Skip to content

Bluesky / ATProto Integration for DasBlog #796

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 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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions