Skip to content

Instantly share code, notes, and snippets.

@bplaat
Last active August 29, 2025 09:51
Show Gist options
  • Save bplaat/fbb75b73b1e70c2c5abffa0d9b181886 to your computer and use it in GitHub Desktop.
Save bplaat/fbb75b73b1e70c2c5abffa0d9b181886 to your computer and use it in GitHub Desktop.
My SerenityOS Wishlist - road to daily driver?

My SerenityOS Wishlist - road to daily driver?

Mady by Bastiaan van der Plaat

Easy (short term)

  • Symbolic links and desktop:
    • Taskbar: Drag quick launch items to desktop to create desktop symlink
    • FileManger: Right click drag Windows like contextmenu to create shortcut
    • Desktop: Reorder desktop items in a grid save x y location
  • Desktop: A macOS like mission control function: window overview
  • Maps: ip based geolocation, WiFi mac addresses based geolocation
    • Maps Settings: Allow geolocation lookup
  • Calender
    • day view
    • week view
    • non am/pm events
    • calender editing options
    • calender item location MapsWidget
    • calender sync Google like mail
    • sync with online calenders
  • System Info: gui app with system info /proc/cpuinfo lsusb lspci etc... ala CPU-Z / GPU-Z
  • ElfExplorer: GUI Mitec EXE64 like app elf explorer (LibElf GUI frontend)
  • Clock app: world map with clocks, timers, alarms, stopwatch
  • Settings GUI user management

Medium (long term)

  • Music: GUI libary managment and player app that parses metadata
    • This is different from Sound Player (that is more like VLC) I want more like macOS Music / MusicBee / Windows Media Player library overview
    • Artists albums tracks pages like Apple Music app
    • MP4 container decoding
    • AAC format support (patents?)
    • Opus support
  • EPUB Viewer: epub reader lib / app
  • Writer: New WordPad like application
    • support OpenDocument files
    • To complete office suite: Spreadsheet, Presenter, Writer
  • Spreadsheet: more text styles, support OpenDocument files
  • Presenter: editing GUI fronted keep it basic, support OpenDocument files
  • Video Editor: Basic video editing software
    • Very simple like Windows Movie Maker latest version level

Hard (far future)

  • H264 support (patents?)
  • Widevine DRM :| for Netflix and Spotify in browser
  • VSCode / Electron port
  • (USB) Webcam / microphone drivers
    • Camera app
    • Voice Memos app
    • Ladybird webcam / mic: Google Meet, MS Teams :(
  • Package manager (ports)
    • hosting packages how in GIT monorepo?
    • App Store: gui for package manager
  • No Grub dependency - in house multiboot bootloader?
  • Real Java Minecraft port (que?)
  • Factorio port: Linux ELF binary patching (needs SDL, Opengl...) (que?)
  • usb: usb stick and sata harddisks
  • sdcard reader
  • printer support
  • vga / hdmi out
  • ext2 / ext4 / fat32 / exfat / ntfs? read write
  • wifi
  • ethernet
  • audio speakers / headphonejack
  • bluethooth audio
  • Intel HD Graphics driver - GPU go brrrr
    • Basic display output
    • Draw show triangles
    • SPIR-V to internal shader bytecode stuff
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment