The Fediverse with ActivityPub #11
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: nonshy/website#11
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Some ideas on how we could get nonshy to join the Fediverse (able to interact with Mastodon, Pleroma, PeerTube, PixelFed, or other federated social networking apps) by implementing the ActivityPub protocol.
There seems to be a Go module that already provides this: go-fed at github.com/go-fed/activity. This ticket will collect ideas on how to actually go about this.
Synopsis
The basic idea is to enable users the option, if they are so bold, to be able to share their Photos with the Fediverse and open up their nonshy user account to that world. For example, if my nonshy username is introvertnudist and I opted-in my profile for the Fediverse, then I could be followed by Mastodon users (or anybody else on the Fediverse) who could then see photos I upload that I want to publish to the Fediverse.
This feature would be opt-in for nonshy users. By default, nonshy is a "closed garden" private community and your user account is only discoverable by other logged-in user accounts, and some users can set their profile to "private" to limit their exposure only to friends within the site. Users also have an option, currently, to make their profile slightly more public - where they can share a link to their profile on social media, and non-members who click it can see a basic profile page showing only your avatar and name. Connecting your nonshy account to the Fediverse would similar be an opt-in ability for very non-shy users.
User experience
How this feature would look on the website for users who link their account to the Fediverse:
@username@nonshy.com
Supplemental features
nonshy users who don't opt-in to the Fediverse would still see some new features that it makes sense to implement along with this:
Technicals
We get to pick our endpoints, with ActivityPub only minimally requiring an
inbox
andoutbox
per user. Some ideas for the routes could be:/pub/actors/<username>
to get user bio/pub/inboxes/<username>
to push messages to the nonshy user/pub/outboxes/<username>