Hacker News new | ask | show | jobs
by solarkraft 1589 days ago
I love Dino! I want to tell all my friends to install it on their ... oh. Oh no. They use macOS and Windows.

I don't mean to be a downer, but if you want to reach a lot of people with your amazing software (not saying that you have to, but it seems like one of the intentions of the project), it's a good idea to get them where they already are.

Side note 1: Vala/GTK could be an amazing app development platform if the cross-OS story was clearly (it can absolutely cover desktop OSes and I think even phones, but how to do it isn't very clear and most GTK apps don't).

Side note 2: Dino seems to be co-developed by the guy who makes microG, another great piece of software (replaces Google services on Android).

Side note 3: It would be great to see an XMPP revival. Quality clients like Dino are a key part to this. An important part for that may be another standardization effort with a low number of groups of clearly defined XEPs to support some functionality (a huge problem appears to be the sheer number and fragmentation of XEPs).

4 comments

While Dino and all of its dependencies can be compiled and run on Windows and macOS, this process is tedious and GTK isn't really well-tested on anything but Linux, resulting in worse UX when not going the extra mile of doing targeted modifications for these platforms. This hopefully improves with the migration to GTK4.

The XMPP Standards Foundation publishes a document once a year stating a set that decent XMPP clients and servers should implement. The current one, https://xmpp.org/extensions/xep-0459.html even has a specific section on calling (it doesn't cover group calls yet).

There are working Windows builds (in another repo, kinda beta still I think), not sure about macOS support. Probably just needs someone interested in working on it.
Are there resources for this? If it's an effort of nothing more than a few hours I'd be interested in having a go at it. I consider it really important for a significant user base (and to generally bring free software to the people and eventually make switching to Linux smoother).
I'm not directly involved with the project, so I'm not sure on specifics. I would recommend stopping by the Dino MUC and talking to them.
> They use macOS and Windows.

Here are Dino builds for Windows.[0]

[0] https://github.com/LAGonauta/dino/releases

> Vala/GTK could be an amazing app development platform

Freedesktop folks should just standardize on Cocoa. With sufficient momentum, Windows would follow.