@zkat Go for it! Writing a simple #matrix client is super doable. It gets complicated if you want it to run everywhere, support every feature and have a nice UX. But if you just want to display and send some messages, that is absolutely feasible and if you want to do more, you can incrementally improve from there. (Although I generally prefer it if people contribute to existing clients, everyone's got to scratch their itch sometimes.)
@deepbluev7 yeah the only itch this is meant to scratch is my curiosity. Plus I’m sure getting familiar with rust-matrix-sdk will help me contribute to existing clients, since several already use it
@zkat @deepbluev7 if you do end up like working w/ tauri, https://cinny.in/ seems to have a solid dev plan & they just released a tauri-based desktop app after there being a community-created wrapper for a while - https://github.com/ajbura/cinny/releases/tag/v2.0.0
@zkat @deepbluev7 sorry for spam but new element ios using the rust sdk in the works?! https://matrix.org/blog/2022/05/06/this-week-in-matrix-2022-05-06
@calebjasik yes, that was a reason for me to give it a shot, since it sounds like the rust sdk is mature enough now to do stuff? I mean I also wanted to play with Tauri but that's less of a priority now after changing my mind on architecture (the Tauri part is gonna be very very small)
@zkat it's definitely a cool framework. I'm experimenting with it some for a graphical version of Nushell.
@jntrnr unpopular opinion: effective desktop GUI design peaked with the web platform, and literally any other desktop GUI framework is ultimately inferior in every way.
@jntrnr @zkat There have been some rather interesting prototype-y things where the shell *doesn't* pretend it's running on a VT100 serial console and instead has more rich graphical interactions. Is that something like what you were thinking?
(You'll *also* need to be able to pretend to be a VT100 console, but presumably there's a bunch of work from alacritty you can crib there)
@sthiele don't get your hopes up. This is gonna be a toy project. I doubt it'll be remotely as featureful as something like Element :)
On the internet, everyone knows you're a cat — and that's totally okay.