Initial commit with CLAUDE.md
This commit is contained in:
@@ -0,0 +1,39 @@
|
|||||||
|
# CLAUDE.md
|
||||||
|
|
||||||
|
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
AT Protocol Personal Data Server (PDS) for the 1440.news domain. Hosts Bluesky-compatible accounts for news feed aggregation.
|
||||||
|
|
||||||
|
## Account Structure
|
||||||
|
|
||||||
|
- `wehrv.1440.news` - Owner/admin account
|
||||||
|
- `{domain}.1440.news` - Catch-all feed per news source (e.g., `wsj.com.1440.news`)
|
||||||
|
- `{category}.{domain}.1440.news` - Category-specific feeds (future)
|
||||||
|
|
||||||
|
## Infrastructure
|
||||||
|
|
||||||
|
Runs as a Docker service behind Traefik. Related services:
|
||||||
|
- `app.1440.news` - Crawler that discovers feeds and posts to PDS accounts
|
||||||
|
- `traefik` - Reverse proxy handling TLS termination
|
||||||
|
|
||||||
|
## Domains
|
||||||
|
|
||||||
|
- `pds.1440.news` - PDS API endpoint
|
||||||
|
- `*.1440.news` - Account handles resolve here
|
||||||
|
|
||||||
|
## Build & Run
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Start service
|
||||||
|
docker compose up -d --build
|
||||||
|
|
||||||
|
# View logs
|
||||||
|
docker logs -f pds-1440-news
|
||||||
|
```
|
||||||
|
|
||||||
|
## References
|
||||||
|
|
||||||
|
- [AT Protocol PDS](https://github.com/bluesky-social/pds)
|
||||||
|
- [AT Protocol Specs](https://atproto.com/)
|
||||||
Reference in New Issue
Block a user