I've been a bit slow about it but have been looking into some Linux desktop clients. Starting from the graphical side of things but when I get around to looking at the terminal clients, will try to see if any have admin stuff too.

I was thinking it might be nice for like shitposting memes and such to use a terminal client and let it submit things via a script or something instead of me manually copy/pasting, clicking ui buttons for everything.

Will probably be awhile before I get around to it tho

Reply to this note

Please Login to reply.

Discussion

Wouldn't be hard in JavaScript. Since everything is over a websocket. I'm trying to learn dart at the same time though. So I'm trying to write bots in dart

haven't played with dart

i wrote a few nodejs scripts back in the day but havent touched it in ages. iirc, getting the setup working was more of a pain in the ass than actually scripting tho. but that might have been cuz i like doing traditional shared/multi-user unix installs and they dont. dont really remember

I'm not impressed with dart at all. Reads a lot like java. Seems slower to develop in than golang or typescript. But flutter (dart based) produces beautiful UI's that work on web, ios, and android. If you are one developer trying to get the best bang for your buck, I don't see anything better than flutter. You could use something like QT but their license requirements suck.

yeah, never liked QT licensing either. I actually saw a few desktop linux clients for nostr that were flutter-based but a very cursory search made it sound like i needed to setup android sdk to do any devel with it and i was feeling lazy so i skipped it. mostly i know java 8 and various old web tech... i'm not a bad hand with bash scripts either. but definitely been feeling the pressure to get my skills updated lol.

I think You can usually run the linux build with like --linux-build argument and no need to have a android vm installed. Unless it's got some kinda lib stuck in it. But the android dev stuff is just a few commands away. I have them installed from when I flashed my phone with grapheneOS