No description
- TypeScript 98.9%
- JavaScript 0.5%
- CSS 0.3%
- Dockerfile 0.2%
- HTML 0.1%
Detached (local_only) mail silently survived cleanup trash runs: the storage drill listed it, but the execute predicate excluded it, so a sender run resolved to zero messages with no feedback. Cleanup's point is decluttering the views, not just freeing provider space, so detached mail is now delete-eligible everywhere. The trash queue trashes it with a purely local relink into the account's trash folder (uid null, no IMAP — works for offline accounts), where it stays recoverable until a Trash purge reclaims the disk. Restore from Trash grows a matching local-only branch. The literal NUL byte in the queue's batch key becomes a \u0000 escape so the file diffs as text again. |
||
|---|---|---|
| .forgejo/workflows | ||
| .github/workflows | ||
| backend | ||
| frontend | ||
| shared | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| .nvmrc | ||
| .prettierignore | ||
| .prettierrc.json | ||
| docker-compose.yml | ||
| eslint.config.js | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.base.json | ||