Age | Commit message (Collapse) | Author |
|
I told you, we need a quotes ~~page~~ file! :D
|
|
|
|
|
|
|
|
|
|
|
|
Fixes two TODOs in that file :^)
|
|
With some odd syntax to boot:
```sh
$ for index i x in $whatever {}
```
|
|
|
|
|
|
|
|
|
|
|
|
Provides the basic Help+ReadMe care package to new users and some
interesting tips to get started. Feel free to add more!
|
|
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.
|
|
It currently fails though :( Likely contributes to innacuracies in LibJS
tests as well.
|
|
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.
|
|
|
|
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
|
|
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.
|
|
Fixes red blinking carets and unreadable link text
|
|
And remove unused filetypes
|
|
|
|
This page is great for testing and it exposes a bunch of issues we
should look into in LibWeb. :^)
|
|
|
|
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Document:
* Unmap After Init
* RELRO
* -fstack-clash-protection
* -fstack-protector / -fstack-protector-strong
|
|
Closes #5374.
|
|
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.
|
|
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.
|
|
|
|
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.
|
|
File Manager's toolbar, location bar, status bar and folder pane
can now be toggled on/off
|
|
|
|
Toolbar, status bar, and ruler can now be toggled on/off and their
settings are saved in ~/.config/TextEditor.ini
|
|
Fixes pixels bleeding through from behind.
|
|
OpenBSD also has this promise.
|
|
|
|
|
|
Also allow specifying different shadows for the task and menu bar.
|