34

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 ^^)!

Cheers :)

top 5 comments
sorted by: hot top controversial new old
[-] breadsmasher@lemmy.world 6 points 7 months ago* (last edited 7 months ago)

Nice, congratulations for completing a personal project. One day I also hope to complete a personal project.

What reference material did you use to build it? As in like the activitypub specification

[-] prefetcher@sh.itjust.works 8 points 7 months ago

Hi, thank you so much!!

For learning ActivityPub I've used a ton of resources actually, but the ones that were the most helpful to me were:

additionally

and a ton of code reading of other AP projects :)

[-] janNatan@lemmy.ml 5 points 7 months ago
[-] ClearCutCoconut@lemmy.world 3 points 7 months ago

This is really cool! Congrats on bringing it to completion. I would love to do something similar one day ๐Ÿ˜

[-] prefetcher@sh.itjust.works 2 points 7 months ago

Thank you!!

this post was submitted on 12 Apr 2024
34 points (92.5% liked)

Fediverse

17717 readers
1 users here now

A community dedicated to fediverse news and discussion.

Fediverse is a portmanteau of "federation" and "universe".

Getting started on Fediverse;

founded 5 years ago
MODERATORS