mirror of
https://codeberg.org/fediverse/fep.git
synced 2026-08-05 19:55:46 +00:00
FEP-a5c5: Web Syndication (#363)
Standard for retrieving RSS of any ActivityPub object. E.g: https://codeberg.org/fediverse/fep.rss * Discussion: https://socialhub.activitypub.rocks/t/4362 Reviewed-on: https://codeberg.org/fediverse/fep/pulls/363 Co-authored-by: AvidSeeker <avidseeker7@protonmail.com> Co-committed-by: AvidSeeker <avidseeker7@protonmail.com>
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
---
|
||||
slug: "a5c5"
|
||||
authors: AvidSeeker <avidseeker7@protonmail.com>
|
||||
status: DRAFT
|
||||
dateReceived: 2024-07-15
|
||||
trackingIssue: 'https://codeberg.org/fediverse/fep/issues/364'
|
||||
discussionsTo: 'https://socialhub.activitypub.rocks/t/4362'
|
||||
title: Web Syndication Methods
|
||||
date: 2024-07-15
|
||||
---
|
||||
|
||||
# FEP-a5c5: Web Syndication Methods
|
||||
|
||||
## Summary
|
||||
|
||||
This document proposes a standard for web syndication methods across the
|
||||
Fediverse by appending `.rss` or `.atom` to object URLs. This will allow users
|
||||
to easily subscribe to feeds of timelines, posts, and other objects.
|
||||
Additionally, this proposal addresses whether syndication methods should be
|
||||
applicable to mirrored profiles across the Fediverse, recommending optional but
|
||||
preferred implementation.
|
||||
|
||||
## Syndication Methods
|
||||
|
||||
### Creating Feeds
|
||||
|
||||
To create a syndication feed, servers must append `.rss` or `.atom` to the URL
|
||||
of an object. For example:
|
||||
|
||||
- For a user timeline: `https://example.org/@user.rss` or `https://example.org/@user.atom`
|
||||
- For a post: `https://example.org/posts/12345.rss` or `https://example.org/posts/12345.atom`
|
||||
|
||||
### Mirrored Profiles
|
||||
|
||||
For mirrored profiles, such as `https://example-mirror.org/@user@example.org`,
|
||||
appending `.rss` or `.atom` should be supported, but it is optional. The
|
||||
recommendation is to implement this feature to maintain consistency and user
|
||||
convenience across different instances.
|
||||
|
||||
Example URLs:
|
||||
|
||||
- For a mirrored user timeline:
|
||||
`https://example-mirror.org/@user@example.org.rss` or
|
||||
`https://example-mirror.org/@user@example.org.atom`
|
||||
|
||||
## Copyright
|
||||
|
||||
CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
|
||||
|
||||
To the extent possible under law, the authors of this Fediverse Enhancement
|
||||
Proposal have waived all copyright and related or neighboring rights to this
|
||||
work.
|
||||
Reference in New Issue
Block a user