icidasset/diffuse

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.

Moved the experiment to the v4 branch here.