Commit Graph
1498 Commits
Author SHA1 Message Date
plebeius e863ddb8b9 fix: correct horizontal centering of create board modal 2025-11-06 22:39:44 +01:00
plebeius 23ded08ff0 refactor(create-board-modal): replace hardcoded styles with theme variables 2025-11-06 22:32:03 +01:00
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 f44b9aefbb feat(board-header): prioritize default subplebbit title over store title 2025-11-06 17:24:09 +01:00
plebeius 77d5fac5da refactor(ui): make directory modal more concise and improve heading styling 2025-11-06 17:15:13 +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 e627b6b619 feat(directory-modal): add modal explaining how to submit boards to directories 2025-11-06 16:23:55 +01:00
plebeius eedb0fa08e fix: prevent memory leak from unbounded setInterval in use-time-filter 2025-11-06 11:23:06 +01:00
plebeius d9c093b1ec Update disclaimer-modal.tsx 2025-11-04 18:00:05 +01:00
plebeius 7e1fe00dbf fix(disclaimer-modal): update copy to reference "Accept" button 2025-11-04 17:51:34 +01:00
plebeius 3aaa28f743 fix(disclaimer-modal): correct CSS positioning and remove invalid HTML 2025-11-04 17:51:07 +01:00
plebeius 5d7544ede7 docs(home): clarify domain operator role in disclaimer 2025-11-04 17:45:06 +01:00
plebeius c4face5f1d style(disclaimer-modal): improve close button positioning and list styling 2025-11-04 17:40:37 +01:00
plebeius a9754a3686 style(home): add close button icon to disclaimer modal 2025-11-04 17:33:29 +01:00
plebeius 2a25d7353c feat(home): add disclaimer modal for board navigation 2025-11-04 17:20:01 +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 a92892a604 update vite glob syntax, simplify path handling 2025-11-01 17:25:38 +01:00
plebeius e350311308 refactor(board header): use dynamic banner discovery with Vite glob imports
Replaced hardcoded banner array with Vite's import.meta.glob to automatically discover all banner files at build time. Now supports unlimited banners without code changes. Works across all platforms (web, Electron, Android).
2025-11-01 16:46:51 +01:00
plebeius 07831cb8b0 feat(board header): add banners, add support to gif banners 2025-10-30 22:21:17 +01:00
plebeius 70eaaaf7e9 remove old banners 2025-10-27 15:01:36 +01:00
plebeius 1360dd8348 feat: rename plebchan to 5chan 2025-10-17 23:30:35 +02:00
plebeius e1f1f280cc fix(post): don't render empty avatar space when image url is invalid 2025-10-16 23:37:58 +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 47b33787eb fix autosubscribe 2025-06-07 18:41:16 +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) 6075b2ebf7 fix(catalog search): use query parameter so users can share searches and link to them 2025-06-04 16:36:40 +02:00
Tom (plebeius.eth) 53e04823df feat(board): add search bar to board page, redirect to catalog view 2025-06-04 16:36:16 +02:00
Tom (plebeius.eth) bc80533740 fix(board header): subplebbit address could be too long 2025-06-04 14:54:11 +02:00
Tom (plebeius.eth) bb0fcb9c1a fix(challenge modal): on mobile the modal was incorrectly positioned on top left 2025-06-04 12:59:06 +02:00
Tom (plebeius.eth) b3bcd5896c feat(markdown): render plebchan links as internal links, so the user doesn't have to leave the app 2025-06-04 12:55:55 +02:00
Tom (plebeius.eth) f233da9806 fix(reply): no need to render deleted replies that have no children 2025-06-03 22:18:32 +02:00
Tom (plebeius.eth) b49216b555 update links 2025-06-03 22:11:27 +02:00
Tom (plebeius.eth) 9fbfcb3630 fix: errors could be displayed unnecessarily 2025-06-03 22:02:54 +02:00
Tom (plebeius.eth) d1f364dfc1 remove links to other clients
Each client should have its own default list of subs, creating its own userbase and culture. This way, they can be interoperable with other clients without contaminating their own environment.
2025-06-03 17:58:53 +02:00
Tom (plebeius.eth) a7990e8d89 state value from API changed 2025-05-24 22:05:16 +02:00
Tom (plebeius.eth) defeff3cf9 fix api value, fix spellcheck in inputs 2025-05-22 17:48:00 +02:00
Tom (plebeius.eth) 0a5f868747 fix env, sw, pwa 2025-05-22 17:42:04 +02:00
Tom (plebeius.eth) c192e526f5 fix build, fix electron 2025-05-22 13:15:40 +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) 45e9482241 fix(markdown): use rehype-raw for spoiler tag parsing instead of string replacement
typing spoiler text syntax in code block would render incorrect internal syntax
2025-03-21 00:04:30 +01:00
Tom (plebeius.eth) 974a10442e update comment media 2025-03-07 19:42:30 +01:00
Tom (plebeius.eth) d42edcf7ff Update reply-modal.tsx 2025-03-07 19:16:40 +01:00
Tom (plebeius.eth) 0f38fb3ae7 feat(settings): auto-subscribe imported accounts to default subs and moderated subplebbits 2025-03-07 19:10:28 +01:00
Tom (plebeius.eth) 70f640ecca feat(catalog filters): add filter by user address, display name or anonymous, mod role 2025-03-07 18:27:27 +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) 6edbed8d16 add banner 2025-03-07 16:53:19 +01:00
Tom (plebeius.eth) 99fdb90578 fix mobile responsiveness 2025-03-06 23:54:05 +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) 0faaa4982a fix catalog filter count per subplebbit address 2025-03-06 17:24:56 +01:00