Commit Graph

6 Commits

Author SHA1 Message Date
gilesb
b82843f1c0 feat: add cache metadata, folders, and collections (L1 + CLI)
L1 Server:
- Extended save_cache_meta to support updates
- Added GET/PATCH /cache/{hash}/meta endpoints
- Added user data storage for folders/collections
- Added folder CRUD endpoints (/user/folders)
- Added collection CRUD endpoints (/user/collections)
- Cache list now supports filtering by folder/collection/tag

CLI:
- Added `meta` command to view/update cache item metadata
- Added `folder` command group (list, create, delete)
- Added `collection` command group (list, create, delete)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 18:54:40 +00:00
gilesb
9eca507d84 feat: require login for upload command
Upload now requires authentication and sends Bearer token.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 18:22:56 +00:00
gilesb
122d8a89d0 feat: add auth to publish command and document authentication
- Publish command now requires login and sends auth token
- Added Authentication section to README with login/register docs
- Uses L2 server for authentication when publishing runs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 17:23:01 +00:00
gilesb
c505e0a33a feat: add authentication commands
- login <username> - login and save token
- register <username> - create account
- logout - clear saved token
- whoami - show current user
- run command now requires auth
- Token stored in ~/.artdag/token.json

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 14:44:16 +00:00
gilesb
fc00a2fc88 feat: add upload and publish commands 2026-01-07 12:57:24 +00:00
gilesb
864cada65e feat: Art DAG CLI client
- artdag.py CLI for L1 server interaction
- run: start rendering jobs
- runs: list all runs
- status: check run status
- cache/view: manage cached content (pipe to mpv with -o -)
- assets: list known assets
- import: add files to cache

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 11:04:49 +00:00