If you're a developer and new to #Mastodon, check out the source code; it's open source and built with #Ruby, #RubyOnRails, and #Sidekiq (with #React front-end): https://github.com/tootsuite/mastodon/
@joshuap Mastodon is an implementation of a new web protocol called #ActivityPub (which is itself inspired by an older standard called #OStatus). The #W3C Recommendation for ActivityPub is here (read it—it's super interesting to learn how federation works): https://www.w3.org/TR/activitypub/
If you're into #Elixir, there is also an #ActivityPub implementation built in Elixir and #Phoenix; it's called #Plemora: https://git.pleroma.social/pleroma/pleroma
@joshuap In fact, since #ActivityPub is an open standard, there can be many implementations. Keep up to date with the ecosystem that is developing around ActivityPub here: http://activitypub.rocks/
Recommended follows: @cwebber (one of the co-editors of #ActivityPub—maybe he can recommend others to follow), @Gargron (the creator of #Mastodon)
Generalistic and moderated instance. All opinions are welcome, but hate speeches are prohibited. Users who don't respect rules will be silenced or suspended, depending on the violation severity.