Youre right about lemmy-ui, unfortunately it doesnt have enough contributors. I dont know why that is, you’d think a project written in a popular language like Typescript would easily find contributors.
Random thoughts:
- Is it obvious enough that one can contribute to the UI separately from the backend and that it's a Typescript SPA style UI?
- If not, maybe a bit of a "dev recruitment campaign" could help ... let people people know and what sorts of issues could really do with new contributors lending a hand? Maybe even a bit of a "Inferno isn't that different from all of the other SPA frameworks/libraries spiel?"
- Is the use of Inferno as oppose to one of the big 3 React/Vue/Svelte a repellent? (perhaps a downside to the "diversity" of frontend frameworks?)
- Are would-be UI contributors more inclined to make their own front-end or app than contribute to the default webUI?
More generally:
- Would a server side rendered webUI be welcome?
- Then the contributions would mainly be on templates and their "simpler" logic, which might be more attractive or easier to get started on?
- Plus, it might be more efficient? The current UI feels to me like it would suit server side rendering well.
- Is this where the new leptos UI is heading ... more server side rendering (I don't know much about leptos)
- Do you have a sense of usage numbers for the different apps and frontends? Obviously you only run lemmy.ml, but do you have a sense of how much the front-end gets hit versus the API directly?
- I ask, because If the default WebUI is really the main interface, then it makes sense to try to organise some more contributors (It's certainly my main, nearly exclusive interface, as much as I've like some of the alt front ends or apps)
!learningrustandlemmy@lemmy.ml
It’s for learning rust (the programming language) and the lemmy code base itself as a sort of “reading club”. If you’re the type of person who might be interested there’s a good chance you’ve heard of it already. We’re currently working through The Book (conventional learning resource) through a couple of Twitch streams and regular posts/discussions.
More collaborative learning activity is plenty welcome!