Feature #7690
Host our internal XMPP chatroom on Tails infrastructure
100%
Description
We have to move our internal XMPP chatroom out of the server where it currently lives.
Subtasks
Related issues
Related to Tails - |
Resolved | 2015-10-28 |
History
#1 Updated by mukul 2014-12-26 05:37:41
intrigeri wrote:
h2. > We have to move our internal XMPP chatroom out of the server where it currently lives.
I do have a spare server, on which a tails http mirror is also being hosted.
#2 Updated by intrigeri 2014-12-28 08:57:55
> I do have a spare server, on which a tails http mirror is also being hosted.
Thanks for the offer! Just to be clear: we have the hardware. Next step is to choose what XMPP server software we’ll use (likely prosody or ejabberd), and look for existing Puppet modules able to set up and manage them on Debian stable or Jessie.
#3 Updated by intrigeri 2015-03-20 21:57:11
- related to
Feature #7874: Find a more stable solution for Tails default chat support channel added
#4 Updated by intrigeri 2015-03-21 01:45:18
Puppet modules to manage a XMPP server:
- mayflower/prosody : 1y old, 5 releases; seems well-maintained and up-to-date wrt. current best practices
- JohannDickson/prosody : very recent, no idea how long it’ll be maintained; installs prosody from upstream’s APT repo
- buzzdeee/ejabberd : only 2 releases, no idea how long it’ll be maintained; no doc whatsoever; relatively well-written; pretends to support only OpenBSD, but I’ve not found anything OpenBSD-specific in its codebase
- lboynton/ejabberd : 1y old, 5 releases; relatively well-written; might share some code or history with buzzdeee/ejabberd
#5 Updated by sajolida 2015-03-21 14:55:25
Ticket Feature #7874 mentions “requirements” specified on this ticket to be able to choose the right XMPP server. I only see in this ticket the implicit need for a maintained puppet module.
Anything else?
#6 Updated by intrigeri 2015-03-21 15:37:31
> Ticket Feature #7874 mentions “requirements” specified on this ticket
On Feature #7874, when I wrote “the ticket”, I meant Feature #7874, not Feature #7690. Sorry for being unclear.
(I bet there two things are orthogonal, that’s why I tried to keep the two discussions separate: I doubt we trust any existing public XMPP server to host our internal chatroom, and I doubt we’ll want to host a public XMPP server ourselves for user support.)
#7 Updated by intrigeri 2015-04-05 18:04:50
- Status changed from Confirmed to In Progress
- Assignee set to intrigeri
- % Done changed from 0 to 10
I’ve set up a im.lizard
VM. Next step is to choose between prosody and ejabberd, possibly using the research I’ve done two weeks ago about Puppet modules to manage them.
#8 Updated by intrigeri 2015-04-20 08:01:34
I’ll give https://github.com/Mayflower/puppet-prosody a try.
#9 Updated by intrigeri 2016-09-02 03:51:38
- Status changed from In Progress to Rejected
- Assignee deleted (
intrigeri)
I’m giving up on that one, and hope that our current hosting setup will work better in the future. bertagaz, feel free to reopen + take it if you want.
#10 Updated by intrigeri 2017-07-25 09:33:22
- Status changed from Rejected to Confirmed
- Assignee set to intrigeri
- Target version set to Tails_3.3
Reopening as we now have a working internal XMPP server.
#11 Updated by intrigeri 2017-07-29 16:27:01
- Status changed from Confirmed to Rejected
- Assignee deleted (
intrigeri) - Target version deleted (
Tails_3.3)
Will reopen only if/when this internal server supports ACLs so we can allow only team members to access their team’s chan.
#12 Updated by intrigeri 2019-03-24 15:44:47
- Status changed from Rejected to Confirmed
intrigeri wrote:
> Will reopen only if/when this internal server supports ACLs so we can allow only team members to access their team’s chan.
Actually, that’s already possible. One needs to be the MUC owner (which is the case when one has just created it) and then use /config
to make the room members-only, then /affiliate
to add members.
I’m a bit fed up that our internal XMPP chatroom is so often unavailable so I’m going to migrate it to im.lizard, where tails-bar already lives.
#13 Updated by intrigeri 2019-03-24 16:00:17
- Status changed from Confirmed to Resolved
- % Done changed from 10 to 100
Done!