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
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.