Problem
It would be nice for the client side (and potentially server side?) to have some moddability to it.
This request mostly comes from me wanting to be able to right click on a link and click "Open in incognito mode" (yes, I know about shift + right click bringing up the native menu). I'm sure there are a million other small inconveniences like this though, which could all probably be solved by the inclusion of moddability.
Proposed solution
I see two ways forward, for the client side:
1) Add a modding language that's stored similarly to your custom theme is currently.
- Lua, for example. Unsure if you can get lua to run client side though.
2) Add a modding API that browser plugins can use
addContextMenuItem and things of that nature- Would also require you to be able to install such plugins in the desktop client, which might complicate things
Overall, I'd go with option 2. It really just leaves the library (and maybe a warning on install) as the jurisdiction of fluxer, while a whole scripting language can land you in a lot of trouble if someone finds a way to get access to functionality they shouldn't have.
As for the server side, a scripting language seems overkill. A modding API would also be nice there, but being able to roll your own source code (provided that it conforms with licenses and such, of course) might be enough.
A modding API would make custom functionality servers easier to update to a newer fluxer version though.
Notes (optional)
I'd gladly help with implementing a modding API for browser plugins. Building tooling for developers is something I've done for a living, and something I enjoy quite a bit.
1 comment
Comment by Rex