Tommaso Casaburi
ee7a5b5778
refactor(core): remove legacy plebbit terminology
2026-04-17 10:48:27 +07:00
Tommaso Casaburi and GitHub
d7703953fb
refactor: migrate 5chan to the community hooks API ( #1073 )
...
* refactor(community-api): migrate 5chan to community hooks
* fix(review): address PR feedback
* fix(review): preserve legacy board context fallbacks
* fix(review): address latest bot feedback
* fix(review): use communityAddress in edit menu privileges
2026-03-13 13:25:10 +08:00
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