summaryrefslogtreecommitdiff
path: root/Base/res/apps
AgeCommit message (Collapse)Author
2022-06-15Userland+Base: Remove Breakout and Pong gamesAndreas Kling
These games were not very playable and definitely not fun.
2022-04-22Base: Add launcher for SQL StudioDylan Katz
2022-03-18Games: Add MasterWordJoe Petrus
A simple wordle clone.
2022-02-26Base: Associate mp3 files with SoundPlayerArne Elster
Also give them the sound icon.
2022-02-15Base: Allow font-files be "Open with" Hex EditorLady Gegga
This is way more useful then the default "Open with" option which is Text Editor.
2022-02-01Base: Add missing FileTypes for PixelPaintEaston Pillay
As mentioned in today's monthly update video, the Open With menu doesn't show Pixel Paint for most image file types. This commit brings it in sync with Image Viewer, since everything seems to open correctly anyway :)
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-12-21Base: Set ImageViewer as the launcher for .qoi filesLinus Groh
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-08-23ModelGallery: Add the new Model Gallery application :^)sin-ack
This is an application analogous to WidgetGallery, in that it tests various capabilities of LibGUI models. Right now it is pretty bare, but as more work towards LibGUI models is done regarding persistent model indices, more demos will be added.
2021-08-16Base: Associate obj files with 3DFileViewerTetsui Ohkubo
With this change, a user can open .obj files from FileManager.
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-26Base: Add descriptions to the apps in the Settings category :^)Andreas Kling
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-07-19Base: Add file associations for multiple programsLuK1337
This change adds missing file association for the following programs: - ImageViewer - PDFViewer - PixelPaint - Playground - Profiler - SoundPlayer
2021-07-18Base: Associate .profile extension with ProfilerMax Wipfli
2021-06-28Userland: Add new app called AssistantSpencer Dixon
'Assistant' is similar to macOS spotlight where you can quickly open a text input, start typing, and hit 'enter' to launch apps or open directories.
2021-06-24Games: Add SpiderJamie Mansfield
Scoring is designed to mimic Microsoft's implementation - starting at 500, decreasing by 1 every move, and increasing by 100 for every full stack. Fixes GH-5319.
2021-06-20FlappyBug: Introduce a new Flappy Bug gameMim Hufford
This introduces a Flappy Bug game. It's pretty simple currently, but is playable.
2021-05-21Base: Unregister "md" extension from BrowserAndreas Kling
These are already handled by TextEditor, and I think it's a lot nicer to open them there anyway.
2021-05-21Games: Add HeartsGunnar Beutner
2021-05-193DFileViewer: Move `Demos/GLTeapot` to `Applications/3DFileViewer`Erik Biederstadt
Also changes the category to `Graphics`
2021-05-18PDFViewer+Base: Display application title as "PDF Viewer"Andreas Kling
This matches other applications in the system. :^)
2021-05-18Applications: Add a very simple PDFViewerMatthew Olsson
2021-05-18LibGfx: Add support for DDS imagesstelar7
2021-05-17Demos: Add Mandelbrot demoGunnar Beutner
This adds a very rudimentary Mandelbrot viewer. It supports zooming and pretty much nothing else. Not even color smoothing or super sampling.
2021-05-16PixelPaint: Style the application name as "Pixel Paint" :^)Andreas Kling
2021-05-15Games: Add GameOfLifeAndres Crucitti
This patch introduces a new game based on Conway's Game of Life.
2021-05-14Userland: Rename QuickShow => Image ViewerAndreas Kling
The old name was a bit too ambiguous. This one is crystal clear. :^)
2021-05-12Base: Add KeyboardMapper.afLinus Groh
Joining applications like Font Editor and Theme Editor, Keyboard Mapper now has its own entry in the "Development" system menu section.
2021-05-11Base: Add Magnifier.afLinus Groh
2021-05-09AnalogClock: New analog clock application (#6760)Erlend
2021-05-08Demos: Add OpenGL teapot demo :^)Jesse Buhagiar
Every GL library needs an implementation of this! Currently drawn with "pixel vomit" colours as we don't yet support lighting via the GL library. This also ships with a super basic Wavefront OBJ loader.
2021-04-26Demos: Add Starfield screensaver demoJagger De Leo
2021-02-16Base: Make PixelPaint launch handler for .pp filesLinus Groh
Closes #5374.
2021-01-12LibGfx: Make it possible to apply an (integer) scale to a PainterNico Weber
This adds a scale factor to Painter, which will be used for HighDPI support. It's also a step towards general affine transforms on Painters. All of Painter's public API takes logical coordinates, while some internals deal with physical coordinates now. If scale == 1, logical and physical coordinates are the same. For scale == 2, a 200x100 bitmap would be covered by a logical {0, 0, 100, 50} rect, while its physical size would be {0, 0, 200, 100}. Most of Painter's functions just assert that scale() == 1 is for now, but most functions called by WindowServer are updated to handle arbitrary (integer) scale. Also add a new Demo "LibGfxScaleDemo" that covers the converted functions and that can be used to iteratively add scaling support to more functions. To make Painter's interface deal with logical coordinates only, make translation() and clip_rect() non-public.
2021-01-12Demos: Remove HelloWorld demoAndreas Kling
2021-01-09SpaceAnalyzer: use "Proper Noun" name styleTheMorc
2021-01-08Utilities: Add a disk space usage analyzation program.Mart G
SpaceAnalyzer: Partially address code review changes. - Use GUI::CommonActions::make_about_action(). - Pass large arguments by const reference instead of by value. - Mark const functions as such. - Add newline at end of SpaceAnalyzer.af - Use full words instead of abbreviations in variable names. - Use application's namespace instead of 'TreeMap'. - move() certain assignments. - Use member declaration initialization. - Initialize TreeNode* member of QueueEntry. - Rewrite find_mount_for_path to return MountInfo* instead. - Rename ITreeMap and ITreeMapNode to TreeMap and TreeMapNode. - Replace ext suffix with rect suffix for rectangles. SpaceAnalyzer: Further address code review and coding style. - Remove get prefix from accessor functions. - Layout algorithm in its own function, with callback. - Remove nullptr comparisons. - Store lstat errors in error_accumulator. - Use Rect::shatter. - Use Rect's orientation based functions. SpaceAnalyzer: Make sort_children_by_area const qualified.
2021-01-04Base: Tweak app names to be in "Proper Noun" styleAndreas Kling
2021-01-03Demos: add CatDog (Neko clone)TheMorc
2021-01-01Games: Add ConwayBrendan Coles
2020-12-30Applications: Added a new MouseSettings applicationIdan Horowitz
This app allows the user to easily adjust his mouse's acceleration as well as the scrollwheel's global scroll length. The mouse acceleration changes would not be noticeable in qemu as by default serenity uses VMWareBackdoor when available which lets the host handle mouse movement instead of the guest (Serenity), so in order to test this on a none-baremetal pc the VMWareBackdoor has to be disabled.
2020-12-27Base: Add Playground.afLinus Groh
2020-12-24Base: Remove [Icons] section from .af filesLinus Groh
With everything now using GUI::FileIconProvider and therefore loading icons embedded in the executable files, this information is now longer being used. We might have to think about this again if we want to allow .af files with custom commands (e.g. shell scripts). Maybe those could get away with just an "Icon" entry under "[App]", but currently there's only "Executable" anyway.
2020-12-24LaunchServer+Base: Stop using Browser as default protocol handlerLinus Groh
Browser supports very few protocols (http, https, gemini, file) at the moment, so there's no point in using it as a catch-all and default protocol handler. I added an explicit association for gemini to /bin/Browser instead. This stops Desktop::Launcher::open() from reporting success for any URL, which really isn't the case (Browser shows an error page...).
2020-12-18Base: Add app-libgfx-demo.png 32x32 iconLinus Groh
The 16x16 icon already looks great, so this is a larger version of it, with the same shapes and colors.