Commit Graph

34 Commits

Author SHA1 Message Date
nicole mikołajczyk
62f343d37c nicolium: reintroduce pull to refresh to timelines
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-09 11:38:47 +01:00
nicole mikołajczyk
0e4ead830e nicolium: cleanup
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-08 13:54:40 +01:00
nicole mikołajczyk
c8e380a572 nicolium: a bugged filtering implementation
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-08 13:36:34 +01:00
nicole mikołajczyk
d48e0765a6 nicolium: store information for use by filtering
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-08 13:27:34 +01:00
nicole mikołajczyk
a8fc1717c4 nicolium: add ability to remove śledzik
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-08 02:52:32 +01:00
nicole mikołajczyk
2384705e97 Merge remote-tracking branch 'mkljczk/develop' into develop 2026-03-08 01:42:58 +01:00
nicole mikołajczyk
6038a83552 nicolium: fix compose default settings
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-08 01:42:37 +01:00
pmysl
81711c133f Merge branch 'mkljczk:develop' into theme-reset-fix 2026-03-07 19:45:27 +01:00
nicole mikołajczyk
6c10d9f5ba nicolium: works before further timeline improvements i don't want to do for nwo
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-07 17:55:02 +01:00
nicole mikołajczyk
f94c2b7d85 nicolium: timeline grouping fix
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-07 17:48:04 +01:00
nicole mikołajczyk
405e99ed08 nicolium: attempt at fixing duplicated statuses in timeline
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-07 09:55:26 +01:00
nicole mikołajczyk
6d331e6734 nicolium: store home timeline position
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-05 20:41:20 +01:00
nicole mikołajczyk
7984a47a29 nicolium: what about testing stuff before committing?
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-05 17:21:21 +01:00
nicole mikołajczyk
96c6fd3c38 nicolium: add 'originalId' for position remembering stuff
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-05 16:29:52 +01:00
nicole mikołajczyk
a94f3b9c33 nicolium: restore error handling
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-05 15:58:00 +01:00
nicole mikołajczyk
b66e02a6c9 nicolium: fix reports modal
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-05 15:52:16 +01:00
nicole mikołajczyk
2c53f56ff7 nicolium: experimental timelines: block/mute side-effects, pending statuses
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-05 15:17:39 +01:00
nicole mikołajczyk
420f42d16d nicolium: experimental timelines: ux improvements
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-05 14:30:12 +01:00
nicole mikołajczyk
f90e11dbc4 nicolium: fix for multiple appearances of the same reblog
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-05 13:48:46 +01:00
nicole mikołajczyk
00003c4d79 nicolium: timeline loading state improvements
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-05 13:18:19 +01:00
nicole mikołajczyk
4d0ac38b30 nicolium: experimental timeline: do not preprocess queued timeline entries
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-05 13:00:28 +01:00
nicole mikołajczyk
2ec0d8bcb5 nicolium: experimental timeline: support streaming
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-05 12:59:58 +01:00
nicole mikołajczyk
d4a92abf9d nicolium: experimental timeline: hotkey navigation, queue
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-05 10:46:29 +01:00
nicole mikołajczyk
1deb2f9ba1 nicolium: move new timelines state to zustand
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-04 23:52:48 +01:00
Piotr Myśliński
521e660d82 nicolium: fix theme reset 2026-03-04 21:37:32 +01:00
nicole mikołajczyk
828a5026f8 nicolium: more rename stuff
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-02 21:37:32 +01:00
nicole mikołajczyk
b9798eb50a Merge pull request #524 from mkljczk/copilot/audit-browser-hang-issue
Fix useAccounts render instability and useThread infinite loop
2026-03-01 22:06:21 +01:00
copilot-swe-agent[bot]
5b1a876326 fix: stabilize useAccounts with combine and add cycle detection in useThread
- useAccounts: Replace unstable useMemo([queries]) with TanStack Query's
  combine option, which applies structural sharing (replaceEqualDeep) to
  the combined result. This prevents the accounts array from being a new
  reference on every render, breaking the cascade of unnecessary re-renders
  through useStatusQuery → useStatus → all Status components.

- useThread: Add cycle detection (visited set) to the linear mode's while
  loop that traverses inReplyTos to find the root parent. Without this,
  circular reply chains (e.g. self-replies or A→B→A) would cause an
  infinite loop that freezes the browser tab.

Co-authored-by: mkljczk <21127288+mkljczk@users.noreply.github.com>
2026-03-01 20:59:07 +00:00
nicole mikołajczyk
b5ef881a18 nicolium: fix nonsense memoization
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-01 21:49:13 +01:00
nicole mikołajczyk
46b12c5497 Nicolium: use notifyManager
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-01 17:14:27 +01:00
nicole mikołajczyk
cf64147253 nicolium: migrate statuses to react-query?
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-01 15:53:43 +01:00
nicole mikołajczyk
92174134ac nicolium: improve frontend config handling
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 18:35:10 +01:00
nicole mikołajczyk
a8a0cb27ef nicolium: moar
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 17:01:47 +01:00
nicole mikołajczyk
b88a638e25 nicolium rename stuff
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 01:04:14 +01:00