Whose bright idea was it to write the canonical Mastodon client in Ruby?
Are there ANY other, more performant implementations?
Whose bright idea was it to write the canonical Mastodon client in Ruby?
Are there ANY other, more performant implementations?
@lopp Another interesting project is the much newer Mitra, created by @silverpill, who also wrote FEPs for client-side activity signing and portable objects (bringing some of the benefits of Nostr to ActivityPub), among others:
* https://codeberg.org/silverpill/mitra
* https://codeberg.org/silverpill/feps/src/branch/main
@lopp See https://fediverse.info/explore/projects for example. If you're looking for higher performance, then Pleroma (Elixir/Erlang) might be a good fit: https://pleroma.social/
Some of the client apps work with both Mastodon and Pleroma.
@raucao
Right, I was speaking in terms of protocol clients. I assume the lightweight apps are just REST clients.
Where are these other server implementations? I'm having trouble finding them.
@lopp The Mastodon *server* is written in Ruby, but there are many other server implementations. There are also many Mastodon *clients* other than the built-in Web UI: https://joinmastodon.org/apps
@raucao @lopp and it's written in Rust. The memory usage is even lower than in Pleroma
076萌SNS is a social network, courtesy of 076. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All 076萌SNS content and data are available under the Creative Commons Attribution 3.0 license.