summaryrefslogtreecommitdiff
path: root/Base
AgeCommit message (Collapse)Author
2020-07-05Shell: Read and evaluate an init file on startAnotherTest
This behaviour is overridable with the `--skip-init' flag. The default file is at '~/shell-init.sh'
2020-07-05Kernel: Add Plan9FS :^)Sergey Bugaev
This is an (incomplete, and not very stable) implementation of the client side of the 9P protocol.
2020-07-04Base: Remove /home/anon/myfile.txtAndreas Kling
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-04Base: Set a reasonable HoverHighlight color in Redmond themeAndreas Kling
Buttons turning deep blue when hovered was a bit too weird. :^)
2020-07-04SystemMonitor: New 16x16 icon in the same style as TerminalAndreas Kling
2020-07-04Base: New "generic window" icon based on the Terminal app iconAndreas Kling
2020-07-04Terminal: New 16x16 icon in a more '90s style :^)Andreas Kling
2020-07-04TextEditor: Tweak 16x16 iconAndreas Kling
In keeping with the slightly-higher-contrast theme.
2020-07-03Base: Add TextEditor to the quick-launch area in the Taskbar :^)Andreas Kling
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-03Add man pages for seteuid() and friends.Nico Weber
Also add an overview page that explains the general concepts.
2020-07-03Base: Add green check mark and red X emojisMatthew Olsson
2020-06-30Base: Tweak resource graph colors to match SystemMonitorAndreas Kling
2020-06-30Terminal: Bump the default ScrollLength to 4Andreas Kling
This feels so much better than scrolling one line at a time. :^)
2020-06-30Userland: Add watch toolSahan Fernando
2020-06-27LaunchServer: Associate JPEG files with QuickShowdevashish
2020-06-27Userland: Add a 'test' utilityAnotherTest
This adds an incomplete implementation of the test util, missing some user/group checks, and `-l STRING`. It also symlinks '[' to 'test'.
2020-06-27Base: Test web page and images for PGM image file typeHüseyin ASLITÜRK
2020-06-27Base: Add PGM file type to QuickShow file type listHüseyin ASLITÜRK
2020-06-27Base: Fix sendfd's man page return sectionKevin Meyer
2020-06-26LibWeb: Add CanvasRenderingContext2D.rotate()Andreas Kling
This is pretty limited since we don't have wholesale mapping through the context transform, but we have to start somewhere. :^)
2020-06-25Base: Mention that sendfd & recvfd were introduced in plan9portSergey Bugaev
2020-06-25Base: Add "sendfd" and "recvfd" promises to pledge(2)Andreas Kling
And as it turns out, these are not even extensions! :^)
2020-06-25Base: Fix wording in recvfd(2)Andreas Kling
recvfd() returns a *non-negative* integer on success. 0 is a valid fd.
2020-06-24Base: Add man pages for recvfd(2) and sendfd(2) :^)Andreas Kling
2020-06-24Base: Update motd since it was a little outdated :^)Andreas Kling
2020-06-23LibGfx+LibWeb: Add JPEG decoder and integrate with LibWebDevashish
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-22ImageDecoder: Add a new service for out-of-process image decoding :^)Andreas Kling
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-22Base: Test web page and images for PPM image file typeHüseyin ASLITÜRK
2020-06-22Base: Add PPM file type to QuickShow file type listHüseyin ASLITÜRK
2020-06-21WebContent: Turn it into a MultiInstance service :^)Andreas Kling
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-21Base: Test web page and images for PBM image file typeHüseyin ASLITÜRK
2020-06-21Base: Add pbm file type to QuickShow file type listHüseyin ASLITÜRK
2020-06-21LibGfx: Add BMP suite html filesMatthew Olsson
2020-06-20Base: Add some more characters to Katica and Csilla fontsLepkoQQ
2020-06-20Base: Fix slovenian keymapLepkoQQ
2020-06-19Base: Note that the "setkeymap" pledge promise is an extensionAndreas Kling
2020-06-18Userland: Add base64 toolTom Lebreux
2020-06-18Kernel: Add "setkeymap" pledge promiseAndreas Kling
2020-06-18Base: Fix broken ACID2 browser bookmark :^)Andreas Kling
2020-06-18Base: Add a new download-animation.gifHüseyin ASLITÜRK
2020-06-18Base: Add slovenian keymapLepkoQQ
2020-06-18Base: Add slovenian characters to Katica and Csilla fontsLepkoQQ
2020-06-17WebContent: Start work on browser process separation :^)Andreas Kling
The "WebContent" service provides a very restricted instance of LibWeb running as an unprivileged user account. This will be used to implement process separation in Browser, among other things. This first cut of the service only spawns a single WebContent process when someone connects to /tmp/portal/webcontent. We will soon switch this over to spawning a new process for each connection. Since this feature is very immature, we'll be bringing it up inside of Demos/WebView as a separate demo program. Eventually this will become a reusable widget that anyone can embed and easily get out-of-process web content in their GUI. This is pretty, pretty cool! :^)
2020-06-17Base: Move all the HTML test content into /res/html/miscAndreas Kling
2020-06-17Meta: Scale back overly informal user-facing stringsAndreas Kling
We were getting a little overly memey in some places, so let's scale things back to business-casual. Informal language is fine in comments, commits and debug logs, but let's keep the runtime nice and presentable. :^)
2020-06-17Base: Various icons overhauled + more contrastAndreas Kling
I booted the system on a much better screen than the one I normally use and the variance in contrast between different icons bothered me. Here's an attempt to fix that, while also redoing some icons that I've wanted to redo for a while. :^)
2020-06-17Base+Meta: Rename the wheel group to goodboys :^)Sergey Bugaev
2020-06-17Base: Document readlink(1) and readlink(2) :^)Sergey Bugaev
2020-06-16Base: Add a new icon for zoom resetHüseyin ASLITÜRK
2020-06-16Base: Typo correction in trq.jsonHüseyin ASLITÜRK