I really want to scratch an itch that I've had for about a decade, and build a nice, simple, modern-looking #XMPP web client that's usable as a mobile app to desktop, packaged however it takes.
My primary use case here is an app that my mum can use to send me photos of her cat.
I have Strong Opinions about how it'd work but I lack experience in modern web dev. I need a mentor or small group who can help me get the basic framework in place to build from. Anyone want to chat about this?
As someone who's been working for years on pretty much exactly what you're talking about, I think you might be severely, underestimating how much work this really is.
Especially if you don't have much experience with modern web dev.
Why not get involved with an existing project?
If you don't like the Converse.js UI/UX and want something different, you can still use it in "headless" mode and build your own UI on top of it.
@jcbrand believe me, I'm thinking very hard about the amount of work involved.
Whether to use an existing base like Converse or another project as a base is something I'd love to get into a long discussion about, with the particular UX goals I have in mind and how to get there.
This would be a massive learning project for me, and my biggest initial hurdle is figuring out what exactly I need to learn - what could meet the goals I have?
> my biggest initial hurdle is figuring out what exactly I need to learn - what could meet the goals I have?
Difficult question to answer, but if a simply, easy to use UI/UX is most important to you, then I would start with designing that.
Start by creating a static HTML/CSS mockup of the UI that you want. Potentially using something like Bootstrap or Semantic UI.
Here's an example of a static mockup for Converse: https://conversejs.org/mockup/chatroom.html
Generalistic and moderated instance. All opinions are welcome, but hate speeches are prohibited. Users who don't respect rules will be silenced or suspended, depending on the violation severity.