...and I just realized that I failed to reply to my own toots and totally screwed up my very first Mastodon thread. **sigh**
Some days using software is just as hard as making it. 😂
7/7
@ellisgl No offense, but... I don't think it would be possible to pay me enough.
I kind of never want to write anything but Swift ever again. 😅
And amazingly, I'm not the only one who realizes this! There are slides (near the 40-min mark) in Cory Slep's presentation that address a need for mobile federation!
I looked for a go-fed library equivalent written in Swift, and didn't find anything. I have yet to dig into what the official Mastodon iOS app is doing, although I've bookmarked it's repo:
https://github.com/mastodon/mastodon-ios
...I didn't see anything in the list of acknowledgements.
6/x
Essentially, this *kind of thing*, connecting people, their interests, their activities, is always what I saw the internet as *for*. With ActivityPub, it feels like we’re getting close! But Mastodon is just the tip of the iceberg! IMO, we need this kind of thing for more than just hot air. Every kind of software needs this. Mobile apps need this!
5/x
I'm not sure how this is going to turn out, because supposedly quote-toots aren't a thing, but it was actually this toot that sent me down this rabbit hole earlier today:
"It warms my stupid little nerdy heart it does! It seems like a promise of the web, properly decentralised sharing for everyone, is finally coming to life."
https://mastodon.social/@john@sauropods.win/109326066704273380
I definitely share this sentiment.
4/x
I went looking for libraries that implement just the ActivityPub interactions without an app "on top" of them, and the only one I found was go-fed, a library written in Go.
I ended up watching this entire talk about the author of the library, given as part of ActivityPub conference 2020:
https://conf.tube/w/jqu23ke8Px9mFpCztZTTqw
(Incidentally, let me know if there are other libraries out there. I've definitely barely scratched the surface here so far.)
3/x
The first thing I looked at, I suppose, was https://activitypub.rocks/
There's lots of basic info on there, including links to the w3.org pages for ActivityPub:
https://www.w3.org/TR/activitypub/
and ActivityStreams:
https://www.w3.org/TR/activitystreams-core/
...the protocols that drive the whole "fediverse".
2/x