plebeius
d800ee9817
feat(rules): add rules page with board selector
2025-12-29 00:26:15 +01:00
plebeius
c094786f97
pass threadNumber to reply modal store
2025-12-28 22:16:38 +01:00
plebeius
bf2c7ae61b
refactor: use post number instead of shortCid in reply modal and quote previews
2025-12-28 11:53:02 +01:00
plebeius
5e79ce91b6
refactor: remove description and rules mock posts
...
Removed all fake posts for subplebbit description and rules, including dedicated routes, components, and all related logic across the codebase. Board admins can now pin regular posts if they want to provide a description.
2025-12-23 19:14:25 +01:00
plebeius
896ca4ad13
perf: implement LRU-cached persistent feed mounting to eliminate Virtuoso flash
...
Keep Board/Catalog feeds mounted outside React Router's control to prevent
Virtuoso from remounting when navigating to/from post pages. The feed is
hidden via CSS when viewing posts and shown again when returning, eliminating
the visible flash/displacement that occurred during scroll restoration.
- Add FeedCacheContainer to manage LRU cache of 2 feeds
- Modify Board/Catalog to accept cache props and visibility state
- Add route utilities for feed/post route detection
2025-12-08 22:40:16 +01:00
plebeius
e84038f185
fix(post form): fix positioning and styling on mobile
2025-12-06 15:46:34 +01:00
plebeius
12101fe75e
feat: add Multiboards category with /subs/ and /all/
2025-11-12 16:35:38 +01:00
plebeius
669bb5b181
feat(topbar): add customizable visibility controls for directories and subscriptions
2025-11-07 18:20:11 +01:00
plebeius
d78fed1fda
refactor(routing): migrate to directory-based board routing
2025-11-07 12:50:58 +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
ace4b0c8db
fix(directory-modal): move to global layout and close on navigation
2025-11-06 16:37:09 +01:00
plebeius
bae6faa929
feat: implement 5chan-specific default board list
2025-11-03 22:06:18 +01: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)
cf183393a4
update board buttons UI, add catalog search UI
2025-03-06 15:44:26 +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)
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)
9db7b9db45
revert route validation, redirection should be handled by each view component if needed
2025-02-20 22:02:01 +01:00
Tom (plebeius.eth)
d95d3342de
revert %23 hash redirect
2025-02-20 21:44:10 +01:00
Tom (plebeius.eth)
0716aac9e2
feat(boards list): add filter by tag
2025-02-03 22:12:00 +01:00
Tom (plebeius.eth)
e033868465
Update app.tsx
2024-12-25 17:11:56 +01:00
Tom (plebeius.eth)
5284b3da1b
fix: snow effect shouldn't show on mobile
...
4chan also doesn't show it on mobile, it's too resource intensive
2024-12-25 17:11:14 +01:00
Tom (plebeius.eth)
dd6a4121fb
fix eslint
2024-12-24 17:15:51 +01:00
Tom (plebeius.eth)
eb3a630cc3
feat: add christmas theme
2024-12-24 17:13:12 +01:00
Tom (plebeius.eth)
24816c6aa8
refactor dynamic time filter logic, let user choose any hour value in time filter params
2024-11-17 15:58:13 +01:00
Tom (plebeius.eth)
c6e301af0f
style(interface settings): add description to each UI setting
2024-10-31 12:48:01 +01:00
Tom (plebeius.eth)
6692c65c4b
add route validation checks
2024-10-29 17:40:09 +01:00
Tom (plebeius.eth)
360dfb4604
fix(router): a link could include '%23' instead of '#'
2024-10-27 15:49:39 +01:00
Tom (plebeius.eth)
cb97b67cde
style(post mobile): improve buttons positioning, add Update and Auto buttons for clarity
2024-09-08 10:41:08 +02:00
Tom (plebeius.eth)
cdee29e94f
feat(pending post): show board navigation, stats and post form
2024-08-29 14:18:20 +02:00
Tom (plebeius.eth)
d3d88da24a
fix theme warning
2024-08-26 17:39:27 +02:00
Tom (plebeius.eth)
f95ff6049f
memoize initial theme
2024-08-26 12:31:15 +02:00
Tom (plebeius.eth)
733ee597aa
refactor: fix warning for bad setState call in theme logic
2024-08-26 11:32:40 +02:00
Tom (plebeius.eth)
17f57a1d7d
fix(post form): opening settings would close post form
2024-08-06 22:34:27 +02:00
Tom (plebeius.eth)
66cc23c404
feat: add FAQ page
2024-07-02 13:32:50 +02:00
Tom (plebeius.eth)
3bb1b2f8c1
perf(use-theme): refactor for performance, fix initial theme load after refresh
2024-06-19 22:55:22 +02:00
Tom (plebeius.eth)
3eb9c5c20f
fix: performance, logic
2024-06-17 15:39:49 +02:00
Tom (plebeius.eth)
22c1acdd3d
feat(subplebbit): add automatic theme based on nsfw or sfw tags
2024-06-17 12:17:36 +02:00
Tom (plebeius.eth)
8e5a5919fa
refactor: rename PostPage to Post, export Post component from Post view
2024-06-11 15:49:26 +02:00
Tom (plebeius.eth)
15bffe89bf
feat: add time filter to p/all and p/subscriptions
2024-06-09 16:40:32 +02:00
Tom (plebeius.eth)
c83169ea12
fix: don't show subplebbit stats in multiboard feeds
2024-06-08 12:17:43 +02:00
Tom (plebeius.eth)
0c2de0ea71
Update app.tsx
2024-06-08 11:41:21 +02:00
Tom (plebeius.eth)
2fabd3cf54
feat(edit menu): add comment edit and delete for authors
2024-06-04 10:30:01 +02:00
Tom (plebeius.eth)
4b2a6025d3
feat(board): show error in feed near loading string
2024-06-03 11:04:53 +02:00
Tom (plebeius.eth)
bc74a9ff77
feat(board buttons): improve layout, increase dimensions of post form on mobile, add refresh buttons
2024-05-31 15:16:21 +02:00
Tom (plebeius.eth)
75a1b716f8
rename board-banner to board-header, board-nav to topbar
2024-05-29 21:00:13 +02:00
plebeius.eth
a096f664c8
fix regex
2024-05-23 18:03:13 +02:00
plebeius.eth
09f05ac8a0
feat(p/all): add description view
2024-05-17 17:25:25 +02:00
plebeius.eth
970c726720
feat(multisubs): add settings modal
2024-05-17 16:28:09 +02:00