Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Content API design #14

Open
benhylau opened this issue Apr 28, 2021 · 3 comments
Open

Content API design #14

benhylau opened this issue Apr 28, 2021 · 3 comments
Labels
enhancement New feature or request

Comments

@benhylau
Copy link
Member

Motivations & goals

The Content API will serve metadata about the website content that is published by the Distributed Press server. For example, what are the list of URLs we can access one.compost.digital/foreword/ at? In this case, they are:

  • https://one.compost.digital/foreword/
  • ipns://one.compost.digital/foreword/
  • hyper://one.compost.digital/foreword/

Or what are the historic versions of this page? For example:

These should be served by the Content API.

In addition, to facilitate sharing of content into distributed social networks, the API should serve alternative formats of content. For example, if I am reading something on Beaker, I should be able to request a markdown version that I can share to Scuttlebutt or Aether (both markdown based).

Full text can be made available by multiple formats, signed by authors, editors, and third-parties (e.g. truth verification groups).

Design proposal

See:

Identity and signature schemes should be multi-provider.

What can we do with it?

  • Locate content across the DWeb across different protocols
  • Reference historic versions of content on the DWeb
  • Share full text of content in different formats to distributed social networks where communities gather and discussions can take place
  • Sign and verify full text of content in different formats (e.g. a markdown blob reproduced to a social network can be signature verified)
@jackyzha0
Copy link
Contributor

Closing (applies to v0)

@RangerMauve
Copy link
Contributor

Gonna revisit this in milestone 4

@fauno
Copy link
Collaborator

fauno commented Apr 25, 2024

We're punting this, right?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Backlog
Development

No branches or pull requests

4 participants