💭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.

Follow

@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 (greasyfork.org/en) and UserStyles.world (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!

@aartaka Good to know. I've been meaning to do more userscripts stuff in my web browser @agregore so I'll make sure to make these easily discoverable when I do. 😸

@aartaka Love your approach to keyboard navigation btw! Made an extension a while ago to fuzzy match inputs/buttons to focus onto. Do you have anything fancy for handling duplicate names?

@mauve I want to follow Nyxt's approach of link/element hints (nyxt-browser.com/article/link-), 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

Sign in to participate in the conversation
Mauvestodon

Escape ship from centralized social media run by Mauve.