💭what if I make a minimalist browser that focuses exclusively on user scripts, user styles, and adblock rules? Other features can be derived:
• Keybindings (vi, Emacs, APL keyboard—take your pick) can be added with user scripts
• Browser settings can be chosen at startup or compile time, maybe read from a config, but that’s too much complexity for such a browser idea
• Extensions & configs: unnecessary. All you do in a browser is interacting with the web, and user scripts/styles fix that just fine.
• Tabs can be replaced with opening multiple instances of a browser as separate windows
• UI/chrome is unnecessary, all you need is a window into the Web
What I’m striving for is something like Suckless Surf, but
• without Suckless
• without C
• with actually working user scripts/styles
• maintained (even if by myself)
I remember someone mentioning their Scheme/MacOS browser called Prism? I think, but I don’t have references for that anymore. The difference with that would be that Prism config file was Turing complete. Mine won’t be.
@aartaka maybe have a script marketplace be a priority so new users can onboard more quickly and you can form a community?
@mauve there are Greasy Fork (https://greasyfork.org/en) and UserStyles.world (https://userstyles.world/) for that, so my userstyle/userscript support idea is partly prompted by the abundance of actual scripts/styles and the community out there!
@mauve I want to follow Nyxt's approach of link/element hints (https://nyxt-browser.com/article/link-hints-supercharged.org), because that's probably the most optimized selection mechanism:
- Invoke hinting command
- Input one/two/three letters appearing near the necessary element
- Focus/activate/follow it