A C# Fediverse server. Contribute to purifetchi/Toki development by creating an account on GitHub.
Hi!
For the past ~2 months I’ve been working on my own implementation of an ActivityPub server, as a personal challenge. It’s finally come to the point where I could set up a public federation testing instance (https://testpilot.shinolabs.com/) which surprisingly just works.
While it doesn’t have a frontend yet (due to my severely lacking skills), Toki supports the Mastodon API set, allowing most fedi clients to connect to it.
It’s been a wild journey going from barely understanding ActivityPub and ActivityStreams to having something that actually federates and allows me to talk with the wider Fediverse network. It’s been something I wanted to do since at least 2018, but only now really took the steps to properly attempt it.
I’d love to hear any suggestions or potential bugs people can find (contributions are also welcome ^^)!
Honestly the name just kinda randomly crossed my mind as I had just bought a toki pona book back then. I thought it fit and I adopted the name for my project :)
@prefetcher@sh.itjust.works Very nice! I might switch my single-user server to something like this someday - it'd be nice to have something I know how to make changes to. Also looks like the database and cache dependencies all run through ASP.NET Core stuff so they could be replaced (although I know from experience that just because you're using Cosmos DB thru EF Core doesn't mean you can write your schema the same way!)