882254ab5b
nicolium: remove filters reducer
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-03 10:17:51 +01:00
b3fe7bff95
nicolium: fix for useTimeline loading state
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 23:34:03 +01:00
03f24291d8
nicolium: experimental timeline: fix connector positioning
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 23:32:22 +01:00
4c6132205c
nicolium: add a generalized version of useHomeTimeline
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 23:22:55 +01:00
b99f097c19
nicolium: use type from pl-api
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 22:47:15 +01:00
dda8d05d3a
nicolium: hack for fixing broken login, will refactor and clean this up soon
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 22:42:55 +01:00
249d6c84ac
nicolium: this one's seemingly correct as well
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 22:16:09 +01:00
e4a1c02712
nicolium: update some strings where i'm certain there won't be problems with grammatical cases and so
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 22:13:57 +01:00
658fe4ee6d
nicolium: add migrations for keys used for data storage
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 22:09:49 +01:00
828a5026f8
nicolium: more rename stuff
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 21:37:32 +01:00
f958e56278
nicolium: use new key for frontend_configurations
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 21:35:22 +01:00
29ac4cc790
nicolium: rename other temporary storage keys
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 21:32:13 +01:00
96ca3c6ebc
nicolium: renames
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 21:31:49 +01:00
36b2901d25
nicolium: rename a utility type that should probably not exist
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 21:29:59 +01:00
9593c92ad8
nicolium: update dashboard paths
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 21:28:30 +01:00
bc137825f8
nicolium: update Weblate links
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 21:20:20 +01:00
38df202de8
nicolium: remove some occurrences of the pl-fe name
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 21:17:34 +01:00
b701081341
nicolium: don't fetch pl-fe.json anymore
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 21:13:06 +01:00
d05afbbeba
nicolium: ^^ but update on first render
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 21:00:42 +01:00
67a4c7483c
nicolium: ^ but debounced
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 20:58:57 +01:00
8d625156df
nicolium: revert change that didn't really have impact on performance
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 20:54:43 +01:00
15045f17a2
nicolium: remove duplicate padding for shoutbox chat entry
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 20:50:55 +01:00
1d4943e679
nicolium: more stale time definitions
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 20:50:31 +01:00
ec87164a9c
nicolium: don't use profiling build of react in production
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 20:20:55 +01:00
d7ab83082b
nicolium: increase staleTime for custom emoji query
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 20:16:00 +01:00
af5ef395ae
nicolium: downgrade flexsearch
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 20:15:37 +01:00
29ac1e71a5
nicolium: maybe even more perf improvement?
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 15:13:24 +01:00
f2233544f7
nicolium: maybe another perf improvement?
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 15:08:16 +01:00
136c50f473
nicolium: maybe a perf improvement?
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 15:03:22 +01:00
7e28098639
nicolium: provide display name to memoized/ref-forwarded components
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-02 14:03:04 +01:00
34f8b37150
nicolium: use profiler build in production
2026-03-02 13:17:52 +01:00
3aac8578fe
Merge pull request #525 from mkljczk/commituje-z-napleta
...
nicolium: don't use useAccounts in status query
2026-03-01 23:37:51 +01:00
cd6495f836
edit
2026-03-01 23:34:27 +01:00
f68c6c32f5
nicolium: don't use useAccounts in status query
2026-03-01 23:20:05 +01:00
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
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
b5ef881a18
nicolium: fix nonsense memoization
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 21:49:13 +01:00
8bec9bb746
nicolium: fix useMemo dep
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 21:48:22 +01:00
6ee287403b
nicolium: memoize Status
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 21:48:15 +01:00
8133a50a14
nicolium: lint styles, remove rule that spawns false positives
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 21:38:11 +01:00
e4d8c22460
Initial plan
2026-03-01 20:28:26 +00:00
1d360f0d3d
nicolium: update more deps
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 21:24:07 +01:00
8152fffbca
nicolium: update deps
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 21:15:42 +01:00
d936f4db95
nicolium: cleanup
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 21:12:27 +01:00
c9c3d50814
nicolium: add a way to use the new timeline
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 21:07:48 +01:00
335910611c
nicolium: reintroduce status filtering
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 20:44:27 +01:00
9fc655db87
nicolium: same but for followed hashtags list
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 19:05:08 +01:00
456658d71d
nicolium: don't make unneeded mfa settings request
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 19:03:15 +01:00
23995b3888
Nicolium/pl-api: an attempt at performance improvements
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 18:21:35 +01:00
46b12c5497
Nicolium: use notifyManager
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl >
2026-03-01 17:14:27 +01:00