summaryrefslogtreecommitdiff
path: root/Base
AgeCommit message (Collapse)Author
2021-03-09Utilities: Add a quotes database and 'fortunes' programBen Wiederhake
I told you, we need a quotes ~~page~~ file! :D
2021-03-08Base: Add sysctl man pageBrendan Coles
2021-03-08Base: Fix newlines at end of file in some files.Emanuele Torre
2021-03-08Everywhere: Remove unnecessary whitespace at the end of some lines.Emanuele Torre
2021-03-08Base: Replace HTMl => HTMLEmanuele Torre
2021-03-07Serendipity: Couple more tips and some clean-upthankyouverycool
2021-03-07Meta: Use the new Shell features to improve run-tests-and-shutdownAnotherTest
Fixes two TODOs in that file :^)
2021-03-07Shell: Add support for enumerating lists in for loopsAnotherTest
With some odd syntax to boot: ```sh $ for index i x in $whatever {} ```
2021-03-06Base: Add egrep and rgrep aliases to /etc/shellrcBrendan Coles
2021-03-04Shell: Document all supported PROMPT flagsBen Wiederhake
2021-03-04Base: Remove two outdated aliases from /etc/shellrcAndreas Kling
2021-03-04Base: Add man pages for null/zero/full character devicesBrendan Coles
2021-03-03Base: Set a nice PROMPT in /etc/shellrc :^)Andreas Kling
2021-03-02Serendipity: A new welcome appthankyouverycool
Provides the basic Help+ReadMe care package to new users and some interesting tips to get started. Feel free to add more!
2021-03-02Userland: Gate OSC 9 usage in test-js behind an argumentAndrew Kaster
Instead of assuming that we should use the OSC 9 progress messages whenever we run on serenity, add a show-progress=[true|false] option. This lets us avoid seeing esc sequence spam in GitHub Actions logs.
2021-03-01Base: Add test-math to set of tests run on CIAndrew Kaster
It currently fails though :( Likely contributes to innacuracies in LibJS tests as well.
2021-02-28Base/CI: Boot serenity in CI in a mode that runs tests on targetAndrew Kaster
Build a new version of Serenity in CI that doesn't have all the debug symbols on, or we'd be waiting a very long time to boot. Insert a TestRunner entry into SystemServer.ini that will run a shell script that runs tests in /bin and /usr/Tests and shuts down the system in the new self-test boot mode. Also make sure enough basic services are started in self-test such that the tests will actually run properly.
2021-02-28Base: Add mktemp(1) man pageIdan Horowitz
2021-02-27HackStudio: Support searching symbol declarations in the LocatorItamar
The Locator now keeps a cache of the declared symbol in a document. The language client updates that cache whenever it gets an update from the language server about declared symbols. This allows searching for symbol declarations in the Locator, in addition to file names. Closes #5478
2021-02-27LibGUI: add a rudimentary framework for Wizards.Nick Vella
This patch provides the basic components needed for developers to create consistent wizard interface experiences in their applications. `WizardDialog` provides the dialog frame for the wizard, handling navigation and presentation. `AbstractWizardPage`s form the base class of Wizard pages, which are pushed onto the `WizardDialog` page stack via `WizardDialog::push_page`. `CoverWizardPage` and `WizardPage` are provided to ease the creation of Wizard interfaces consistent with the Serenity visual language.
2021-02-26Base: Adjust cursor and link colors in Redmond themesthankyouverycool
Fixes red blinking carets and unreadable link text
2021-02-25Base: Update some icons for color, quality and consistencythankyouverycool
And remove unused filetypes
2021-02-25Base: Add new icons for fonts and File Managerthankyouverycool
2021-02-24Base: Add jcs.org to Browser bookmarksAndreas Kling
This page is great for testing and it exposes a bunch of issues we should look into in LibWeb. :^)
2021-02-24Profiler: Add help documentationBrendan Coles
2021-02-23Inspector: Add help documentationBrendan Coles
2021-02-22Base: Add Slovak keymapTheMorc
2021-02-21keymaps: Add dvorak-programmerKevin Kuehler
I left the numpad the same as qwerty because I don't have a keyborad with a numpad and don't know if those keys change or not.
2021-02-21Base: Add a lion emoji 🦁Andreas Kling
2021-02-21Kernel: Add "map_fixed" pledge promiseAndreas Kling
This is a new promise that guards access to mmap() with MAP_FIXED. Fixed-address mappings are rarely used, but can be useful if you are trying to groom the process address space for malicious purposes. None of our programs need this at the moment, as the only user of MAP_FIXED is DynamicLoader, but the fixed mappings are constructed before the process has had a chance to pledge anything.
2021-02-20Base: Update path in js(1) manpage exampleLinus Groh
2021-02-20Base: Mention -n option in echo(1) manpageLinus Groh
2021-02-20Base: Tweak ddate(1) manpage taglineLinus Groh
2021-02-20Base: Unify synopsis format in manpagesLinus Groh
2021-02-20Base: Do a little copy-editing in Mitigations(7)Andreas Kling
2021-02-20Base: Fix a broken commit link in Mitigations(7)Andreas Kling
2021-02-20Base: Document more the mitigations in man7/Mitigations.mdBrian Gianforcaro
Document: * Unmap After Init * RELRO * -fstack-clash-protection * -fstack-protector / -fstack-protector-strong
2021-02-16Base: Make PixelPaint launch handler for .pp filesLinus Groh
Closes #5374.
2021-02-15Base: Add a man page documenting security mitigationsBrian Gianforcaro
Since so much work is being put into mitigations, I thought it would be nice to track them all in one place. This is the start of that document.
2021-02-15LookupServer: Implement a DNS server :^)Sergey Bugaev
LookupServer can now itself server as a DNS server! To service DNS clients, it uses the exact same lookup logic as it does for LibIPC clients. Namely, it will synthesize records for data from /etc/hosts on its own (you can use this to configure host names for your domain!), and forward other questions to configured upstream DNS servers. On top of that, it implements its own caching, so once a DNS resource record has been obtained from an upstream server, LookupServer will cache it locally for faster future lookups. The DNS server part of LookupServer is disabled by default, because it requires you to run it as root (for it to bind to the port 53) and on boot, and we don't want either by default. If you want to try it, modify SystemServer.ini like so: [LookupServer] Socket=/tmp/portal/lookup SocketPermissions=666 Priority=low KeepAlive=1 User=root BootModes=text,graphical and enable server mode in LookupServer.ini like so: [DNS] Nameservers=... EnableServer=1 If in the future we implement socket takeover for IP sockets, these limitations may be lifted.
2021-02-15Resources: Add SerenitySans Truetype font to /res/fontsStephan Unverwerth
2021-02-13HackStudio: Project templates and New Project dialogNick Vella
This commit adds a simple project template system to HackStudio, as well as a pretty New Project dialog, inspired by early VS.NET and MS Office.
2021-02-13FileManager: Add layout options to View menuthankyouverycool
File Manager's toolbar, location bar, status bar and folder pane can now be toggled on/off
2021-02-13FileManager: Save 'Show dotfiles' setting in FileManager.inithankyouverycool
2021-02-13TextEditor: Add layout options to View menuthankyouverycool
Toolbar, status bar, and ruler can now be toggled on/off and their settings are saved in ~/.config/TextEditor.ini
2021-02-13Themes: Basalt's title text shadow shouldn't be transparentTom
Fixes pixels bleeding through from behind.
2021-02-12Base: Don't mark "prot_exec" pledge promise as a SerenityOS extensionAndreas Kling
OpenBSD also has this promise.
2021-02-12Themes: Improve syntax highlighting colors of Nord themeSahan Fernando
2021-02-12Themes: Make Redmond 2000 menu shadows a bit lighterTom
2021-02-11WindowServer: Allow different shadows for active/inactive windowsTom
Also allow specifying different shadows for the task and menu bar.