After some thinking, I am leaning with #Godot to use for Mastodon client I want to make, folks seem to want me to try it for non-game too. I have no time to learn frameworks or nor support max potential app, just demonstrate my vision.
Hm, Godot... When talking with websites, that may or may not be Mastodon, can it do so securely? Can it do all the required network things with Fedi? Hmm manipulate files like uploading from anywhere on hard drive or download files?
@foxysen It should be able to do that, seeing https://docs.godotengine.org/en/stable/classes/class_httprequest.html and https://docs.godotengine.org/en/stable/classes/class_fileaccess.html. But not completely "securely" if your usage involves certificate revocation (and TLS 1.3 is not supported).
I'd consider that ok for a prototype, maybe that part could be extended via GDNative.
@foxysen godot claims to support https, so you should be able to talk to sites implementing the mastodon API: https://docs.godotengine.org/en/stable/classes/class_httprequest.html#class-httprequest
though when it comes to things like oauth, idk how much you'd be on the hook for implementing yourself
as for file picking... usually that's implemented by the native platform (gtk or kde libs). I'm not sure if that's what godot does or if it implements its own file picker. IIRC godot's UI is implemented in godot itself, so if you can't find a file picker API in the docs (I couldn't), maybe look in the godot source?
@foxysen@pawb.fun Yes, Godot can do this and has a built in file browser dialog classes and such.