Skip to content

Bluesky / ATProto Integration for DasBlog #796

@poppastring

Description

@poppastring

Overview

This epic tracks the work required to add first-class Bluesky and ATProto integration to DasBlog. The goal is to make DasBlog a modern, decentralized-friendly blogging engine that can publish to Bluesky, use Bluesky replies as comments, authenticate authors via DID, and expose ATProto-native feeds.

Bluesky’s ATProto provides:

  • Decentralized identity (DIDs)
  • Portable social graphs
  • A rich posting API
  • A feed generator system
  • A spam-resistant comment ecosystem

Integrating these features will modernize DasBlog and reduce maintenance overhead (e.g., spam comments, identity management).


Goals

  • Allow authors to publish posts directly to Bluesky.
  • Use Bluesky replies as the comment system.
  • Support Bluesky/DID-based login for authors.
  • Provide a Bluesky feed generator endpoint.
  • Optionally store posts as ATProto records.
  • Add Bluesky metadata fields to the post editor.

Related Issues

✔ Publish to Bluesky

✔ Bluesky Replies as Comments

✔ Bluesky Login for Authors

✔ Bluesky Feed Generator

✔ ATProto Record Storage

✔ Bluesky Metadata Fields


Progress Tracking

GitHub will automatically check these off as issues are closed.


Acceptance Criteria

  • All six issues implemented or scoped.
  • Documentation added for Bluesky integration.
  • Admin UI updated with Bluesky configuration.
  • Optional features clearly marked as experimental.
  • Integration tested with real Bluesky accounts.

Notes

This epic should also be added to a GitHub Project for tracking.
Each sub‑issue can be worked on independently, but this umbrella issue provides the architectural context and long-term vision.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions