summaryrefslogtreecommitdiff
path: root/Userland/Applications/CMakeLists.txt
AgeCommit message (Collapse)Author
2022-11-25Applications: Add Presenterkleines Filmröllchen
This version can already: - load all of the defined file format except for the image type and the frame-specific stuff - navigate frames and slides (though frames are mostly stubbed out) - display text with various common settings - displays text with various fitting and scaling methods - scale and position objects correctly no matter the window size
2022-10-14Escalator: Add new method to privilege escalate within GUIne0ndrag0n
2022-09-20Calendar: Add a Calendar settings dialog for the first day of the weekOlivier De Cannière
This commit adds a new settings dialog for the Calendar application and applet. It allows the user to specify their preferred first day of the week.
2022-08-22GamesSettings: Introduce a new GamesSettings application :^)Sam Atkins
This currently has exactly one setting: The background colour for card games. My thinking is, it's better to not have a Settings application for each individual game we include in the system, since most will only have a small number of settings, all Settings windows have tabs anyway, and I don't want to flood the Settings app list unnecessarily. As for having a single setting for all the card games: it's nice when things match. :^)
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-09Applications: Add a new NetworkSettings applicationMaciej
2022-01-23ClockSettings: Add a GUI application to set the system time zoneTimothy Flynn
This application can be expanded with other clock-related options. For an initial iteration, it has just an option to change the time zone.
2022-01-16CharacterMap: Add new Character Map application :^)Sam Atkins
2021-11-27Terminal: Modernize terminal settings as a standalone applicationkleines Filmröllchen
The settings for Terminal are extracted into their own application, TerminalSettings, which is reachable over the normal Settings menu as well as the same place in the Terminal menu. The font settings are moved into these settings as well, which are now split up into the "Terminal" and "View" tabs. The font settings themselves receive an option to override the selected font with the system default on the user side. The live update behavior of all of the terminal settings is retained. The layout of the new TerminalSettings is based around the other Settings applications, but pixel-perfectness is missing in some places. It's a bit fiddly and I'd like to have some better GUI::Label auto-size behavior, but oh well :^)
2021-11-26BrowserSettings: Create a BrowserSettings application :^)Sam Atkins
Browser has a bunch of settings, but most are non-trivial to add here. So far, these are implemented: - Homepage URL - Whether to close download windows when they complete The others will be added in subsequent commits.
2021-08-24Userland: Remove IRC ClientAndreas Kling
The IRC Client application made some sense while our main communication hub was an IRC channel. Now that we've moved on, IRC is just a random protocol with no particular relevance to this project. This also has the benefit of removing one major client of the single- process Web::InProcessWebView class.
2021-07-30MailSettings: Add basic mail settings dialogFaeliore
MailSettings: Add a GML file for Mail settings MailSettings: Add an AF desktop file for Mail Settings MailSettings: Unveil /res in mail settings, fix GML MailSettings: Mail settings texteditor->textbox MailSettings: Update mail username to correct category in settings Modified Mail settings GML to properly represent ports >100 MailSettings: Update/fix mail settings GML MailSettings: Adjust GML, add icons for mail settings MailSettings: Change Okay button to OK MailSettings: Change mail setting reset button to revert MailSettings: Fix incorrect variable names in mail settings MailSettings: Add newlines af EOF of all mail setting files MailSettings: Mail settings linting issues fixed MailSettings: Increase size of icon features Code cleaning/styling changes as per gunnarbeutner review Made settings descriptions more friendly per sin-ack review MailSettings: Fixes as per PR comments MailSettings: Fix checkbox weirdness MailSettings: Adjust width of checkbox MailSettings: Remove unneccessary update() call MailSettings: Replace port SpinBox with ComboBox MailSettings: Add colons to labels, remove port 110 option MailSettings: Remove custom model, use ItemListModel MailSettings: Change relative icon paths to absolute ones
2021-07-26Settings: Add a very simple Settings applicationAndreas Kling
This is really just a launcher app that gathers all the installed apps in the "Settings" category and presents them in a single window.
2021-07-24Mail: Add an e-mail application called MailLuke
This utilises LibIMAP and LibWeb to provide an e-mail client. The only way currently to connect to a server and login is with a config file. This config file should be stored in ~/.config/Mail.ini Here is an example config file: ``` [Connection] Server=email.example.com Port=993 TLS=true [User] Username=test@example.com Password=Example!1 ``` Since this is stored in plaintext and uses a less secure login method, I'd recommend not using this on your main accounts :^) This has been tested on Gmail and Outlook. For Gmail, you either have to generate an app password if you have 2FA enabled, or enable access from less secure apps in your account settings.
2021-06-28Meta: Tidy up include path and alphabetic orderingSpencer Dixon
2021-06-12VideoPlayer: Create application to parse (and eventually play) videosFalseHonesty
This application will eventually be able to actually play videos, but for now it is used to parse and dump decoded data from the VP9 decoder.
2021-05-193DFileViewer: Move `Demos/GLTeapot` to `Applications/3DFileViewer`Erik Biederstadt
Also changes the category to `Graphics`
2021-05-18Applications: Add a very simple PDFViewerMatthew Olsson
2021-05-14Userland: Rename QuickShow => Image ViewerAndreas Kling
The old name was a bit too ambiguous. This one is crystal clear. :^)
2021-05-11Userland: Implement a magnifier appValtteri Koskivuori
This utility is useful for making sure those UI elements are pixel perfect. A simple 2x/4x magnification around the mouse cursor, shown in a window.
2021-05-09AnalogClock: New analog clock application (#6760)Erlend
2021-04-15Applications: Rename Serendipity => WelcomeAndreas Kling
Let's stick to the theme of "the most obvious name possible"
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-02-03Applications: Remove "Welcome" applicationAndreas Kling
This was a cute application for its time, but it's far too jokey and non-serious for how I'd like this project to treat itself.
2021-01-16Run: initial implementation of Run appNick Vella
2021-01-12Applications: Move to Userland/Applications/Andreas Kling