Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    Dino Blog

    dino.im · Company blog · on HN since 2018

    The Dino blog announces releases of Dino, an open source XMPP chat client, including video calls and encryption features.

    Visit blogHN submissions
    Open Source & LinuxNetworkingPrivacy & Policy
    What HN says

    HN commenters recommend Dino as a good desktop XMPP client with broad extension support, and note it offers audio and video calls.

    Stats for nerds
    21HN people shared it
    10linked in comments
    639story points
    Feb 2026last shared
    2018people per year2026

    Top posts on HN

    1. 1
      Dino: An open-source application for XMPP messaging
      1 person · 270 points · first shared 2020 · 151 comments on HN
    2. 2
      Dino 0.3: Video calls and conferences – encrypted and peer-to-peer
      1 person · 186 points · first shared 2022 · 74 comments on HN
    3. 3
      Dino, an open source XMPP client
      19 people · 91 points · first shared 2018 · 11 comments on HN
    4. 4
      Setting out for calls and conferences
      3 people · 59 points · first shared 2020 · 15 comments on HN
    5. 5
      Dino 0.2 Release: Mexican Caribbean Coral Reefs
      1 person · 15 points · first shared 2020 · 2 comments on HN
    6. 6
      Dino 0.5: Polishing user experience
      1 person · 13 points · first shared 2025 · 2 comments on HN
    7. 7
      Dino 0.4 – Message Reactions, Replies and GTK4
      1 person · 5 points · first shared 2023 · 1 comments on HN

    What HN people wrote when they linked it

    • xmpp-enjoyerAug 2024

      I'm not the parent, but I use both XMPP and Matrix, and have some thoughts to both of these.

      > Matrix isn't really decentralized

      I think most of the concerns stem from the majority of the development in the ecosystem being driven by a single company. This manifests in a few ways:

      matrix.org is by far the biggest server. Element is by far the most popular client. Both were (until recently) maintained by the same company, and the client selects matrix.org as the default server. This was done to make onboarding easier, but it centralised power into one organisation.

      Theoretically, since Element does most of the development, if they want to push something into the protocol, the whole ecosystem really has to follow.

      Because most people are on matrix.org, and the protocol works by replicating state between involved servers, matrix.org gets a lot of metadata even from conversations that are not hosted on their server (as long as one person in the chat is on matrix.org).

      There are some flags which are enabled by default which automatically "phone home" to matrix.org even when you are running your own server. They are easy to turn off, but an annoyance for people who want to run completely separated instances.

      The standard way to join a chat is via a "matrix.to" link. This leaks some information to matrix.org even if the server is completely separate.

      By contrast, XMPP has no dominant player who drives most of the development, and no dominant server instance. I imagine this…

    • jjrhFeb 2019

      > group messages go into some archive-window (instead of showing up in the chat window like in every over program), sometimes the archive misses them...

      Not sure what that even means. Worth reporting.

      > pictures are a link to the server, so I have to manually download them all.

      I think you need to install the image preview plugin.

      For gajim make sure it's a recent version.
      Dino-im https://dino.im/ is decent.
      poezio https://poez.io/en/ if you want a text client.
      converse.js https://conversejs.org/ for a web client.

      Public server wise I don't have any recommendations (but i'm sure others have plenty) other than movim. https://movim.eu/#try they have a baked in client (and do a whole bunch of other stuff like micro blogging) but once you have a account, there is no reason you can't use any client you want.

      Encryption with omemo is a issue and usability could be improved (I believe people are working on that).

    • pmlnrNov 2019

      Because there are too many clients with a wide range of supported/unsupported features.

      The only solution out there that supports cross platform JINGLE is AstraChat[^1], which is closed source and commercial, but they lack OMEMO and Carbons.

      Conversations on Android has both OMEMO and Carbons, but no audio/video or p2p transfer files.

      Pidgin, Empathy, Gajim, etc are lacking behind with features, though Pidgin can be made reasonable up to date, still without JINGLE[^2].

      Dino[^3] is promising, but it linux only.

      I don't know how Trillian is doing these days.

      [^1]: https://astrachat.com/

      [^2]: https://petermolnar.net/instant-messenger-hell/#adding-networks-to-pidgin-technical-details

      [^3]: https://dino.im/

    • ppjet6Jan 2019

      While I understand the concerns and I appreciate all of what Conversations' author is doing for the community, other clients have also seen significant improvements lately.

      Gajim[0] has practically come back from the "dead". There is a huge difference, UI/UX-wise but not just, between pre and post 1.0, (1.1 at the time of writing, 1.2 coming).

      There is also dino[1], a nice and simple desktop client, and converse.js[2], a fast-developing web-client.

      Movim[3] and Salut-à-Toi[4] are also putting in a lot of work on the social network side.

      [0]: https://gajim.org

      [1]: https://dino.im

      [2]: https://conversejs.org

      [3]: https://movim.eu

      [4]: https://salut-a-toi.org

      Edit: Added conversejs

    • ezstJun 2023

      Thanks for the reply, I'll definitely keep an eye on all that.

      > For a Slack competitor like Linen it would make more sense to use web UI because of the video calling/WebRTC stuff.

      I'm not even sure it matters so much, for instance there is this XMPP client that uses (lib)WebRTC for audio/video calls and has all of its UI build with Gtk (no web): https://dino.im/

      > Proper GUI toolkits give you a lot of stuff out of the box […] Also I learned GUI programming decades ago and find classical UI toolkit more intuitive than HTML.

      yep, looks like we are on the same boat of angry old men yelling at clouds :)

    • ShootheMar 2018

      > I would like to see an alternate history where Slack is built entirely on XMPP, with plenty of extensions to support all the customisations for every feature they have now.

      Writing and maintaining a protocol and a client and a server is certainly harder than just having a private proprietary protocol.

      For what it is worth it seems XMPP is cherry picking features proven in proprietary protocols and standardizing them. It seems like there is a small set of such critical features as can be seen by supported XEPs in modern clients (https://dino.im/ https://conversations.im/).

    Related

    Conversationsconversations.im64 people

    Conversations 2.17.0 – Jabber/XMPP client for Android

    Conversations
    Company · last shared 2025
    Daniel Gultschgultsch.de35 people

    The State of Mobile XMPP in 2016

    Daniel Gultsch
    Personal · last shared 2026
    Homebrewserver Clubhomebrewserver.club24 people

    Have you considered the alternative?

    Homebrewserver Club
    Publication · last shared 2025
    Sonar Blogblog.sonarsource.com20 people

    Zabbix – A Case Study of Unsafe Session Storage

    Sonar Blog
    Company · last shared 2022
    GitHub Bloggithub.blog1.8k people

    YouTube-dl's repository has been restored

    GitHub Blog
    Company · last shared 2026
    ProcessOne Blogprocess-one.net51 people

    Europe's Digital Sovereignty Paradox – "Chat Control" Update

    ProcessOne Blog
    Company · last shared 2026
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026
    WhatsApp Blogblog.whatsapp.com201 people

    Introducing WhatsApp's Desktop App

    WhatsApp Blog
    Company · last shared 2026