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.
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:
Integrating these features will modernize DasBlog and reduce maintenance overhead (e.g., spam comments, identity management).
Goals
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
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.