Linux desktop app (Electron + React + TypeScript) that wraps yt-dlp, with a cyberpunk theme.
Every download made with the program is at the user's own risk and responsibility; the authors are not responsible for it. The project-level statement is in
../DISCLAIMER.mdand must stay linked from the README and from the app's settings screens.
- Read
PROGRESS.md— current state and next task. - Read
DECISIONS.md— decisions already made (do not reopen them without a reason). - Read
ARCHITECTURE.mdandCONVENTIONS.mdbefore writing code. - Follow
WORKFLOW.md(handoff protocol) when starting and finishing.
| File | Contents |
|---|---|
PROGRESS.md |
Checklist per phase/task, status, owner, handoff notes |
DECISIONS.md |
Decision log (lightweight ADR) with context and consequences |
ARCHITECTURE.md |
Folder structure, modules, IPC flow, feature → yt-dlp args mapping |
CONVENTIONS.md |
Code, test, lint and commit standards |
WORKFLOW.md |
How to resume work, split tasks between agents, update docs |
ERRORS.md |
Catalog of yt-dlp errors and friendly messages |
RELEASING.md |
How to publish a version and how the app updates itself |
LOG.md |
Chronological session diary (append-only) |
Every session ends with PROGRESS.md and LOG.md updated. A new decision means a new entry in DECISIONS.md.