nilesh,
@nilesh@fosstodon.org avatar

Feature suggestion for servers:

If an actor provides an outbox URL, but not an inbox URL, it means that it cannot receive Follow activities and it can not push content to the followers. In such cases, the follower's server should switch to periodic polling like RSS.

This will enable statically-built blogs ( etc) to appear in Mastodon network.

miklo,

@nilesh If an actor does not have a inbox URL will it even be possible to comment on his posts ?

nilesh,
@nilesh@fosstodon.org avatar

@miklo I think so. Because replies are owned by the commenters, not the author of the original post. And as along as the original post gets an AP id, it should all work.

Likes might be similar too.

nitbuntu,

@nilesh and have you already attempted integration between something like and ActivityPub? If so, a guide on this would be helpful.

nilesh,
@nilesh@fosstodon.org avatar

@nitbuntu I was looking into it and came across two helpful posts:

https://www.justingarrison.com/blog/2022-12-06-mastodon-files-instance/

and

https://s3lph.me/activitypub-static-site.html

Summary: It can't be done currently because so many things in ActivityPub seem to require a server. Something like this change is required.

nitbuntu,

@nilesh Is this all that’s needed for posts in static sites to appear on Mastodon and wider Fedi?
Is this a change required in ActivityPub or the implementing instances?
If so, then can we put this suggestion to the maintainers, on their GitHub site?

nilesh,
@nilesh@fosstodon.org avatar

@nitbuntu I think, yes, this is all that's needed. And I don't think this requires any change in ActivityPub spec.

Every AP actor has an inbox URL that receives events. But if the inbox is down for any reason, you just cannot send them a Follow request. All I'm asking servers is to switch to pull instead of push for such cases.

smallcircles,
@smallcircles@social.coop avatar

@nilesh @nitbuntu

You might bring this up as a topic in the developer community at https://socialhub.activitypub.rocks

nilesh,
@nilesh@fosstodon.org avatar

@smallcircles @nitbuntu

I just posted a comment there: https://socialhub.activitypub.rocks/t/static-file-activitypub/2785/14?u=nilesh

My own project https://learnawesome.org/ used to be an ActivityPub-compliant app, but now that it is a static site, all of that capability is gone.

smallcircles,
@smallcircles@social.coop avatar

@nilesh @nitbuntu

Ah, I see. Really liked the direction when I first encountered learn awesome. I should update https://delightful.club/delightful-fediverse-apps

Are you planning on adding AP support again, if there's proper ways to do it?

nilesh,
@nilesh@fosstodon.org avatar

@smallcircles @nitbuntu Yes. I rewrote the app to be completely in Javascript and will now bring old capabilities back.

nitbuntu,

@nilesh So is this something that individual instance admins would need to implement? Also, from the static site perspective what code changes or plugins are required to via ?

abnv,
@abnv@fantastic.earth avatar

@nitbuntu @nilesh Not sure if you are aware of https://fed.brid.gy.
It connects static websites to the using web mentions.

nitbuntu,

@abnv @nilesh Will this work for Static sites? The instructions mention Wordpress?

abnv,
@abnv@fantastic.earth avatar

@nitbuntu @nilesh yes, it works. For example, you can follow my website at @abhinavsarkar.net@abhinavsarkar.net

nitbuntu,

what static site platform did you use for this site? Is it like ?
@abhinavsarkar.net@abhinavsarkar.net

volkris,

@nilesh @nitbuntu

ActivityPub requires that every actor have both an inbox and an outbox.

So yes, this would require a change to the AP standard.

https://www.w3.org/TR/activitypub/#actor-objects

nilesh,
@nilesh@fosstodon.org avatar

@volkris @nitbuntu

Irrespective of this, any AP software needs to be robust enough to handle the inbox endpoint being down. A static blog is an actor whose inbox is always down.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • fediverse
  • DreamBathrooms
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • mdbf
  • GTA5RPClips
  • megavids
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • Leos
  • cisconetworking
  • provamag3
  • JUstTest
  • lostlight
  • All magazines