plebeius
79dcc73556
refactor(modals): split directory modal into separate create board modal
...
Separate DirectoryModal (for home view placeholders) and CreateBoardModal (for board view create button) into distinct components with their own stores, allowing independent styling and cleaner separation of concerns.
2025-11-06 22:20:46 +01:00
plebeius
5f06fdf461
feat(ui): add context-aware directory modal with different content for placeholder vs create board
...
Add modal context tracking to show different content when opened from placeholder board clicks vs create board button. Include information about Subscribe button and pubsub voting discovery pages. Update README with comprehensive explanation of 5chan's competitive directory system and value proposition.
2025-11-06 17:07:26 +01:00
plebeius
ace4b0c8db
fix(directory-modal): move to global layout and close on navigation
2025-11-06 16:37:09 +01:00
plebeius
e627b6b619
feat(directory-modal): add modal explaining how to submit boards to directories
2025-11-06 16:23:55 +01:00
plebeius
36bd9c5c0f
feat(boards-list): mark Flash, Oekaki, Artwork/Critique, Wallpapers/General as NSFW
2025-11-06 15:52:45 +01:00
plebeius
c5c364faea
adjust styling
2025-11-06 11:43:31 +01:00
plebeius
cc88d805f4
fix body font size
2025-11-05 22:33:50 +01:00
plebeius
43a46be904
refactor(home): make boards list layout identical to 4chan
2025-11-05 20:14:11 +01:00
plebeius
8de4fba9ed
fix: remove duplicate .filterModal .separator CSS rule
2025-11-05 19:55:11 +01:00
plebeius
a9690ac0be
feat(home): redesign boards list to match 4chan with filtering and catalog support
2025-11-05 19:50:31 +01:00
plebeius
2a25d7353c
feat(home): add disclaimer modal for board navigation
2025-11-04 17:20:01 +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
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
plebeius
1360dd8348
feat: rename plebchan to 5chan
2025-10-17 23:30:35 +02:00
plebeius
760e8d900e
fix: remove unused variables from catalog and post views
...
- catalog.tsx: Remove unused 'coloredFeed' variable assignment in useMemo
- post.tsx: Remove unused 'useState' import
The useMemo in catalog.tsx still executes its side effects (applying filter
colors to the store) without needing to assign the return value.
2025-10-16 23:16:38 +02:00
plebeius
b10ada55e7
perf: eliminate redundant derived state in board and post views
2025-10-16 23:13:18 +02:00
plebeius
d9b8b00374
Update pending-post.tsx
2025-07-29 16:59:43 +02:00
plebeius
7374465c4f
fix(pending post page): prevent crash and ensure redirect to "not found" on invalid URL
2025-06-12 17:51:08 +02:00
plebeius
3f2a8a3790
missing padding
2025-06-07 18:41:22 +02:00
Tom (plebeius.eth)
339a9bc18a
fix(mod multisub): mod page was missing post form
2025-06-04 16:37:17 +02:00
Tom (plebeius.eth)
9fbfcb3630
fix: errors could be displayed unnecessarily
2025-06-03 22:02:54 +02:00
Tom (plebeius.eth)
9e351c6b9d
upgrade plebbit-react-hooks, update electron and scripts
2025-05-12 23:54:44 +02:00
Tom (plebeius.eth)
b50df69cf3
fix(pending post): page could redirect to "not found" if pending post failed
2025-03-12 15:55:04 +01:00
Tom (plebeius.eth)
22b828b3e8
feat(catalog filters): add color highlighting of threads matching pattern
2025-03-07 17:43:09 +01:00
Tom (plebeius.eth)
d8e4a4656e
Update post.tsx
2025-03-07 11:29:04 +01:00
Tom (plebeius.eth)
d7a9c1640b
feat(catalog filter): add filtering with complex patterns, including regex, help modal
2025-03-06 23:48:17 +01:00
Tom (plebeius.eth)
ad60404792
fix catalog filter counts persistence between subplebbits and page refreshes
2025-03-06 18:07:44 +01:00
Tom (plebeius.eth)
a8f7de7d85
feat(catalog): add search
2025-03-06 16:27:09 +01:00
Tom (plebeius.eth)
cf183393a4
update board buttons UI, add catalog search UI
2025-03-06 15:44:26 +01:00
Tom (plebeius.eth)
dcb05ed3a0
perf: prioritize cached data from API, improving navigation speed and memory consumption
2025-03-06 13:15:33 +01:00
Tom (plebeius.eth)
b127876ce4
feat(catalog): add catalog filters
2025-03-06 00:07:08 +01:00
Tom (plebeius.eth)
64c857fb9d
chore(package.json): upgrade plebbit-react-hooks
2025-03-05 22:05:20 +01:00
Tom (plebeius.eth)
876af71e65
implement useSubplebbitsPagesStore instead of prop from useReplies
2025-03-05 21:38:01 +01:00
Tom (plebeius.eth)
ba5753d85e
feat: add p/mod feed for all subs the user moderates
2025-03-05 17:38:34 +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)
b686ca3dd0
refactor settingsmodal to render it globally
2025-03-05 12:06:27 +01:00
Tom (plebeius.eth)
37e325c3d2
refactor replymodal to render it globally
2025-03-05 12:01:48 +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)
0748673bad
fix key warnings
2025-03-04 16:45:34 +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)
67dcd7ffd3
Update post.tsx
2025-03-02 15:54:35 +01:00
Tom (plebeius.eth)
0a7cda31bf
feat(post): when attempting to reply, alert reply or thread was deleted or removed
2025-03-02 12:10:16 +01:00
Tom (plebeius.eth)
d4b1699469
improve home footer
2025-02-28 23:36:52 +01:00
Tom (plebeius.eth)
b85568654e
centralize state hooks
2025-02-28 23:36:33 +01:00
Tom (plebeius.eth)
ea11cb4f6e
implement MultisubSubplebbit.lowUptime
2025-02-28 22:42:48 +01:00
Tom (plebeius.eth)
0e0e7c22cb
unnecessary memoization
2025-02-26 23:10:55 +01:00
Tom (plebeius.eth)
588d9fbdb0
fix(feed): "no posts" could appear in an empty board after the user published to it
2025-02-23 16:30:13 +01:00
Tom (plebeius.eth)
628115f198
feat(catalog): show posts published by account instantly in feed
2025-02-23 16:28:30 +01:00