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
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
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
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
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
26d014b696
fix(settings): resolve theme persistence bug after hard refresh
2025-10-23 21:44:43 +02: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
fc4802186d
fix: prevent race conditions and memory leaks in useCommentMediaInfo hook
2025-10-16 23:27:06 +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
b2e1dd54a4
fix: prevent TypeError when challengeErrors is not iterable in challenge verification
2025-07-29 17:16:04 +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
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)
bb1b273c39
remove ext-name, it sucks
...
it would return old/unknown extensions (such as `.arts`) as video or image for no reason
2025-06-04 12:30:04 +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)
104c9c0eba
fix(electron): app couldn't copy share links to clipboard
2025-06-03 22:11:17 +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