summaryrefslogtreecommitdiff
path: root/Base
AgeCommit message (Collapse)Author
2022-07-21PartitionEditor: Add the beginnings of a partition editor :^)Samuel Bowman
This adds a new application PartitionEditor which will eventually be used to create and edit partition tables. Since LibPartition does not know how to write partition tables yet, it is currently read-only. Devices are discovered by scanning /dev for block device files. Since block devices are chmod 600, PartitionEditor be must run as root. By default Serenity uses the entire disk for the ext2 filesystem without a partition table. This isn't useful for testing as the partition list for the default disk will be empty. To test properly, I created a few disk images using various partitioning schemes (MBR, EBR, and GPT) and attached them using the following command: export SERENITY_EXTRA_QEMU_ARGS=" -drive file=/path/to/mbr.img,format=raw,index=1,media=disk -drive file=/path/to/ebr.img,format=raw,index=2,media=disk -drive file=/path/to/gpt.img,format=raw,index=3,media=disk"
2022-07-19Base: Add some more border-radius test casesMacDue
This adds a test for overflow: hidden + border-radius clipping child positioned elements, and child backgrounds.
2022-07-19LaunchServer+SystemServer: Move the portal to a user-specific directoryLucas CHOLLET
Various changes are needed to support this: - The directory is created by Core::Account on login (and located in /tmp). - Service's sockets are now deleted on exit (to allow re-creation) - SystemServer needs to handle SIGTERM to correctly destroy services.
2022-07-19Utilities/lspci: Don't unveil /res/pci.ids if not asked to resolve IDsLiav A
I tested the grub image under VirtualBox and it appeared that the image didn't have pci.ids file included in the /res directory. In that case it would be expected that lspci can still function correctly if the -n parameter is passed, but then the unveil syscall failed because the file didn't exist. To cope with this, we should allow lspci to work without the pci.ids file being present at the filesystem, so let's not unveil this file if the -n parameter is passed.
2022-07-18Base: Add some more fun gradient demosMacDue
Adds tests for: - Multi-stop gradient at arbitrary angles (CPU brr) - Default/calculated color stops - to <corner> - Pre-multiplied alpha mixing
2022-07-17Base: Add simple gradients test pageMacDue
2022-07-15Userland: Introduce the lsblk utility to show list of storage devicesLiav A
2022-07-14Base: Remove accidental duplicate fileFiliph Sandström
Looks like `NetworkSettings.gml` accidentally got placed inside of `/Base/home/anon`.
2022-07-11Base: Improve visibility of PlaceholderText in themesKarol Kosek
2022-07-11Base: Improve clipboard manpage stylekleines Filmröllchen
2022-07-11Documentation: Merge UsingFontEditor into existing FontEditor manpagekleines Filmröllchen
The generate-manpages script needs to be updated again to handle the new PNGs in section 1. (I'm intentionally not making this a multi-directory glob.)
2022-07-11Documentation: Move IPC endpoint documentation to manpage section 4kleines Filmröllchen
2022-07-11Documentation: Move all file format documentation into its own manpagekleines Filmröllchen
The documentation is largely unchanged except for adoption into the standard manpage format.
2022-07-10Browser: Add Brave and Mojeek to search enginesXexxa
2022-07-10Base: Add uptime(1) manpageRussell
2022-07-09Applications: Add a new NetworkSettings applicationMaciej
2022-07-09Base: Add -ftrivial-auto-var-init to man7/Mitigations.mdBrian Gianforcaro
2022-07-08Kernel: Implement an `axallowed` mount optionTim Schumacher
Similar to `W^X` and `wxallowed`, this allows for anonymous executable mappings.
2022-07-08mount: Allow extending `fstab` via drop-in files in `fstab.d`Tim Schumacher
2022-07-04Base: Example of border-radius on iframe and canvas elementsMacDue
2022-07-04Base: Add some border-radius + overflow: hidden HTML examplesMacDue
2022-07-04Base: Move fun canvas demo JavaScript to seperate fileMacDue
This will allow this demo to be reused for other tests.
2022-07-04Base: Update Network manpage to the new NetworkServer behaviorMaciej
2022-07-04NetworkServer: Enable DHCP on interfaces that are not listed in configMaciej
2022-07-04Base: Add some background-clip + border-radius HTML examplesMacDue
2022-07-02Base: Add U+0E4E, U+0E5B glyphs to KaticaRegular10 fontThitat Auareesuksakul
This completes the entire Thai unicode range for KaticaRegular10 :^)
2022-07-02Base: Add U+0E4E, U+0E4F, U+0E5B glyphs to KaticaBold10 fontThitat Auareesuksakul
This completes the entire Thai unicode range for KaticaBold10 :^)
2022-06-30Base: Add example for `calc(<percentage> - <length>)` to calc.htmlLinus Groh
`calc(<percentage> + -<length>)` did work before, but a direct `calc(<percentage> - <length>)` was broken. Let's have a test for both.
2022-06-30Base: Fix label/actual style mismatches in calc.htmlLinus Groh
2022-06-30Base: Add new Canadian keyboard mappingsjmdeejay
2022-06-30Base: Sort the default content list in ascending orderLuke Wilde
2022-06-30Base: Add 300+ ads and trackers to the default content filter listLuke Wilde
This also starts making use of the fact we match on any part of the URL to block on-site trackers such as the ones provided by Ezoic: ``` /greenoaks.gif? /imp.gif? /cmbdv2.js /ezcl.webp? ``` This also promotes some subdomains to the eTLD+1 as I saw other subdomains being used for these.
2022-06-29LibWeb: Use CSO if running script is null in HostPromiseRejectionTrackerLuke Wilde
2022-06-28Playground: Rename the application to GMLPlaygroundLinus Groh
Just "Playground" is too generic and doesn't match the general rule of "application name equals display name minus spaces".
2022-06-28Base: Add manpages for new layout systemFrHun
This is far from explaining all implications of the new layout system, but it covers the basics.
2022-06-26Spreadsheet: Throw if lookup value doesn't exist and no default is givenAli Mohammad Pur
And explicitly state which value wasn't found and where in the error.
2022-06-26Spreadsheet: Make it possible to refer to ranges in other sheetsAli Mohammad Pur
Now the range A0:C4 in a sheet named "foo" can be represented as: R`sheet("foo"):A0:C4` This makes it possible to do cross-sheet lookups and more.
2022-06-26Base+Browser+BrowserSettings: Add default page for new tabXexxa
2022-06-24Base: Add Counting Rod Numerals to font Katica Regular 10Xexxa
1D360–1D378 https://www.unicode.org/charts/PDF/U1D360.pdf Co-authored-by: python-69 <102885151+python-69@users.noreply.github.com>
2022-06-24Base: Add Block Elements to font Katica Regular 10Xexxa
2580–259F https://www.unicode.org/charts/PDF/U2580.pdf Co-authored-by: python-69 <102885151+python-69@users.noreply.github.com>
2022-06-24Base: Add Buginese to font Katica Regular 10Xexxa
1A00-1A1F https://www.unicode.org/charts/PDF/U1A00.pdf Co-authored-by: python-69 <102885151+python-69@users.noreply.github.com>
2022-06-23Base: Add box-shadow + border-radius HTML examplesMacDue
This now also shows the same box-shadows on the right on top of a background to test the clipping underneath the content.
2022-06-22Base: Add a quote to the fortunes databaseAli Mohammad Pur
2022-06-22Base: Document /proc/{pid}/children in proc(7) manpageMacDue
2022-06-22Terminal+TerminalSettings: Add caret customizationMichał Lach
2022-06-21PixelPaint: Add level sliders for brightness, contrast and gammaTorstennator
This patch adds a basic dialog to change brightness, contrast and gamma correction for the selected layer.
2022-06-18Base: Optimize a bunch of PNGskleines Filmröllchen
These all save at least a couple of kilobytes.
2022-06-16Base: Add <img> tag + border-radius HTML exampleMacDue
2022-06-16Base: Add background-image + border-radius HTML examplesMacDue
2022-06-16Base: Add new font Katica Bold Oblique 10Xexxa
0020-007E https://www.unicode.org/charts/PDF/U0000.pdf