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