Version 4 ✨
Opened this issue · 3 comments
Even though I've just added support for themes, I think we can do better. The current implementation of themes requires you to write Elm code, which is not ideal; ideally we'd have theming that is programming-language independent. But maybe we can take that idea of theming even further and make the entire thing out of components:
https://excalidraw.com/#json=kB-ehphMpgLrjtDtjA01z,Lbw1Y8KYV0KTmpRg38zXKA
The idea being here that we could have a bunch of "components" connected to each other and people could switch out the parts they don't like, or maybe add even add more parts into the mix.
I would like to see a bunch of various ways to represent the data produced by Diffuse. Currently we only have a list and cover view in a kind of buggy theme; what if it was way easier to create different views. Search is another big one that I'd like to see improved. Currently we can only do simple full-text search, what if we could have a full query language?
Doing all that in an app form is difficult, so with this version I'd like to explore a post-app world where people can fully customise their experience.
Currently exploring https://github.com/unternet-co/web-applets
Building the experiment here: https://tangled.sh/@tokono.ma/diffuse-applets
Moved the experiment to the v4 branch here.