Commit Graph

2846 Commits

Author SHA1 Message Date
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
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
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
0d1450e922 Merge remote-tracking branch 'mkljczk/develop' into develop 2026-03-01 15:54:04 +01:00
cf64147253 nicolium: migrate statuses to react-query?
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-01 15:53:43 +01:00
7377253a7f nicolium: a dumb bug?
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-01 14:20:26 +01:00
5cd3eff98e nicolium: types
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-01 13:22:18 +01:00
b72fb71bd8 refactor: extract setMeta helper for PaginatedResponseArray 2026-03-01 11:29:34 +00:00
6820af3da8 fix: PaginatedResponseArray performance regression causing Firefox crash 2026-03-01 11:26:03 +00:00
47f63baa8a nicolium: show admin status delete action only on supported backends 2026-02-28 07:15:52 +01:00
5ca8dd30f7 nicolium: import missing style component
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-28 00:10:24 +01:00
065c2e3c4b nicolium: funny but that's not how i should do it lol
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 22:27:36 +01:00
4bd0f044e5 nicolium: wip migrations
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 22:22:05 +01:00
9561f2ba58 nicolium: fix status with multiple accounts
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 22:15:59 +01:00
988092c3f6 nicolium: migrate status optimistic responses
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 22:05:45 +01:00
badfdbf217 nicolium: status migrations, finally
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 21:54:53 +01:00
3b2b42d781 pl-api: update feature definitions for Mitra
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 20:49:31 +01:00
38620f9b55 nicolium: improve types
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 18:52:16 +01:00
13983b6e7d pl-api: improve types
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 18:49:26 +01:00