1
0
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:
AvidSeeker
2024-07-15 23:17:02 +00:00
committed by silverpill
parent ff6c7d8ba1
commit f2ac41b533
+52
View File
@@ -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.