Commit Graph
21 Commits
Author SHA1 Message Date
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