{"slug": "ejabberd", "name": "ejabberd", "category": "communication", "category_name": "Email and chat", "description": "", "recommenders": 2, "commenters": 4, "warners": 0, "score": 2.473, "rising": 2.0, "first": "2026-02-25", "latest": "2026-09-14", "why": "it was just a fire and forget/good defaults/good logging/self-healing experience. Highly recommend.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 2, "neutral": 2, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0], "listed": false, "loved": [], "caveat": "", "short_quote": "it was just a fire and forget/good defaults/good logging/self-healing experience. Highly recommend.", "icon": false, "domain": null, "github_repo": null, "official_url": "", "pricing": "", "aliases": ["ejabberd"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 795236256, "item_id": 49702266, "url": "https://news.ycombinator.com/item?id=49702266", "by": "ezst", "date": "2026-09-14", "stance": "recommend", "quote": "it was just a fire and forget/good defaults/good logging/self-healing experience. Highly recommend.", "excerpt": "I'm just a hobbyist sysadmin, but I did get a ton of exposure over the decades deploying some pretty random stuff, often taking the long and painful way as a learning experience (rarely using containers, often compiling from source, \u2026). I vividly remember deploying ejabberd for the first time in disbelief: for all it was doing, it was just a fire and forget/good defaults/good logging/self-healing experience. Highly r", "context": "hobbyist sysadmin", "use_case": "self-hosted XMPP server", "switched_from": "", "story": "Jabber/XMPP: How Do We Gain Traction?"}, {"id": 790834080, "item_id": 49427130, "url": "https://news.ycombinator.com/item?id=49427130", "by": "pavo-etc", "date": "2026-08-24", "stance": "recommend", "quote": "I can use existing server software (ejabberd, perfect)", "excerpt": "I have recently picked up XMPP as my agent communication layer, and its worked great. Each pi agent is given an account and wrapped in an XMPP client[0] that lets it speak to me and other agents when needed. This has worked well since I can spin up new accounts on demand and I can use existing server software (ejabberd, perfect) and clients (Fluux, great; Conversations, okay). I've had to make a few custom modificati", "context": "", "use_case": "XMPP server for agent comms", "switched_from": "", "story": "Jabber/XMPP: 25 Years of Digital Independence"}]}], "caveats": [], "who": [{"by": "ezst", "context": "hobbyist sysadmin", "url": "https://news.ycombinator.com/item?id=49702266", "date": "2026-09-14"}, {"by": "bobanrocky", "context": "company IoT product suite", "url": "https://news.ycombinator.com/item?id=49428885", "date": "2026-08-25"}], "tags": [], "use_cases": ["self-hosted xmpp server", "iot messaging backend", "xmpp server for agent comms", "xmpp server"], "compared": [{"slug": "prosody", "name": "Prosody", "co": 1, "switched_from": 0, "switched_to": 1}, {"slug": "conversations", "name": "Conversations", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49421536", "title": "Jabber/XMPP: 25 Years of Digital Independence", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49697643", "title": "Jabber/XMPP: How Do We Gain Traction?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47153207", "title": "Ask HN: Who Is Using XMPP?", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {"neutral": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {"recommend": 1, "neutral": 1}, "2026-09": {"recommend": 1}, "2026-10": {}}, "quotes": [{"id": 795236256, "item_id": 49702266, "url": "https://news.ycombinator.com/item?id=49702266", "by": "ezst", "date": "2026-09-14", "stance": "recommend", "quote": "it was just a fire and forget/good defaults/good logging/self-healing experience. Highly recommend.", "excerpt": "I'm just a hobbyist sysadmin, but I did get a ton of exposure over the decades deploying some pretty random stuff, often taking the long and painful way as a learning experience (rarely using containers, often compiling from source, \u2026). I vividly remember deploying ejabberd for the first time in disbelief: for all it was doing, it was just a fire and forget/good defaults/good logging/self-healing experience. Highly r", "context": "hobbyist sysadmin", "use_case": "self-hosted XMPP server", "switched_from": "", "story": "Jabber/XMPP: How Do We Gain Traction?"}, {"id": 790862160, "item_id": 49428885, "url": "https://news.ycombinator.com/item?id=49428885", "by": "bobanrocky", "date": "2026-08-25", "stance": "neutral", "quote": "Backend runs ejabberd.", "excerpt": "We use xmpp for our company\u2019s IOT product suite. Works quite well with its presence and messaging capabilities .. Backend runs ejabberd.", "context": "company IoT product suite", "use_case": "IoT messaging backend", "switched_from": "", "story": "Jabber/XMPP: 25 Years of Digital Independence"}, {"id": 790834080, "item_id": 49427130, "url": "https://news.ycombinator.com/item?id=49427130", "by": "pavo-etc", "date": "2026-08-24", "stance": "recommend", "quote": "I can use existing server software (ejabberd, perfect)", "excerpt": "I have recently picked up XMPP as my agent communication layer, and its worked great. Each pi agent is given an account and wrapped in an XMPP client[0] that lets it speak to me and other agents when needed. This has worked well since I can spin up new accounts on demand and I can use existing server software (ejabberd, perfect) and clients (Fluux, great; Conversations, okay). I've had to make a few custom modificati", "context": "", "use_case": "XMPP server for agent comms", "switched_from": "", "story": "Jabber/XMPP: 25 Years of Digital Independence"}, {"id": 754547953, "item_id": 47159247, "url": "https://news.ycombinator.com/item?id=47159247", "by": "wahern", "date": "2026-02-25", "stance": "neutral", "quote": "I had run an XMPP server ~10 years ago (ejabberd)", "excerpt": "Several years ago I put up an XMPP server (Prosody) to chat with some friends, and it's still going strong. Years ago we used to have a mailing-list to keep in touch, but that eventually went quiet. I had run an XMPP server ~10 years ago (ejabberd), but that was before mobile chat utterly displaced everything else, it never took hold among my friends, and I stopped using it when Google Talk stopped federating, cuttin", "context": "", "use_case": "XMPP server", "switched_from": "", "story": "Ask HN: Who Is Using XMPP?"}]}