2 ms·
Mobilizon is written in Elixir because it is based on Pleroma, a Mastodon-compatible/Mastodon-alternative server for the Fediverse. Elixir isn't one of the most
by Seirdy 6y ago
Mobilizon is written in Elixir because it is based on Pleroma, a Mastodon-compatible/Mastodon-alternative server for the Fediverse. Elixir isn't one of the most popular langs out there, but it is far from being a "niche" language.
Okay that was a lot of words. Maybe I should explain for those less familiar:
Users on the Fediverse can interact without being aware of the fact that their servers are running completely different software. While Fediverse members such as Mastodon take inspiration from Twitter, others have different focuses: Peertube is YouTube inspired, Pixelfed is Instagram-inspired, and some like Pleroma are kinda doing their own thing imo.
I personally prefer Pleroma to Mastodon, as evidenced from my bio; it's lightweight, easier to set up, and has a great variety of first- and third-party front-ends (including a lightly-modified version of the Mastodon front-end and a Gopher-accessible one).
It appears that Mobilizon devs wanted to create a new Fediverse server with a different focus: something that warranted writing a back-end based on Pleroma instead of just creating a new Pleroma front-end. Basing off Pleroma was a good choice because unlike Mastodon, Pleroma is lightweight enough to run off a singe-board computer like a Raspberry Pi. Being written in Elixir definitely has a lot to do with this.
- rakoo 6y agoThat's very interesting. Does it mean that any Fediverse account can interact with any Mobilizon instance ? Or is the Mobilizon-space split from the Fediverse-space
- Seirdy 6y agoInteraction should be possible if the necessary APIs are implemented. Pleroma, Mastodon, Peertube, Pixelfed, etc. can already all interact with each other very well; just a few minutes ago, I was able to comment [0] [1] on a Peertube video of a Downfall parody from my Pleroma account and have both show up in my timeline. Mobilizon should be no different; If you follow a Mobilizon user from your Pleroma/Mastodon/etc. account, their posts should appear in your timeline as if they were Pleroma/Mastodon/etc. posts. [0]: the comment visible on the Pleroma instance I use: https://pleroma.envs.net/notice/A0gttmh25xyOTRPgno https://pleroma.envs.net/notice/A0gttmh25xyOTRPgno [1]: the comment visible on the Peertube instance of the original poster: https://video.hackers.town/videos/watch/5405dac8-05c1-4512-b842-67be43ce7442 https://video.hackers.town/videos/watch/5405dac8-05c1-4512-b...