Commit Graph

118 Commits (e53b7d96e70965529ba3b04ea720ea6966f77b60)

Author SHA1 Message Date
boojack 8c16ffa1f1
feat: add <Placeholder> component with ASCII bird states (#5949)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2 weeks ago
boojack a6024eebf1
perf: lazy load heavy first-screen dependencies (#5947) 2 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 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/.
4 weeks ago
boojack d688914b28
feat(auth): add SSO user identity linkage (#5883) 1 month ago
boojack ebc0e10f07
docs: refine SSO identity linkage design (#5879) 1 month ago
memoclaw 24fc8ab8ca
feat(mentions): add memo mention parsing, notifications, and rendering (#5811)
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2 months ago
memoclaw c0d5854f67
feat(editor): add voice note recording to the memo composer (#5801)
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2 months ago
memoclaw acddef1f3d
fix(api): switch user resource names to usernames (#5779)
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
2 months ago
memoclaw 6b30579903
feat: add outline navigation to memo detail sidebar (#5771)
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2 months ago
memoclaw 45b21530d9
feat: add blur_content attribute to tag metadata settings (#5767)
Co-authored-by: memoclaw <265580040+memoclaw@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2 months ago
johnnyjoy cda18a37c0 chore: remove docs 1 year ago
johnnyjoy 3c0d011085 chore(dev): update build guides 1 year ago
Steven 171a89564e chore: tweak gen apidocs 2 years ago
johnnyjoy 41976cb894 feat: update memo endpoints 2 years ago
johnnyjoy c28516b35f chore: buf generate 2 years ago
Steven ca213437e9 feat: implement nesting lists 2 years ago
johnnyjoy 8cdc956e59 chore: update ts proto 2 years ago
Steven fbe0251eed feat: impl list renderer 2 years ago
johnnyjoy 1da0752922 chore: add schema version to workspace setting 2 years ago
Zisu Zhang b787d1c7b6
feat: support disable change username and nickname (#3911)
* feat: support disable change username and nickname

* chore: update UX
2 years ago
johnnyjoy 8c6682bd77 chore: regenerate apidocs 2 years ago
RoccoSmit 9b1adfbbe9
feat: reintroducing thumbnails (#3821)
* Reintroducing thumbnails

* Aligned with linting rules

* making recomended code review change
- changed method names to start with lower case as they are not used outside of their package
- made receiver types for struct funcs to be pointers to not need to create copies

Trying to cover all linting issues
- converted slog warning to use attributes when logging warnings
- seperated imports to have package files in their own section

* Update go.mod

---------

Co-authored-by: boojack <24653555+boojack@users.noreply.github.com>
2 years ago
Steven bb86482b71 chore: tweak setting name 2 years ago
Steven 1167df29d8 feat: add security related settings 2 years ago
Steven a8ea28066e chore: retire export memos 2 years ago
Steven f4d6675363 chore: add enable memo comment setting 2 years ago
Steven 3c5aa41a78 feat: implement week start day setting 2 years ago
Steven c3f381c8c5 chore: add instance url to profile 2 years ago
Steven 21f18f7c56 chore: tweak activity service definition 2 years ago
Steven 8bf7cdfd31 feat: add password auth flag 2 years ago
Steven 139090fb8f chore: fix calendar timestamps 2 years ago
Steven 44e56844f5 chore: tweak search resources 2 years ago
Steven 260a4f89fc chore: buf generate 2 years ago
Johnny 9909fd8a6f
feat: add snippet field to memo message (#3689) 2 years ago
Johnny bcb8843245
chore: implement stringify markdown nodes endpoint (#3688) 2 years ago
Johnny 7c9e54afbd
chore: update disallow public visibility setting name (#3687) 2 years ago
Steven f374169a2b feat: implement html element renderer 2 years ago
Johnny 5a196e2f1a
feat: update gomark version (#3679) 2 years ago
Steven 457cf92cc1 feat(api): implement get resource by uid 2 years ago
Steven 1ab2c89408 feat(api): implement get memo by uid 2 years ago
Johnny 4d2b953e23
chore: add enable link preview setting to memo related settings (#3647) 2 years ago
Steven 0501f5198a chore: buf format 2 years ago
Johnny 736637a362
feat: add public flag instead of system setting to enable signup (#3589) 2 years ago
Steven f33571fec6 feat: update webhook request payload 2 years ago
Steven 797f5a123c feat: add `HasIncompleteTasks` to memo property 2 years ago
Steven 5493f5f14e chore: regenerate dependencies 2 years ago
Steven b215426623 chore: update general setting 2 years ago