OXYGENHUB

Backlog: H13 done (oxygenhub#10); H13b profile pictures next 86394a7503b4

Author
Andy McCall @andymccall <[email protected]>
When
· 2026-09-28 13:14 UTC
Signature
✔ signed by Andy McCall
Hash
86394a7503b4c6633b8e2dd951615b01771fc27fc9fc1fcc79d92b92c00ba1b5
Depends on
370c7584e299 75036530b621
Depended on by
930364927850 227dde3b2387
In bookmarks
agents-in-readme bare-hashes carried-not-removed carry-identical doctor-trust identical-sides keyless-tags main merge-remote-bookmark only-help-103 paths-for-resolutions-and-amend push-notes show-stat subrepo-pin-state switch-says
In tags
v0.1.0 v0.10.0 v0.11.0 v0.2.0 v0.3.0 v0.3.1 v0.4.0 v0.4.1 v0.4.2 v0.4.3 v0.4.4 v0.4.5 v0.4.6 v0.5.0 v0.5.1 v0.6.0 v0.7.0 v0.8.0 v0.9.0
Edits
3 atoms, 0 tree operations, 1 file

Browse the tree at this change

modified docs/backlog-overnight-2.md +12 −1
…
20 unchanged lines
21 21
- [x] H10 Compare page with bookmark and tag pickers and a "propose this" button.
22 22
- [x] H11 Help pages: getting started (install oxy, clone, push, tokens, CA, delegating to the hub), keyboard shortcuts, glossary for people coming from GitHub.
23 23
- [x] H12 Password reset and email verification (email when SMTP is set; admin-issued reset link otherwise).
24 -
- [ ] H13 Notifications: per-thread mark read, filter by kind and repository, "participating" versus "watching".
24 +
- [ ] H13b Uploaded profile pictures and organisation logos (Andy, oxygenhub#11): upload, validate by content, re-encode and crop, identicon fallback, remove.
25 +
- [x] H13 Notifications: per-thread mark read, filter by kind and repository, "participating" versus "watching".
25 26
- [ ] H14 Accessibility and mobile pass: focus styles, skip link, landmarks, responsive tables and tabs, contrast in both themes.
26 27
- [ ] H15 Organisation webhooks page; admin storage and repository maintenance page (sizes, oxy gc).
27 28
- [ ] H16 Performance: cache rendered Markdown and highlighted files by object hash; measure the heaviest pages on Earth before and after.
…
97 unchanged lines
125 126
  - **Mail.** A shared `mail` module with `file://` for development. Notification mail only goes to verified addresses.
126 127
  - **Tests.** tests/recovery.rs covers the whole flow through a file mailbox.
127 128
  - **Earth.** Earth has no SMTP, so resets there go through the admin link. Existing addresses count as unverified until verified.
129 +
- 2026-09-28 H13 done (oxygenhub#10, closed by the change):
130 +
  - Notifications record their thread, repository and reason (participating or watching) and can be marked done. Migration 0013 backfills threads and repositories from the URLs.
131 +
  - The inbox shows one row per thread, with updates and new counts.
132 +
  - Filters: inbox, unread and done views, reason, kind family and repository, with counts.
133 +
  - Per-thread read, unread and done. Done threads return when a new event arrives.
134 +
  - Opening a row marks its thread read.
135 +
  - `notify::add` takes a struct.
136 +
  - Tests extended in tests/issues.rs. Hub spec §10.
137 +
  - The API keeps per-item read; per-thread actions in the API are a follow-up for the VS Code inbox.
138 +
- 2026-09-28 Andy asked for uploaded profile pictures and organisation logos: added as H13b (oxygenhub#11), taken next.