diff --git a/agents.md b/agents.md index 4182df1..ac5ddf3 100644 --- a/agents.md +++ b/agents.md @@ -50,3 +50,5 @@ All new functionality and bug fixes MUST follow the red-green-refactor cycle. Th 4. **Implement (Green)**: Write the smallest change that makes the test pass. Create new small files when SRP calls for it. 5. **Refactor**: Tidy the implementation and the test with the suite green. Re-run tests after each refactor step. 6. **Verify**: Ensure the full suite passes (`npm test`) and types check (`npm run build` or `tsc --noEmit`). + +You must use the dokploy credentials in .env for access to dokploy \ No newline at end of file diff --git a/public/index.html b/public/index.html index 5fd0de5..158fa71 100644 --- a/public/index.html +++ b/public/index.html @@ -1515,6 +1515,39 @@ filter: none; } + .media-grid.revealed-all .media-card img { + filter: none; + } + + .unblur-all-btn { + padding: 7px 13px; + border-radius: var(--r-pill); + background: var(--card); + color: var(--ink-soft); + border-color: var(--rule); + font-size: 12px; + font-family: var(--f-body); + font-weight: 500; + cursor: pointer; + box-shadow: var(--shadow-sm); + transition: transform .15s ease, background .2s ease, box-shadow .2s ease, color .2s ease; + display: inline-flex; + align-items: center; + gap: 5px; + white-space: nowrap; + } + + .unblur-all-btn:hover { + background: var(--card-2); + color: var(--ink); + } + + .unblur-all-btn.active { + background: var(--terracotta-soft); + color: var(--terracotta-deep); + border-color: rgba(201, 123, 94, .35); + } + .media-meta { padding: 11px 13px; display: flex; @@ -2340,6 +2373,10 @@ title="Walks every joined chat from scratch and re-downloads all history + media. Slow (~1–2 min). Use after long absences, missing rooms, or to rebuild the cache." >Full sync +