Skip to content

M3 - New ActivityPub Client #102

Closed
Closed
@maisutton

Description

@maisutton

Launch date: May 10th

Develop a new ActivityPub client which will support natively loading published data over p2p protocols, skipping the need for always-online HTTP servers for accessing content.

  • New project reader.distributed.press
  • Render ActivityPub posts in UI by loading them on the fly (1 week) @akhileshthite
    • Support loading from p2p URLs (native or via gateways)
    • UI to configure gateway
  • Read from users outboxes into a feed (0.5 week)
    • Read staticpub inbox to start, have interface that takes a "num posts" and "page" param and has an async iterator of Activities.
    • Handle create/update/
  • Ingest posts/outbox into local Database (leveljs over indexeddb)
    • RDF traversal library that works over fetch and resolves links as we traverse (1 week)
    • Basic API for handling AP traversal
    • Index Notes from activities in addition to activities themselves (1 week)
    • Track update times
  • Track followed accounts and have a button to download updates (1 week)
    • Have a page to track them
    • Save their IDs in local storage
    • Code to traverse their outboxes and ingest them into the db
  • Render "timeline" of posts (maybe we can experiment here) (2 weeks)

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions