thematters / matters-server

Implementation of the Matters.Town API server
https://server.matters.town/playground
Apache License 2.0
76 stars 14 forks source link

Milestone: RSS on IPNS and interoperability with Planet #2590

Open guoliu opened 2 years ago

guoliu commented 2 years ago

One primary objective of Matters Lab is a content and social graph that is open, decentralized, and user-owned. One design that has been discussed is content feed over IPNS.

Planet is a desktop RSS reader and static website builder on IPFS, that works peer-to-peer without relying on servers. By interoperable with Planet, we can extend the current content and social graph and come closer to an open, decentralized, and user-owned version.

Planet can parse and ingest content feed in different formats, but the most commonly supported is probably RSS. Matters server can publish content stored in IPFS as RSS over IPNS, making the content graph interoperable. If a consensus on adding social graph on RSS can be reached, we can also make the social graph interoperable.

livid commented 2 years ago

The current version 0.6.16 of Planet can support four aggregation formats:

Though RSS and Atom are supported, we recommend JSON Feed as it uses a newer JSON format. Both RSS and Atom are XML.

V2EX also supports JSON feed. Here is an example:

Web: https://www.v2ex.com/go/python JSON Feed: https://www.v2ex.com/feed/python.json Atom: https://www.v2ex.com/feed/python.xml

When following the JSON Feed mentioned above, here is what it looks like in Planet:

Screen Shot 2022-06-28 at 5 42 39 AM