A German school forked FluffyChat, a Matrix messenger
hermannschule.de
hermannschule.de
They also clearly stated which software to use and where the upstream is. Other schools/uiversity pay for a proprietary system, which can't be used the moment the company goes out of business (Happened to my uni — now we are using a 8 years old web-interface which can't be updated because the company no longer exists.
NOT good is, that they are still using 0.26.1, instead of 0.40+ or the new 1.0. There version is 10 months old, which is bad because FluffyChat developed extremely fast all this time. Hopefully they will make a big upgrade every year, else they won't profit from incoming changes like native voice calls, like in Discord, instead of using jitsi. I just hope they updated synapse properly...
Edit: typo
The Google Play link 404s for me, but that may just be a region restriction causing confusing Google error messages rather than a maintenance problem.
There's a separate Gitlab project for a more recent version that saw more changes since: https://gitlab.com/hermanncoders/hermannpost-0-41-4
Edit: the CI/CD refers to this F-Droid repository: https://fdroid.nordgedanken.dev/ where seemingly more recent versions of the fork can be found. I don't know where the source for those versions is, though, I suppose the most recent version is not open sourced as of yet. It's GPL-3 software so you could ask for the source if you really want it, of course.
And yes, synapse is being updated properly by someone who knows what he is doing :-)
I've perused the needed changes a few times as I try to prepare for an upgrade from 1.26 to current.. I'd love to have some mercenary help with the process - especially if it could be not just upgraded synapse, but also transfer to a new server and made to work with Debian 11 - (mine is currently on Debian 9) -
If nothing else I'll be exploring the porting / moving of the postgres DB to a new datacenter with larger HDs and trying to connect the syanpse from the old DO drop.. then try to move the rest -
My first three experiences with installing synapse makes me worry that I'll give up and nuke the whole thing and try to start with a fresh new install and see if that even works on the new box.
That sounds like an overall good idea to me. The client fork might be questionable, but it's clearly targeting a non-technical audience (or, not necessarily technical), so having a low barrier of entry makes sense to me. Kudos to them, hope they can keep it maintained.
So if I grab the token from the client (or extract the implementation for decrypting their QR codes), I can still do it through the API? Hmm…
But maybe that can be augmented by serverside configuration and the change in the client is about taking away the options, which would be blocked by the server anyways.
You probably will be able to rip the app appart and get the keys, but why would you, we are just a little primary school. It's up to real experts to find an elegant solution for all of this, if there is demand for it on a bigger scale.
The schools in my district in Germany can't even manage to set up reliable wired internet, and the few rooms with projectors all are stocked with Apple TVs to ensure that only students with rich parents can participate in classes.
https://play.google.com/store/apps/details?id=de.hermannschu...
English translation: https://hermannschule-de.translate.goog/hermannpost.html?_x_...
They changed the contact possibilities, so that conact can only be made on invite only.
Everything else can be configured via the matrix server config
[*]https://www.golem.de/news/matrix-grundschule-forkt-messenger...
Best translator German/English in my experience is https://www.deepl.com/en/translator
Here's a corresponding Yandex translation for those who are adverse to Google, their translation service is pretty good in my experience: https://translate.yandex.com/translate?url=https%3A%2F%2Fher...