plebeius
f5cf263481
fix(popular-threads): update memo comparator to include multisub entry titles
2026-01-03 16:04:37 +01:00
plebeius
fa32833b2a
perf(components): prevent rerenders from updatingState
...
Use Zustand selectors with custom equality functions to only subscribe to specific fields needed by components, avoiding unnecessary rerenders when transient state like updatingState changes. Extract offline indicators into separate components to isolate rerenders. Memoize card components in catalog and popular threads views.
2026-01-02 16:42:16 +01:00
plebeius
c1a66ca61e
refactor(home): prevent layout shift in popular threads loading
...
Remove boards list loading state since default data is available synchronously. Add min-height to popular threads loading state to reserve space and prevent container resize. Left-align loading text in popular threads.
2025-12-06 16:39:22 +01:00
plebeius
d78fed1fda
refactor(routing): migrate to directory-based board routing
2025-11-07 12:50:58 +01:00
plebeius
7f5eebdd53
boards titles shouldn't include directories
2025-11-03 22:16:25 +01:00
plebeius
bae6faa929
feat: implement 5chan-specific default board list
2025-11-03 22:06:18 +01:00
Tom (plebeius.eth)
ffe42c35ea
upgrade react to v19, migrate from CRA to Vite, add react compiler
2025-03-04 17:53:05 +01:00
Tom (plebeius.eth)
797a1f23c6
perf(feed): optimize posts rendering via props refactoring, memoizations
2025-03-03 23:47:33 +01:00
Tom (plebeius.eth)
cadfc699fc
feat(home): add boards list more similar to vichan, which is better than 4chan's boards box for a potentially infinite number of boards
2025-02-03 13:08:24 +01:00
Tom (plebeius.eth)
088ec8428b
fix popular posts
2024-10-12 17:09:23 +02:00
Tom (plebeius.eth)
7742e1c9b0
fix(catalog): greentext and markdown styling shouldn't appear
2024-09-17 17:03:59 +02:00
Tom (plebeius.eth)
15f3c7b830
revert package.json changes, replace markdown in util
2024-09-16 11:24:54 +02:00
Tom (plebeius.eth)
3e8053b9bf
Update popular-threads-box.tsx
2024-09-15 15:33:19 +02:00
Tom (plebeius.eth)
2db5009911
fix(popular threads box): don't display markdown syntax, remove white space
2024-09-14 17:34:56 +02:00
Tom (plebeius.eth)
cfe8686d94
fix(popular threads box): in each post content, one return would appear as two returns (empty lines)
2024-08-12 13:13:42 +02:00
Tom (plebeius.eth)
5b1d3ee8ed
style(home): trim thread titles
2024-07-04 12:14:14 +02:00
Tom (plebeius.eth)
0abc5a3841
style(home): add missing color on hover
2024-06-12 21:30:28 +02:00
Tom (plebeius.eth)
c6a1283b56
fix(popular threads box): default to worksafe content and show 8 posts for single subplebbit
2024-06-12 16:50:39 +02:00
Tom (plebeius.eth)
19222a66fe
feat(post): add "time ago" tooltip to dates
2024-06-08 13:39:35 +02:00
Tom (plebeius.eth)
225d5f04f1
rename file
2024-06-03 21:34:32 +02:00
Tom (plebeius.eth)
82de50b88a
refactor home component
2024-06-03 17:55:29 +02:00