Andreas Kling
81ea9d1ef6
Base: Turn a whole bunch of /bin symlinks into shell aliases :^)
2020-07-07 11:35:22 +02:00
Andreas Kling
1bc6bb0421
Shell: Run both /etc/shellrc and ~/.shellrc on startup
...
The global script runs before the local (per-user) one.
2020-07-07 11:35:22 +02:00
Linus Groh
4c845b35ac
Base: Add man page for test-js(1)
2020-07-07 10:39:48 +02:00
Linus Groh
8b76a1e548
js: Remove test mode
...
Now that we have a standalone test-js program, the "-t" test mode of the
js REPL is unused and can simply be removed. Required functionality has
been duplicated in test-js (isStrictMode function, loading of testing
utilities).
Also remove outdated information about tests from the js(1) man page.
2020-07-07 00:21:30 +02:00
Matthew Olsson
474159277f
Base: Add information box emoji
...
ℹ️
2020-07-06 23:40:35 +02:00
Andreas Kling
1056dde7c9
ProtocolServer: Run with low priority
...
Dr. Bugaev says this is the most appropriate priority. :^)
2020-07-06 15:41:15 +02:00
Andreas Kling
6f059ee830
ProtocolServer: Turn this into a multi-instance service
...
Everyone who connects to ProtocolServer now gets his own instance.
This means that different users can no longer talk to the same exact
ProtocolServer process, enhanching security and stability.
2020-07-06 13:30:11 +02:00
Nico Weber
0d851b1930
Add manpages for posix_spawn
2020-07-06 10:01:14 +02:00
Andreas Kling
6b3a7b1ce7
Base: Add man pages for gettid(), getpid(), and getppid()
2020-07-05 19:37:43 +02:00
AnotherTest
bc3285abb0
Shell: Read and evaluate an init file on start
...
This behaviour is overridable with the `--skip-init' flag.
The default file is at '~/shell-init.sh'
2020-07-05 15:43:14 +02:00
Sergey Bugaev
a8489967a3
Kernel: Add Plan9FS :^)
...
This is an (incomplete, and not very stable) implementation of the client side
of the 9P protocol.
2020-07-05 12:26:27 +02:00
Andreas Kling
a378500b45
Base: Remove /home/anon/myfile.txt
...
I added this file while originally testing the kernel's file system
support. We have plenty of random files lying around these days. :^)
2020-07-04 21:21:04 +02:00
Andreas Kling
67f999b701
Base: Set a reasonable HoverHighlight color in Redmond theme
...
Buttons turning deep blue when hovered was a bit too weird. :^)
2020-07-04 20:27:09 +02:00
Andreas Kling
36150a118d
SystemMonitor: New 16x16 icon in the same style as Terminal
2020-07-04 20:03:09 +02:00
Andreas Kling
a409e6d27d
Base: New "generic window" icon based on the Terminal app icon
2020-07-04 20:03:09 +02:00
Andreas Kling
10fadd734c
Terminal: New 16x16 icon in a more '90s style :^)
2020-07-04 20:03:09 +02:00
Andreas Kling
bc1ec588f0
TextEditor: Tweak 16x16 icon
...
In keeping with the slightly-higher-contrast theme.
2020-07-04 19:44:27 +02:00
Andreas Kling
da66d99566
Base: Add TextEditor to the quick-launch area in the Taskbar :^)
...
I'm always starting text editors by opening a Terminal and typing "te"
which is a bit silly when I can have an icon for it instead!
2020-07-03 21:34:12 +02:00
Nico Weber
1f323076f0
Add man pages for seteuid() and friends.
...
Also add an overview page that explains the general concepts.
2020-07-03 19:37:28 +02:00
Matthew Olsson
d5beaa497f
Base: Add green check mark and red X emojis
2020-07-03 19:30:13 +02:00
Andreas Kling
dfc0a35295
Base: Tweak resource graph colors to match SystemMonitor
2020-06-30 23:11:07 +02:00
Andreas Kling
14477eb565
Terminal: Bump the default ScrollLength to 4
...
This feels so much better than scrolling one line at a time. :^)
2020-06-30 18:33:09 +02:00
Sahan Fernando
0fc8931d5f
Userland: Add watch tool
2020-06-30 12:46:23 +02:00
devashish
58a5af1dcd
LaunchServer: Associate JPEG files with QuickShow
2020-06-27 18:33:11 +02:00
AnotherTest
880c3fb83f
Userland: Add a 'test' utility
...
This adds an incomplete implementation of the test util, missing some
user/group checks, and `-l STRING`.
It also symlinks '[' to 'test'.
2020-06-27 16:08:52 +02:00
Hüseyin ASLITÜRK
b05fd9b15b
Base: Test web page and images for PGM image file type
2020-06-27 13:01:27 +02:00
Hüseyin ASLITÜRK
57ef3b27ec
Base: Add PGM file type to QuickShow file type list
2020-06-27 13:01:27 +02:00
Kevin Meyer
ebbcef926a
Base: Fix sendfd's man page return section
2020-06-27 11:50:31 +02:00
Andreas Kling
9d8565cf9a
LibWeb: Add CanvasRenderingContext2D.rotate()
...
This is pretty limited since we don't have wholesale mapping through
the context transform, but we have to start somewhere. :^)
2020-06-26 18:27:12 +02:00
Sergey Bugaev
f08aa6324e
Base: Mention that sendfd & recvfd were introduced in plan9port
2020-06-25 15:49:04 +02:00
Andreas Kling
c689be0dbc
Base: Add "sendfd" and "recvfd" promises to pledge(2)
...
And as it turns out, these are not even extensions! :^)
2020-06-25 10:58:37 +02:00
Andreas Kling
55a22b50c9
Base: Fix wording in recvfd(2)
...
recvfd() returns a *non-negative* integer on success. 0 is a valid fd.
2020-06-25 10:58:37 +02:00
Andreas Kling
1a7ccc1569
Base: Add man pages for recvfd(2) and sendfd(2) :^)
2020-06-24 23:08:18 +02:00
Andreas Kling
cd02144a06
Base: Update motd since it was a little outdated :^)
2020-06-24 22:55:45 +02:00
Devashish
8b71b839fa
LibGfx+LibWeb: Add JPEG decoder and integrate with LibWeb
...
This patch adds support for JPEG decoding. The JPEG decoder is capable
of handling standard 2x1 horizontal, 2x1 vertical and quartered chroma
subsampling. The implemented Inverse DCT performs with a decent speed.
As of interchange formats, since we tend to ignore the metadata in APPn
markers, the decoder can handle any format compatible with JFIF, which
includes EXIFs and sometimes WebMs too. The decoder does not support
progressive JPEGs yet.
2020-06-23 13:51:19 +02:00
Andreas Kling
e3782a7f99
ImageDecoder: Add a new service for out-of-process image decoding :^)
...
The new ImageDecoder service (available for members of "image" via
/tmp/portal/image) allows you to decode images in a separate process.
This will allow programs to confidently load untrusted images, since
the bulk of the security concerns are sandboxed to a separate process.
The only API right now is a synchronous IPC DecodeImage() call that
takes a shbuf with encoded image data and returns a shared buffer and
metadata for the decoded image.
It also comes with a very simple library for interfacing with the
ImageDecoder service: LibImageDecoderClient. The name is a bit of a
mouthful but I guess we can rename it later if we think of something
nicer to call it.
There's obviously a bit of overhead to spawning a separate process
for every image decode, so this is mostly only appropriate for
untrusted images (e.g stuff downloaded from the web) and not necessary
for trusted local images (e.g stuff in /res)
2020-06-22 21:47:00 +02:00
Hüseyin ASLITÜRK
f361d25ec8
Base: Test web page and images for PPM image file type
2020-06-22 18:11:22 +02:00
Hüseyin ASLITÜRK
7f30d933b5
Base: Add PPM file type to QuickShow file type list
2020-06-22 18:11:22 +02:00
Andreas Kling
59537cf257
WebContent: Turn it into a MultiInstance service :^)
...
Port the WebContent service to the new MultiInstance mechanism that
Sergey added. This means that every new WebContentView gets its very
own segregated WebContent process.
2020-06-21 21:54:30 +02:00
Hüseyin ASLITÜRK
5d0734d9ea
Base: Test web page and images for PBM image file type
2020-06-21 16:42:46 +02:00
Hüseyin ASLITÜRK
58c3356472
Base: Add pbm file type to QuickShow file type list
2020-06-21 16:42:46 +02:00
Matthew Olsson
3f5c80e490
LibGfx: Add BMP suite html files
2020-06-21 10:08:25 +02:00
LepkoQQ
1f584911b2
Base: Add some more characters to Katica and Csilla fonts
2020-06-20 17:04:03 +02:00
LepkoQQ
412e566967
Base: Fix slovenian keymap
2020-06-20 17:04:03 +02:00
Andreas Kling
2188ed54b0
Base: Note that the "setkeymap" pledge promise is an extension
2020-06-19 21:15:25 +02:00
Tom Lebreux
605a21b892
Userland: Add base64 tool
2020-06-18 23:21:41 +02:00
Andreas Kling
0609eefd57
Kernel: Add "setkeymap" pledge promise
2020-06-18 22:19:36 +02:00
Andreas Kling
3f87c98f44
Base: Fix broken ACID2 browser bookmark :^)
2020-06-18 16:47:04 +02:00
Hüseyin ASLITÜRK
4e43cd8252
Base: Add a new download-animation.gif
2020-06-18 16:35:57 +02:00
LepkoQQ
73bcc01143
Base: Add slovenian keymap
2020-06-18 16:28:20 +02:00