Commit Graph

13997 Commits

Author SHA1 Message Date
2c20f72efc nicolium: use experimental timeline on all timelines (when enabled)
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 18:32:21 +01:00
72cfa96db8 nicolium: extend tsconfig excludes idk if this makes sense
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 17:56:03 +01:00
ff00aee651 nicolium: missing change
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 16:31:55 +01:00
7f9705289f nicolium: custom emoji reactions fix
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 16:31:02 +01:00
f93c478bf1 nicolium: migrate some styles
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 16:11:53 +01:00
a68116b641 nicolium: use less tailwind
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 15:55:52 +01:00
0b8839f6fc nicolium: migrate event information to scss
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 15:47:58 +01:00
9fb963df17 nicolium: remove flexsearch dependence, use fuzzysort for emojis
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 15:18:42 +01:00
155647fd97 pl-api: cjs/ex/umd
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 12:16:53 +01:00
e1193f0e97 nicolium: remove a test that won't work for now
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 12:12:14 +01:00
d847ac276c nicolium: do not run migrations in test env
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 12:07:57 +01:00
f6e05a278a nicolium: a11y
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 12:03:30 +01:00
7401847193 nicolium: migrate toasts away from tailwind
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 12:00:49 +01:00
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