To be implemented sometime but not by me.
DreamTape
Section titled 'DreamTape'3D first-person hidden object game with free movement, set in locations I've seen my in dreams.
carpCSS
Section titled 'carpCSS'Sass UI framework that implements everything as mixins that you can optionally apply to whatever component you want.
telemodem
Section titled 'telemodem'Dial-up modem that sends data via a video stream.
Prior art:
Abandoned ideas
Programming language with no typing, no error checking, and the worst possible default algorithms.
Reason: C and Shell already exist.
Catgirl Accessibility
Section titled 'Catgirl Accessibility'Website that tricks catgirl enthusiasts into learning about website accessibility by giving examples of techniques that work for both people with disabilities and, hypothetically, people with feline sensory systems.
Reason: I couldn't come up with any techniques other than making sure your website is dichromat-friendly.
Moment
Section titled 'Moment'Display server with the emphasis on modularity and a multi-level feature set.
Reason: No need for another Wayland.
OutLoudOS
Section titled 'OutLoudOS'Operating system with no way of interacting with it other than by using a screen reader.
Reason: High implementation difficulty and a potential debugging nightmare waiting to unravel.
Peppennaise
Section titled 'Peppennaise'UI system that uses paper as a skeuomorphic metaphor.
Reason: Probably won't translate well to the digital domain, making it suffer the same fate as Material Design.
Peripheral Web Wiki
Section titled 'Peripheral Web Wiki'Wiki documenting lesser known websites.
Reason: Depending on the verbosity of the articles, it'd either be useless or unsustainable.
Photo Machine
Section titled 'Photo Machine'Android camera app that lets you disable image processing and manually adjust everything.
Reason: Open Camera already exists.
amoebus
Section titled 'amoebus'Toy WebAssembly OS-like environment to test alternative approaches to syscalls, sandboxing, and dynamic linking.
Reason: Too ambitious.
biggerfish
Section titled 'biggerfish'General purpose programming language that consists entirely of macros.
Reason: Lisp and Go templates already exist.
dexcribe
Section titled 'dexcribe'JavaScript web quiz framework.
Reason: Not another one.
humanoidOS
Section titled 'humanoidOS'Toy operating system that only supports virtual hardware.
Reason: Too ambitious.
Android ID card app based on transfering signed JSON over NFC.
Reason: No actual government will adopt this.
lichfield
Section titled 'lichfield'General purpose programming language where all functions are asynchronous.
Reason: Sonic Pi already exists.
memeruns
Section titled 'memeruns'Speedrun website for cheated, fake, and non-game speedruns.
Reason: speedrun.com and tasvideos.org already exist.
oldhub
Section titled 'oldhub'Flatpak repository for outdated software.
Reason: High maintenance burden for something I'm not that interested in. Additionally, this would pretty much discard Flatpak's sandboxing capabilities, so there must be a better approach.
seawall
Section titled 'seawall'Windowing system and UI toolkit that uses a bitmap tile grid instead of text or arbitrary graphics.
Prior art:
- 16 bit video game consoles
Reason: The thing that makes (pseudographical) TUIs worth it is that you can run them anywhere. This won't have that advantage.
shiplap
Section titled 'shiplap'C video game engine for basic 2D pixel art games.
Reason: Not another one.
smethana
Section titled 'smethana'Discussion platform based on colontags and comment deduplication.
Reason: Useless.
Wayland compositor where only 1 window is displayed at a time per output.
Reason: cage already exists.
steplane
Section titled 'steplane'Checklist app that shows only one step at a time.
Reason: One Task already exists.
vonman
Section titled 'vonman'Package manager for fonts, icons, images, and other non-executable files.
Reason: Maintaining up-to-date repos is a hard and thankless job. In the case of fonts and icons specifically, Google Fonts and pling.com already exist, and making a frontend for them would be preferable. Unfortunately, I'm not interested in that.
waykeeper
Section titled 'waykeeper'Eyecandy Wayland screen locker.
Reason: waylock already exists.
waylandx
Section titled 'waylandx'Wayland compositor allowing to run Wayland apps on X11.
Reason: No.
whinlucker
Section titled 'whinlucker'Wayland winlocker proof of concept.
Reason: Probably unimplementable in a way that won't be stupid.
Wayland configuration and debugging Swiss Army Knife utility.
Reason: wlrctl and wlr-randr already exist.
xdg-desktop-portal swiss army knife utility.
Reason: ASHPD Demo already exists.
zalupa
Section titled 'zalupa'Manual data compression language and format.
Reason: Can be done better with macros.