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
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
Tom and GitHub
e40eb5312b
Merge pull request #762 from plebbit/master
...
Development
2025-11-05 16:39:06 +01:00
Tom and GitHub
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
Tom and GitHub
4dbe59fa6a
Merge pull request #751 from plebbit/master
...
Merge pull request #750 from plebbit/development
2025-11-01 23:02:35 +01:00
Tom and GitHub
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