summaryrefslogtreecommitdiff
path: root/Base
AgeCommit message (Collapse)Author
2023-01-15Utilities: Add new utility for converting images to raw bitmap binariesLiav A
I used this utility to check if the possible TGA images' cases for different origins (explictly the Y origin) are generating the same bitmap, as I felt that my eyes are not a good-enough measurement tool for this kind of task. This might be useful in the future for testing other implementations so I rather have this nice utility in our codebase.
2023-01-15Tests/LibGfx: Add tests for compressed TGA imagesLiav A
2023-01-15Tests/LibGfx: Add tests for top-left and bottom-left TGA imagesLiav A
2023-01-15Base: Add ImageViewer as the default app to open TGA files :^)Tom Needham
This patch allows .tga files to be opened by ImageViewer automatically when selected in FileManager
2023-01-13Base: Add an icon for reformatting codeSam Atkins
2023-01-12Base: Add video file type iconBrandon Jordan
This adds a file type icon for video files.
2023-01-09fortunes: Fix broken links to now-defunct freenode.logbot.infoBen Wiederhake
On the page https://archive.logbot.info/ , the old data is still easily accessible. Even if it goes down, there will 'always' be a backup of the serenityos content at my backup site, as a gzipped text file: https://benwiederhake.github.io/freenode-serenity-archive/index.html Long live fortunes(1)!
2023-01-08Base: Move GUI application man pages into their own subsectionkleines Filmröllchen
We do not want to move POSIX utilities into subsections since they have standard names, but we can do whatever we want with Applications :^). This is particularly advantageous as many applications contain several images, which declutters the man1 directory.
2023-01-08markdown-check: Check that no old-style inter-manpage links are usedkleines Filmröllchen
We've had quite some instances of people reintroducing these kinds of links because they didn't know about the "new" help:// scheme. This check should now prevent that from happening, though it might in rare circumstances trigger a false positive.
2023-01-06Base: Make the serenity-application HackStudio template build againKarol Kosek
Applies changes as seen in 0c24522635ec7f07e1fb69d9e1cd350d81e2248f.
2023-01-06LibWeb: Fix abspos flex container with height:auto getting zero heightAndreas Kling
When laying out abspos boxes, we compute the height twice: before and after the inside of the box has been laid out. The first pass allows percentage vertical values inside the box to be resolved against the box's height. The second pass resolves the final used value for the height of the box itself. In cases where the box height depends on the results of inside layout, we were incorrectly setting the box to having a definite zero height. This led to incorrect results when sizing an abspos flex container, since the FFC sizes containers (in row layouts) based on whether the container has a definite height. To avoid this problem, this patch adds an enum so we can differentiate between the two abspos height computation passes. If the first pass discovers a dependency on the inside layout, we simply bail out of computing the height, leaving it as indefinite. This allows the FFC to size its container correctly, and the correct height gets set by the second pass.
2023-01-06Kernel: Make i8042 controller initialization sequence more robustLiav A
The setting of scan code set sequence is removed, as it's buggy and could lead the controller to fail immediately when doing self-test afterwards. We will restore it when we understand how to do so safely. Allow the user to determine a preferred detection path with a new kernel command line argument. The defualt option is to check i8042 presence with an ACPI check and if necessary - an "aggressive" test to determine i8042 existence in the system. Also, keep the i8042 controller pointer on the stack, so don't assign m_i8042_controller member pointer if it does not exist.
2023-01-05Base: Add some unlisted test pages to welcome.htmlSam Atkins
2023-01-05Base: Remove some old, not particularly useful aliases from .shellrcTimothy Flynn
Things like games and demos don't really need aliases here.
2023-01-03Base: Add test page for tablemartinfalisse
2023-01-03Screensaver: Add a screensaver launcher applicationTimothy Flynn
Similar to the Settings application, this adds a single Screensaver application to launch all screensaver demos. This is to declutter the taskbar menu a bit.
2023-01-03LibDesktop+Taskbar: Add an option to exclude apps from the system menuTimothy Flynn
We currently hard-code excluding Settings apps from the system menu. This adds an "ExcludeFromSystemMenu" option to the AppFile configuration to selectively exclude these apps, which all Settings app now set. This is to allow selectively excluding a few Demo apps in a future commit.
2023-01-03Demos: Rename Screensaver to GradientScreensaverTimothy Flynn
This is to avoid naming conflicts with an upcoming Screensaver launcher application.
2023-01-03Demos: Remove "Cube" applicationAndreas Kling
This wasn't doing anything interesting enough to justify being its own demo application. If we need a spinning cube, we can just load a cube model into 3DFileViewer. :^)
2023-01-02Base+Userland: Add menu item iconsBrandon Jordan
Base+Userland: Add menu item icons This adds missing icons to Presenter Presentation menu. This adds missing icon to Image Viewer View menu. This adds a scale icon for the Image Viewer and Font Editor. This moves the Fit Image to View icon to the 16x16 folder as it's now used by Image Viewer and not only Pixel Paint. This improves the fullscreen and play icons so that they fit together better.
2023-01-02Demos: Remove "Mouse" applicationAndreas Kling
This was a plain-looking test app for debugging mouse events. Mouse events work now, and if we want mouse testing facilities, they can be added to MouseSettings instead.
2023-01-02Demos: Remove "Fire" applicationAndreas Kling
This served no purpose other than looking somewhat neat.
2023-01-02Base: Move GML Widget documentation to subsubsectionkleines Filmröllchen
This is not only convenient, but also a subsection testcase :^)
2023-01-02Base: Move GML documentation into subsectionkleines Filmröllchen
That was the whole point of this endeavour :^)
2023-01-02Base: Document manpage structure separatelykleines Filmröllchen
This section is now removed from Help(1) and man(1).
2023-01-01Base: Add 8 new emoji and improve consistency on one morekleines Filmröllchen
- 👐 U+1F450 Open Hands - 🙌 U+1F64C Raising Hands is modified to match 👐 and other hand emoji. - ✊ U+270A Raised Fist - ✴️ U+2734 Eight-Pointed Star - ❇️ U+2747 Sparkle - ❎ U+274E Cross Mark Button - ❤️‍🔥 U+2764 U+200D U+1F525 Heart on Fire - 〰️ U+3030 Wavy Dash
2023-01-01Base: Remove /etc/motdAndreas Kling
This was not used for anything.
2022-12-31Meta: Fix link to relocated intel.com webpageBen Wiederhake
Using archive.org, it appears that this page has moved at some point between May 14, 2021, and December 22, 2022, for no discernible reason.
2022-12-31Meta: Fix link to wrong version of commit in Mitigations.mdBen Wiederhake
The old commit seems to be the one from the PR, hence it is not in the master branch.
2022-12-31Utilities: Introduce the ldd utilityLiav A
This utility lets a user to figure out what are the dependency libraries for an ELF dynamic object, whether it's a dynamically loaded executable or dynamically loaded library.
2022-12-31Themes: Add color schemes to all themesimplicitfield
2022-12-31Everywhere: Move Base/res/terminal-colors to Base/res/color-schemesimplicitfield
2022-12-30Kernel: Disallow executing SUID binaries if process is jailedLiav A
Check if the process we are currently running is in a jail, and if that is the case, fail early with the EPERM error code. Also, as Brian noted, we should also disallow attaching to a jail in case of already running within a setid executable, as this leaves the user with false thinking of being secure (because you can't exec new setid binaries), but the current program is still marked setid, which means that at the very least we gained permissions while we didn't expect it, so let's block it.
2022-12-30Base: Add more emojiXexxa
🧑‍🍳 - U+1F9D1 U+200D U+1F373 COOK 🥷 - U+1F977 NINJA 💒 - U+1F492 WEDDING ➿ - U+27BF DOUBLE CURLY LOOP
2022-12-30MouseSettings: Update "switch buttons" icon to reflect checkbox stateRavi J
Using an additional "right button" variant of the graphic, it now updates the icon based on the user's preference of primary button.
2022-12-30Documentation: Update FontEditor document to be in-sync with latestdjwisdom
2022-12-30LibWeb: Margin bottom collapsing between parent and last childAliaksandr Kalenik
2022-12-30LibWeb: Margin top collapsing between parent and first childAliaksandr Kalenik
Implement collapsing of a box margin-top and first in-flow child margin-top by saving function that updates y position of containing block inside BlockMarginState and then for every child until "non-collapsed through" child is reached y position of containing block is updated by calling update_box_waiting_fox_final_y_position_callback.
2022-12-29Base: Add more emojiXexxa
🕵️ - U+1F575 DETECTIVE 🫂 - U+1FAC2 PEOPLE HUGGING 🦝 - U+1F99D RACCOON 🧄 - U+1F9C4 GARLIC ⛲ - U+26F2 FOUNTAIN 👢 - U+1F462 WOMAN’S BOOT 🖲️ - U+1F5B2 TRACKBALL 📚 - U+1F4DA BOOKS 📇 - U+1F4C7 CARD INDEX 🗃️ - U+1F5C3 CARD FILE BOX 🧹 - U+1F9F9 BROOM 🚸 - U+1F6B8 CHILDREN CROSSING 👩‍❤️‍👩 - U+1F469 U+200D U+2764 U+200D U+1F469 COUPLE WITH HEART: WOMAN, WOMAN
2022-12-28LibWeb: Don't expand grid for {row,column} spansTom
Fixes a bug where when you had spans that that were bigger than the grid, would create enough tracks to accomodate them. When a fixed position is given, there should be at a minimum a row/column available for the track. The span will be truncated if there is no space for it later.
2022-12-28Documentation: Remove i686 supportLiav A
2022-12-28Base: Remove UserspaceEmulator from the list of manual pages to verifyTimothy Flynn
This is used during CI to verify that some manual pages are up to date with the output of the corresponding program's --help option. UE does not exist on x86_64 yet, so we cannot run `UE --help`. Remove it from this list for now.
2022-12-27Browser: Escape question marks for google.com urls in content filterFlorian Cramer
This makes it possible to load today''s doodle, which is loaded from http://www.google.com/logos/doodles/...
2022-12-26LibWeb: Clamp {row,column} spans if outside of gridTom
A bug was found where grid items were being drawn outside of the grid if the item had a large span and the grid was defined as having gaps between the rows/columns. This was caused by an erroneous calculation of the {row,column}_{start,span} properties.
2022-12-26Base: Mention pledge promise for jail-specific syscallsLiav A
2022-12-25Base: Adjust emojiXexxa
🥕 - U+1F955 CARROT Add some shadow 🔝 - U+1F51D TOP ARROW Adjust "o" in emoji
2022-12-25Base: Add more emojiXexxa
💞 - U+1F49E REVOLVING HEARTS 🧅 - U+1F9C5 ONION 🎾 - U+1F3BE TENNIS 🛷 - U+1F6F7 SLED 👛 - U+1F45B PURSE 🎼 - U+1F3BC MUSICAL SCORE 🧻 - U+1F9FB ROLL OF PAPER ㊗️ - U+3297 JAPANESE “CONGRATULATIONS” BUTTON ❤️‍🩹 - U+2764 U+200D U+1FA79 MENDING HEART 👩‍❤️‍👩 - U+1F469 U+200D U+2764 U+200D U+1F469 COUPLE WITH HEART: WOMAN, WOMAN 👨‍👩‍👦 - U+1F468 U+200D U+1F469 U+200D U+1F466 FAMILY: MAN, WOMAN, BOY 👨‍👩‍👧 - U+1F468 U+200D U+1F469 U+200D U+1F467 FAMILY: MAN, WOMAN, GIRL 👨‍👨‍👦 - U+1F468 U+200D U+1F468 U+200D U+1F466 FAMILY: MAN, MAN, BOY 👨‍👨‍👧 - U+1F468 U+200D U+1F468 U+200D U+1F467 FAMILY: MAN, MAN, GIRL 👩‍👩‍👦 - U+1F469 U+200D U+1F469 U+200D U+1F466 FAMILY: WOMAN, WOMAN, BOY 👩‍👩‍👧 - U+1F469 U+200D U+1F469 U+200D U+1F467 FAMILY: WOMAN, WOMAN, GIRL 👨‍👦 - U+1F468 U+200D U+1F466 FAMILY: MAN, BOY 👨‍👧 - U+1F468 U+200D U+1F467 FAMILY: MAN, GIRL 👨‍👧‍👦 - U+1F468 U+200D U+1F467 U+200D U+1F466 FAMILY: MAN, GIRL, BOY 👨‍👧‍👧 - U+1F468 U+200D U+1F467 U+200D U+1F467 FAMILY: MAN, GIRL, GIRL 🪒 - U+1FA92 RAZOR
2022-12-22Base: Mention new immutable memory mappings security featureLiav A
2022-12-22Base: Unquote the timestamp in a quoteSam Atkins
`fortune` was failing to read this and treating the timestamp as 0. The irony in this being a quote about the absence of boogs is not lost on me. :^)
2022-12-22Base: Add a quote to the fortunes databasekleines Filmröllchen