Commit Graph
18 Commits
Author SHA1 Message Date
plebeius 9444d3e01a test: cover comment rendering and edge-route states 2026-03-08 16:00:54 +08:00
plebeius 9c558d21c1 fix(modqueue): enforce role-gated access with not-allowed view 2026-02-16 19:17:38 +08:00
plebeius 63ee8aa168 refactor: rebrand default subplebbits to 5chan directories 2026-01-28 16:51:27 +08: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 b886cbdf3b fix(routing): handle empty boardPath and resolve directory codes 2025-11-07 18:54:45 +01:00
plebeius d78fed1fda refactor(routing): migrate to directory-based board routing 2025-11-07 12:50:58 +01:00
plebeius f26da13c77 refactor: implement scalable asset manifest system for dynamic images
Created build-time script to generate TypeScript manifest from public/assets, avoiding import.meta.glob limitations. Images stay in public/ for scalability (supports hundreds), while components get type-safe auto-discovery. Manifest auto-regenerates before builds.
2025-11-01 19:39:22 +01:00
plebeius 3291950312 refactor(not-found page: use dynamic discovery for not-found images 2025-11-01 19:11:30 +01:00
Tom (plebeius.eth) 8557ebb3a7 perf(app): optimize loading times by using stored values of subplebbits and comments instead of fetching them multiple times 2025-03-05 17:10:26 +01:00
Tom (plebeius.eth) 1900d1cdf2 fix(not found page): only show 'back to p/...' button if subplebbitAddress is in valid format; limit img size 2024-06-21 17:03:53 +02:00
Tom (plebeius.eth) 4cca4a58dd fix: incorrect assets path 2024-06-20 17:02:11 +02:00
Tom (plebeius.eth) 22c1acdd3d feat(subplebbit): add automatic theme based on nsfw or sfw tags 2024-06-17 12:17:36 +02:00
Tom (plebeius.eth) 7dca5bd01d fix assets paths and remove cache busters 2024-05-29 15:53:41 +02:00
plebeius.eth f7ce6890ec fix(not found): check if subplebbitAddress is valid before displaying 'back to' buttton 2024-05-17 16:29:39 +02:00
plebeius.eth 5e8d7436f9 fix(not found): force yotsuba theme with ref, not with params in app because they can't be detected in app 2024-05-07 22:09:00 +02:00
plebeius.eth 1f4213ae0b perf: apply cachebuster to not found img and board banners 2024-05-06 22:08:49 +02:00
plebeius.eth 0ead6775ae fix 404 check, add 404 page mobile style, fix description/rules custom comment 2024-05-06 22:02:49 +02:00
plebeius.eth 5d124d2121 feat: add 'not found' view 2024-05-06 21:40:17 +02:00