summaryrefslogtreecommitdiff
path: root/Base/etc
AgeCommit message (Collapse)Author
2023-05-12Base: Run `SpiceAgent` as a user serviceCaoimhe
This allows it to read/write to the user's clipboard properly. Prior to this, it would be writing to the Clipboard server running under the window user, which doesn't impact other users (like anon). Co-authored-by: Daniel Bertalan <dani@danielbertalan.dev>
2023-04-25Userland: Remove "Inspector" program and related utilitiesAndreas Kling
This program has never lived up to its original idea, and has been broken for years (property editing, etc). It's also unmaintained and off-by-default since forever. At this point, Inspector is more of a maintenance burden than a feature, so this commit removes it from the system, along with the mechanism in Core::EventLoop that enables it. If we decide we want the feature again in the future, it can be reimplemented better. :^)
2023-03-22Shell: Load a different rc file when in POSIX modeAli Mohammad Pur
2023-03-16LibTLS+Base: Rework default system certificate parserFabian Dellwing
Change the default system certificate parser from our arbitrary INI format to well-known PEM format.
2023-03-10Everywhere: Support overriding the system color schemeimplicitfield
2023-03-10Base+Userland: Add support for QOA files everywherekleines Filmröllchen
This adds MIME type sniffing, `file` support, LaunchServer support to open QOA in SoundPlayer, and audio icons
2023-03-09Base: Give CMakeCache.txt files a CMake iconSam Atkins
2023-02-04Kernel+SystemServer+Base: Introduce the RAMFS filesystemLiav A
This filesystem is based on the code of the long-lived TmpFS. It differs from that filesystem in one keypoint - its root inode doesn't have a sticky bit on it. Therefore, we mount it on /dev, to ensure only root can modify files on that directory. In addition to that, /tmp is mounted directly in the SystemServer main (start) code, so it's no longer specified in the fstab file. We ensure that /tmp has a sticky bit and has the value 0777 for root directory permissions, which is certainly a special case when using RAM-backed (and in general other) filesystems. Because of these 2 changes, it's no longer needed to maintain the TmpFS filesystem, hence it's removed (renamed to RAMFS), because the RAMFS represents the purpose of this filesystem in a much better way - it relies on being backed by RAM "storage", and therefore it's easy to conclude it's temporary and volatile, so its content is gone on either system shutdown or unmounting of the filesystem.
2023-02-01Base+Presenter: Add icons for PresenterCubic Love
Add application and filetype icons for Presenter in 32px and 16px
2023-01-12Base: Add video file type iconBrandon Jordan
This adds a file type icon for video files.
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-01Base: Remove /etc/motdAndreas Kling
This was not used for anything.
2022-12-04WindowServer: Add "Natural scrolling" supportFiliph Sandström
Also commonly referred to as "reverse scrolling" or "inverted scrolling".
2022-11-06Base: Add appropriate entries for VideoPlayerSlimey
VideoPlayer will now show up in the Media category, and `vp` is now an alias for it.
2022-10-31Base: Set PATH in text modeimplicitfield
2022-10-14Base: Launch CrashDaemon at session start-upLucas CHOLLET
2022-10-14Base: Launch Clipboard at session start-upLucas CHOLLET
The clipboard service hasn't been ported to user-based portals with others services as it is needed at `GUI::Application` creation and thus before the first login, as the `LoginServer` needs one. This problem as been solved thanks to session-based portals, a clipboard portal is now created at boot for the "login" session and another for each "user" session. With a user-based portal, the "login" portal would have needed to be created for the `root` user, exposing us to security issues. It now, can be owned by the `window` user.
2022-09-10Base: Add .gitconfig to Git file icon fileselectrikmilk
This adds .gitconfig to git in the file icon provider.
2022-09-08Base: Add Assembly file type iconelectrikmilk
This adds 16x16 and 32x32 file type icons for assembly files.
2022-09-06Base: Add CMakeLists file type iconelectrikmilk
This adds a file icon for CMakeLists.txt files.
2022-09-06Base: Add Git file type iconselectrikmilk
This adds 16x16 and 32x32 Git file icons for files like .gitignore, etc.
2022-09-05Base: Add shell script file type iconelectrikmilk
This adds a file type icon for shell scripts.
2022-09-05Base: Add Ruby File Type Iconelectrikmilk
This adds a file type icon for Ruby (.rb) files.
2022-08-24WindowServer+DisplaySettings: Capitalize display mode dropdownJames Bellamy
Every other dropdown in settings is capitalized apart from this one. This commit fixes that.
2022-08-14Base: Launch SQLServer at session start-upLucas CHOLLET
2022-08-14Base: Launch LanguageServers at session start-upLucas CHOLLET
2022-08-14Base: Launch AudioServer at session start-upLucas CHOLLET
2022-08-14Base: Launch InspectorServer at session start-upLucas CHOLLET
2022-08-14Base: Launch NotificationServer at session start-upLucas CHOLLET
2022-08-14Base: Launch ImageDecoder at session start-upLucas CHOLLET
2022-08-14Base: Launch FileSystemAccessServer at session start-upLucas CHOLLET
2022-08-14Base: Launch WebSocket at session start-upLucas CHOLLET
2022-08-14Base: Launch WebContent at session start-upLucas CHOLLET
2022-08-14Base: Launch Request at session start-upLucas CHOLLET
2022-08-14Base: Launch ConfigServer at session start-upLucas CHOLLET
2022-08-01Userland+Base: Make the window titlebar font configurable separatelyAndreas Kling
Instead of defaulting to "bold variant of the system default font", let's allow the user to set any font they want as the titlebar font.
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-04NetworkServer: Enable DHCP on interfaces that are not listed in configMaciej
2022-06-08Base: Update /etc/motd (c) from 2018-2021 to 2018-2022djwisdom
2022-05-26Base: Don't launch LookupServer in generate-manpages modeMaciej
This is not needed now.
2022-05-26NetworkServer: Add a new NetworkServer serviceMaciej
This service is responsible for loading network configuration from a /etc/Network.ini config file. It sets up static IP address + mask or starts DHCPClient depending on configuration.
2022-05-05Everywhere: Purge all support and usage of framebuffer devicesLiav A
Long live the DisplayConnector object!
2022-05-05Kernel/Graphics: Use DisplayConnector design for the Bochs driverLiav A
2022-04-29Kernel+WindowServer: Move setting tty graphical mode to UserspacePeter Elliott
This will allow using the console tty and WindowServer regardless of your kernel command line. Also this fixes a bug where, when booting in text mode, the console was in graphical mode, and would not accept input.
2022-04-21WindowServer: Add the screen mode property in the screen configurationkleines Filmröllchen
This will allow us to change between a couple of properties, for now it's only Device and Virtual. (How about Remote :^) ) These get handled by a different screen backend in the Screen.
2022-04-19Base: Add GlobalSign Root R3 certificatestelar7
2022-04-19Base: Spawn the LookupServer for generate-manpages SystemModebrapru
Previously the CI would hang on the "Check manpages for completeness" step on any utility that unveils the /tmp/portal/lookup file because it was not created during the generate-manpages SystemMode. This will allow utilities that resolve hostnames (e.g. netstat, arp) to pass the export-argsparser-mangpages.sh check.
2022-04-18Base: Add some default completions to shellrcAli Mohammad Pur
2022-04-17Base+LibTLS: Update CA Certificates list with actual certificatesMichiel Visser
The CA certificates list now contains the actual certificate data for approximatly a hundred certificate authorities. These certificates were generated from https://mkcert.org, which uses the Mozilla CA certificate list. This also updates the code for reading the CA certificates.
2022-04-03Applets: Add a network graph appletkleines Filmröllchen
This resource graph applet shows incoming network traffic graphically, and the tooltip shows both TX and RX. The data of all adapters is combined. The scale of the applet auto-adapts to the shown traffic load. Co-authored-by: bgianfo <bgianf@serenityos.org>