Commit Graph

4517 Commits (e53b7d96e70965529ba3b04ea720ea6966f77b60)
 

Author SHA1 Message Date
boojack e53b7d96e7
fix: delete user cleanup (#5981) 14 hours ago
boojack d1208a68e9 chore: update sponsors 16 hours ago
boojack 3c3382a3c6
fix: avoid update event on memo create attachments (#5961) 1 week ago
boojack 858f7419b4 chore(seed): tweak seed data 2 weeks ago
boojack 63d6431d3e
chore: update images in README for dark mode
Signed-off-by: boojack <stevenlgtm@gmail.com>
2 weeks ago
Santosh Yadav ddcaf5f25c
chore: fix coderabbit logo for light and dark theme (#5954) 2 weeks ago
boojack ab2b08a21e chore(seed): refresh demo memos and sponsor showcase 2 weeks ago
boojack 727480d49d
chore: revamp sponsors section in README
Updated the featured sponsors section to include a table layout and added new sponsor information.

Signed-off-by: boojack <stevenlgtm@gmail.com>
2 weeks ago
boojack 439ddaebf5 refactor(placeholder): extract tile sprite strip 2 weeks ago
boojack 411ba7b34c feat(about): add about page with bird sprites 2 weeks ago
boojack 638e4f398e feat(placeholder): add woodpecker tilemap 2 weeks ago
boojack cf55f11072 feat(frontend): add pixel bird tilemaps 2 weeks ago
boojack ca2bc4eb84 chore: render placeholder ascii pieces as components 2 weeks ago
boojack aa5cb455e9 refactor(web): use `/` as the home route instead of `/home`
Home now lives at `/` directly. Unauthenticated visitors are sent to
`/explore` by the landing gate; old `/home` URLs redirect to `/` for
bookmark compatibility.
2 weeks ago
boojack 8c16ffa1f1
feat: add <Placeholder> component with ASCII bird states (#5949)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2 weeks ago
Mayank Saini f1e2a06b46
feat: add configurable `--log-level` flag (#5934)
Signed-off-by: boojack <stevenlgtm@gmail.com>
Co-authored-by: boojack <stevenlgtm@gmail.com>
2 weeks ago
boojack a6024eebf1
perf: lazy load heavy first-screen dependencies (#5947) 2 weeks ago
boojack 7f1f53ffc4 fix(s3presign): preserve motion media payload 2 weeks ago
boojack 511c04bca2 chore: fix linter 2 weeks ago
boojack f3f059b2f7 chore: add batch get settings API 2 weeks ago
boojack 21303e879d fix(sse): stream initial response and refresh tokens 2 weeks ago
boojack 88ac3ec31e feat(stats): support filtered all-user stats
- Add state and filter inputs to ListAllUserStats and reuse it for explore/archive sidebar stats.
- Reduce duplicate home initialization requests by sharing stats/settings data paths.
- Include memo paragraph regression coverage from the current working tree.
2 weeks ago
boojack c49e75f91f chore: avoid copying memo protobuf locks 2 weeks ago
boojack 078488ca81 fix(httpgetter): prevent DNS rebinding in link metadata fetch 3 weeks ago
boojack 4a1e401bd9 fix(memo): enforce parent visibility for comments 3 weeks ago
boojack 1df6479443
feat: add dedicated shortcuts page (#5942) 3 weeks ago
boojack 02096836c3 test: stabilize backend tests in CI
- Avoid requiring built frontend assets in cache header tests.
- Skip Testcontainers-backed store tests when Docker is unavailable.
3 weeks ago
boojack b6f42cbe6b
chore: upgrade frontend to React 19 (#5940) 3 weeks ago
boojack 084f40bc9e fix(frontend): correct static cache headers 3 weeks ago
boojack 4f0556e23f
chore: update sponsors
Added sponsorship information for InstaPods.

Signed-off-by: boojack <stevenlgtm@gmail.com>
3 weeks ago
hchengting bcbcb03894
chore: update zh-Hant translation (#5930) 3 weeks ago
boojack 5ccba98adc
refactor: split STT and Audio-LLM into separate interfaces (#5928) 3 weeks ago
boojack 238f27dea1
feat(transcription): explicit STT settings with provider, model, prompt (#5926) 3 weeks ago
boojack ef55013418
feat(memo): create memos on the selected calendar date (#5925) 3 weeks ago
Steven d349fe4409 chore(theme): rebalance dark palette for readability 3 weeks ago
Steven 8daef1dc89 feat(activity-calendar): aggregate by ViewContext.timeBasis
Fixes the inconsistency where switching the memo list to update_time
left the activity heatmap aggregating by created_time. The heatmap
now follows the same time basis as the list it sits next to.

Backend
- UserStats gains memo_updated_timestamps (additive proto field, tag 8).
- GetUserStats and ListAllUserStats populate it alongside the existing
  memo_created_timestamps. No DB migration; memo.updated_ts already
  exists on every row.

Frontend
- useFilteredMemoStats reads timeBasis from ViewContext and selects
  the matching timestamp source.
- StatisticsView and MonthNavigator forward timeBasis through to
  MonthCalendar / YearCalendar so tooltip text matches the basis
  ("X memos in DATE" vs "X memos updated on DATE").
- Falls back to memoCreatedTimestamps when an old server returns an
  empty memoUpdatedTimestamps array (detected by length divergence,
  since protobuf-es deserializes missing repeated fields as []).

Tests
- Backend: TestGetUserStats_MemoUpdatedTimestamps verifies the field
  is populated and reflects post-creation updates.
- Frontend: filtered-memo-stats covers create/update source switching
  and the old-server fallback path; activity-calendar-tooltip covers
  basis-aware label selection.

Spec and implementation plan committed under docs/superpowers/.
3 weeks ago
Steven ea0625da45 feat(stats): admin instance resource statistics 4 weeks ago
Steven cd4f28ae10 feat(notification): add smtp email settings
- Add admin notification email settings UI and test-email RPC
- Dispatch privacy-first comment and mention emails through server notification layer
- Keep SMTP secrets write-only and require passwords when SMTP identity changes
4 weeks ago
Steven 35bf761b8c fix(security): enforce attachment ownership on memo updates 4 weeks ago
Tokenicrat 词元 603781f792
fix(frontend): use correct url path for memos in sitemap.xml (#5921) 4 weeks ago
Steven a0b6417689 chore: bump pnpm to 11.0.1 and align list test assertions 4 weeks ago
boojack e008b1a23c fix(markdown): align list items with checkboxes 4 weeks ago
boojack 1df3fe7955
fix(user): omit internal settings from list responses (#5917) 4 weeks ago
boojack 0bc56694b0 feat: render link metadata cards 4 weeks ago
boojack 9c5c604944 feat: add link metadata endpoints 4 weeks ago
memoclaw c7242324a1 fix(fileserver): preserve HDR image metadata in thumbnails 4 weeks ago
memoclaw 267f90a3ff
chore: refactor Settings UI structure (#5912)
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
4 weeks ago
boojack 14480bfc46 chore(settings): improve storage tags and memo panels 4 weeks ago
boojack ee65e90a39
chore: upgrade pnpm to 11 (#5911) 4 weeks ago
Chyna 328396a97f
fix(web): sync avatar changes immediately after profile update (#5903)
Signed-off-by: Chyna <68607983+chyna-gvng@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
4 weeks ago