Commit Graph
100 Commits
Author SHA1 Message Date
plebeius fc79eb68d2 feat(post-form): display directory names in board selector 2025-11-13 22:08:34 +01:00
plebeius ad1a017c57 missing color 2025-11-13 21:15:47 +01:00
plebeius 594be88210 fix(boards-list): hide Multiboards section when filtering for worksafe boards 2025-11-13 12:23:59 +01:00
plebeius e91a0494ae remove useless subtitle for multiboards 2025-11-13 12:21:10 +01:00
plebeius 12101fe75e feat: add Multiboards category with /subs/ and /all/ 2025-11-12 16:35:38 +01:00
plebeius af1468669c feat(board-buttons): add directory-specific vote button 2025-11-12 14:54:50 +01:00
plebeius 8b7834b62e improve favicon 2025-11-11 15:24:35 +01:00
plebeius eb3d672945 feat(create-board-modal): add focus styles for close button 2025-11-10 19:09:07 +01:00
plebeius 580ac4b61a refactor(directory-modal): consolidate sections and improve mobile positioning 2025-11-10 19:09:02 +01:00
plebeius 21d9c0c616 feat(modals): use icon-close-red.png for close buttons on home view 2025-11-08 21:31:50 +01:00
plebeius 7bdcc252c0 style: update CID label and reply modal prefix 2025-11-08 21:19:36 +01:00
plebeius c0a1b671c8 feat(reply modal): add alert when attempting multiple quotes 2025-11-08 17:00:28 +01:00
plebeius 75ec2a1af1 Merge branch 'development' of github.com:plebbit/plebchan into development 2025-11-08 15:57:00 +01:00
plebeius e3e25995d6 feat(board): add more_threads_last_year suggestion 2025-11-08 15:56:32 +01:00
plebeius 9cc78694d8 fix(themes): all and subscriptions multiboards should use yotsuba 2025-11-08 15:27:25 +01:00
TomandGitHub 3a7b2c932a Merge pull request #775 from plebbit/master
Merge pull request #774 from plebbit/development
2025-11-08 15:19:11 +01:00
plebeius f997365813 fix(topbar-edit-modal): memoize subscriptions array 2025-11-08 15:18:50 +01:00
TomandGitHub cef7cddc48 Merge pull request #774 from plebbit/development
Development
2025-11-07 22:46:38 +01:00
plebeius bc39f4c976 style(topbar): remove underline on link hover 2025-11-07 22:18:57 +01:00
plebeius 5792fcd31e feat(topbar): add temporary show-all button for hidden directories 2025-11-07 22:18:55 +01:00
plebeius d565d2ec87 style(topbar-edit-modal): match 4chan modal design and simplify subscription toggle 2025-11-07 22:10:06 +01:00
plebeius b886cbdf3b fix(routing): handle empty boardPath and resolve directory codes 2025-11-07 18:54:45 +01:00
plebeius 128b6b1986 style: replace strikethrough with gray color for unassigned board directories 2025-11-07 18:53:15 +01:00
plebeius 2a521ad8f8 fix(board buttons): guard against undefined address 2025-11-07 18:46:12 +01:00
plebeius 43956d44a1 fix(topbar edit modal): show subscription addresses instead of directory codes 2025-11-07 18:45:50 +01:00
plebeius eef3a3baa6 refactor(topbar-edit-modal): simplify UI and default to empty input 2025-11-07 18:43:58 +01:00
plebeius 93859ec2f1 fix(routes): prevent malformed routes and fix cache invalidation 2025-11-07 18:34:06 +01:00
plebeius 669bb5b181 feat(topbar): add customizable visibility controls for directories and subscriptions 2025-11-07 18:20:11 +01:00
plebeius bae3d76c6f adjust color 2025-11-07 15:52:35 +01:00
plebeius b6892f5ccc Merge branch 'development' of github.com:plebbit/plebchan into development 2025-11-07 15:28:51 +01:00
TomandGitHub e40a2c9461 Merge pull request #770 from plebbit/master
Merge pull request #767 from plebbit/development
2025-11-07 15:28:33 +01:00
plebeius d78fed1fda refactor(routing): migrate to directory-based board routing 2025-11-07 12:50:58 +01:00
plebeius e7e2a2fda7 perf(hooks): document stable reference optimization in useDefaultSubplebbits 2025-11-07 12:49:58 +01:00
plebeius f4856563df feat(routing): add hooks and utilities for directory-based board routing 2025-11-07 12:49:49 +01:00
plebeius fff4c33b8b Update package.json 2025-11-07 12:21:48 +01:00
plebeius dba736efb4 feat: add redirect for non-hash URLs to support HashRouter 2025-11-07 12:18:42 +01:00
plebeius 696f19fcc0 fix(package.json): missing license field 2025-11-07 12:08:26 +01:00
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
TomandGitHub c7a9e2e013 Merge pull request #767 from plebbit/development
Development
2025-11-06 17:28: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 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 eedb0fa08e fix: prevent memory leak from unbounded setInterval in use-time-filter 2025-11-06 11:23:06 +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
TomandGitHub e40eb5312b Merge pull request #762 from plebbit/master
Development
2025-11-05 16:39:06 +01:00
TomandGitHub 6f64021a99 Merge pull request #761 from plebbit/development
Merge pull request #751 from plebbit/master
2025-11-05 16:38:46 +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 14cec79f31 optimize assets 2025-11-04 17:29:25 +01:00
plebeius 2a25d7353c feat(home): add disclaimer modal for board navigation 2025-11-04 17:20:01 +01:00
plebeius e548198d0e fix(use-default-subplebbits): prevent state updates after unmount 2025-11-04 14:59:22 +01:00
plebeius c808f0ca21 Add local cache and fallback for default subplebbits 2025-11-03 22:24:31 +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 4fd9a9c1a9 fix: align asset-manifest generator output with prettier config
The generator was using JSON.stringify which outputs double quotes, but our prettier config requires single quotes and trailing commas. This caused lint-staged to reformat the file during pre-commit, resulting in empty commit errors.
2025-11-02 18:40:15 +01:00
plebeius ac19034ac4 perf: pre-optimize workbox dependencies to prevent dev server reload 2025-11-02 11:16:02 +01:00
plebeius 6f4250fa4a revert 2025-11-02 11:12:17 +01:00
plebeius 341fae91fc fix(deps): resolve build dependency conflicts for Vercel deployment 2025-11-01 23:24:56 +01:00
plebeius a6589318cb chore(package.json): upgrade plebbit-react-hooks 2025-11-01 23:08:27 +01:00
plebeius cb376ff498 refactor: use standard dist directory for vite build output 2025-11-01 23:08:14 +01:00
TomandGitHub 4dbe59fa6a Merge pull request #751 from plebbit/master
Merge pull request #750 from plebbit/development
2025-11-01 23:02:35 +01:00
TomandGitHub e7d6c53b9e Merge pull request #750 from plebbit/development
Development
2025-11-01 22:41:35 +01:00
plebeius 244daa5553 Update spoiler.png 2025-11-01 22:39:14 +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 967584294c add 5chan logos for board admins and mods 2025-11-01 19:15:54 +01:00
plebeius 3291950312 refactor(not-found page: use dynamic discovery for not-found images 2025-11-01 19:11:30 +01:00
plebeius f9834461f8 update not found images 2025-11-01 19:11:13 +01:00
plebeius 177950c116 update android icons 2025-11-01 18:58:43 +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 c12fa7465d update icons 2025-11-01 16:45:02 +01:00
plebeius 24a184f50b Create banner-5.png 2025-11-01 16:44:20 +01:00
plebeius 251026cb76 update translations 2025-10-31 15:41:05 +01:00
plebeius 07831cb8b0 feat(board header): add banners, add support to gif banners 2025-10-30 22:21:17 +01:00
plebeius 1d4b3e2d4d Update package.json 2025-10-27 15:02:00 +01:00
plebeius 70eaaaf7e9 remove old banners 2025-10-27 15:01:36 +01:00
plebeius b432f81339 Delete plebchan.png 2025-10-26 21:49:30 +01:00
plebeius 547fc4df81 fix(electron): force GTK 3 on Linux to avoid GTK 2/3 vs GTK 4 crash
Enforce GTK 3 via app.commandLine switch on Linux to prevent mixed GTK symbol errors seen on Fedora AppImage.
2025-10-25 18:27:56 +02:00
plebeius dd08a3adff chore: add react-scan and react-grab as development-only tools 2025-10-24 19:14:02 +02:00
plebeius 26d014b696 fix(settings): resolve theme persistence bug after hard refresh 2025-10-23 21:44:43 +02:00
TomandGitHub 5a3f7f0270 Merge pull request #740 from plebbit/master
Development
2025-10-21 17:43:51 +02:00
plebeius 6ea038114c Merge branch 'master' of github.com:plebbit/plebchan 2025-10-20 16:38:47 +02:00
plebeius 6e55589255 Update README.md 2025-10-20 16:38:31 +02:00
TomandGitHub 3b2399d02f Merge pull request #738 from plebbit/master
Development
2025-10-20 16:36:57 +02:00
TomandGitHub 93ae463b8b Merge pull request #737 from plebbit/development
Update README.md
2025-10-20 16:36:41 +02:00
TomandGitHub 1fa6363223 Update README.md 2025-10-20 16:35:29 +02:00
TomandGitHub d9feb17e82 Merge pull request #736 from plebbit/development
Development
2025-10-20 16:34:48 +02:00