Skip to main content


Maybe @disroot , @Amushi :blobcatpopr: or @Snopyta are also interested ;)

Amolith reshared this.

Congrats on your hard work and dedication. I'm interested in trying it out. Previously I saw no sign up form in the website for some reason, but now I can see it.

@utzer @heluecht @Gargron @hypolite @tobias @humanetech @steffen @LinuxLounge
Thanks! We do not have a single sign-on. If possible we will add one but is something we did not test. Click any service and create an account on each.
Since you claim your friendica will have "no bans", won't it get full of spam, neonazis, religious extremists and child abusers?
We hope not...but we will see. Thing is if we start banning where do we draw the line? On top of this, people have tools to stay away from these "bad" things. But lets see how it evolved. We really want no bans and I'd rather combat the nonsense on the platform, with some sense. Like I'd flood them with science haha.
I really like the "more info" box about these services. It explains the service really well, with relevant screenshots and all. Good job 👍
@utzer @heluecht @Gargron @hypolite @tobias @humanetech @steffen @LinuxLounge
Thanks! We plan to make a page for each. Will see ;)
About the services itself, they're all really nice open source tools. And your customized interface looks very well. My only request here would be to make these customizations more optimized for mobile. I know that you're not a big fan of mobiles, so its fine if you don't prioritize it. Just do it when you have the time/motivation to do so 😁. Also all your other sites are well optimized for mobile, so I hope this'll reach there with time.

Trade-free self hosting is an act of compassion ❤
Thanks! And yes I will optimize them for mobile too, but for the next weeks I'll be busy with a lot of other stuff. But is on my list. I understand! ;)
Congrats to the launch! And I see you already on the-federation.info!

Now only #XMPP is missing... 😉
#xmpp
XMPP is what I have to deeply look into. Heard about it a lot but never had the time/motivation to dig deep into. But for sure we will! We have just started ;)
@Tio @Ingo Jürgensmann is it running Yunohost, then it has xmpp running anyway, it some as a default for each domain.
Yes ynh, but am not sure xmpp is configured properly with any domain. I don't even understand xmpp that well tbh. I know is a communication protocol like email but a lot more complex.
@Tio @utzer Well, relax from your past work, enjoy your launch and when you have some spare time again, I'll happily advocating XMPP to you. 😀
@Tio @Ingo Jürgensmann there is usually no config needed, just set the needed DNS records as YunoHost suggests for at least only domain. Preferably for trom.tf, it does not need to have the A or AAAA record pointing to the server, but it is easier if that is the case.
We could add the JavaScript XMPP Chat to Nextcloud.
This entry was edited (3 months ago)
I think is best for now at least, to keep our "files" as files without chats. To be geared for files rather than chats. But please add it to our Deck ;) - we can keep track of these over there for sure! I also love https://movim.eu/ and I plan to test it more, alongside Hubzilla.
@Alexio Of course, you can also add that JS XMPP Chat to Nextcloud, but before that it would be good to think about it a little:
- What domain you want to use for XMPP?
- What XMPP server you want to use (ejabberd (more simple, robust) or Prosody (more versatile, difficult to setup/choose the correct modules, except when using Snikket docker image))
- Do you plan to share credentials with other services of your?

For example, I run several XMPP domains such as hookipa.net, xmpp.social or have it connected to my Friendica site on Nerdica.net or my Mastodon instance on nerdculture.de, so everyone with an account there can use XMPP for free as well. This might especially of interest when WhatsApp will put their new ToS into action in some weeks.

@Tio
So basically we can have an xmpp domain that anyone can use to create xmpp accounts as simple as that? As I said, this is really new to me.
@Ingo Jürgensmann YunoHost comes with Metronome, it is usually fully interegrated with the other services, so same login if the services utilize the single signon. But Yujoahost also has Synapse and Element as optional services, 5 mimutes and they are up and runing. @Tio @Alexio
@Ingo Jürgensmann @Tio @Alexio any YunoHost user can use XMPP with its credentials, same credentials as for email or Matrix (Synapse) or NextCloud. In the usual setup.
Yup I understand that, but how to allow anyone to simply register an xmpp account with us?
@Ingo Jürgensmann

I have contemplated adding ejabberd to my own Friendica instance but haven't so far because I don't know how much resources it would consume. What is your experience on resource usage/requirement for ejabberd?
@Mathias Hellquist XMPP is a very lightweight protokoll, compared to e.g. Matrix. Some people run their XMPP servers for their families on Raspberry PIs.

My ejabberd is running on a seperate virtual server, using the database (Postgresql) on another virtual server, but you can also use MySQL as your database backend for ejabberd.
In the beginning I started with 1 GB RAM for that virtual server. Adding such things like STUN/TURN and Jitsi Meet on that server made me raise the memory to currently 4 GB, but the real memory usage is about 1-1.5 GB for all.

Memory usage also depends on how many XMPP sessions there will be in parallel. On Nerdica.net I do have like 730 users registered, like 200 monthly active users and about 10-20 users are using XMPP.

So, only for XMPP I would say you'll need between 200-500 MB memory. CPU usage is neglectable, compared to Friendica and MySQL.

As said in the beginning: ejabberd is very lightweighted...
@Ingo Jürgensmann Ah cool. Yeah, my Friendica instance only has one user (me) so that would probably not add too much overhead. For me it is more about being possible to contact me via "any" protocol. Sounds great, I have been tweaking my Friendica server (nginx/mysql tuning, NVMe SSD's etc) quite a bit over the last week, and now it feels even faster/snappier than Facebook/Twitter whilst also lowering resource usage, so figured I could probably put some more things on that server without breaking it. 2 vCPU/2GB ram.
@Mathias Hellquist Yeah, 2 GB for a single user should be way enough. You could register somewhere a normal XMPP account and join in to the ejabberd/XMPP chat rooms where you can get some help in setting it up, but it's really straightforward when reading the official documentation (and not random HowTos on the Internet). 😀
@Ingo Jürgensmann ah yes, I already do have a "regular" (@anonym.im) account. I have only used it for testing single e2ee communication though, I actually didn't know that XMPP had support for groups. Now I have to work out where those groups are, hehe.

It should be noted I'm doing all of these set-ups and tweaking etc because I'm interested in how it all works etc. It would probably be simpler to just "join" things at different places, but hey, where's the fun in that? 😁
@Mathias Hellquist Some clients implement a chat room search function, for the others you need to manually search on https://search.jabber.network/rooms/1
We have to look into these for sure. We barely started we can't overload ourselves too much but we will for sure provide a lot more such services ;)
Then I will test the 3 separate YunoHost apps: Converse, Movim, Biboumi.
and who pays your bills ?
We do. We get help through donations since 2013 for our main tromsite.com project. We also have a Liberapay account and would encourage people to support if they can https://liberapay.com/TROM/ - we need more support.
I think calling is not supported on #Metronome in #Yunohost and even using xmpp without fail2ban for large user base is dangerous.
Keep it simple and use apps without LDAP for now.