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
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
Tom and GitHub
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
Tom and GitHub
3b2399d02f
Merge pull request #738 from plebbit/master
...
Development
2025-10-20 16:36:57 +02:00
Tom and GitHub
93ae463b8b
Merge pull request #737 from plebbit/development
...
Update README.md
2025-10-20 16:36:41 +02:00
Tom and GitHub
1fa6363223
Update README.md
2025-10-20 16:35:29 +02:00
Tom and GitHub
d9feb17e82
Merge pull request #736 from plebbit/development
...
Development
2025-10-20 16:34:48 +02:00
plebeius
e5c55f2397
Update README.md
2025-10-20 16:33:57 +02:00
plebeius
09c0543fe1
update translations
2025-10-18 23:24:10 +02:00
plebeius
3360a41b00
fix: rename invalid identifiers starting with digit to fivechan
2025-10-18 23:06:21 +02:00
plebeius
caa1daba54
update translations
2025-10-18 23:01:39 +02:00
plebeius
d82bb58c3e
feat: add script to automate translations
2025-10-18 22:49:09 +02:00
plebeius
ba070fec86
update translations
2025-10-18 00:32:25 +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
4941ec77b5
Update .gitignore
2025-10-16 23:28:51 +02:00
plebeius
fc4802186d
fix: prevent race conditions and memory leaks in useCommentMediaInfo hook
2025-10-16 23:27:06 +02:00
plebeius
55c7e685d6
chore(package.json): upgrade plebbit-react-hooks
...
Update plebbit-react-hooks to commit eecac4503b7099b2dde22505869f2a70d280e14f
for latest improvements and features.
2025-10-16 23:20:13 +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
d57bf88586
Remove workspace and service worker files
2025-10-16 23:05:51 +02:00
plebeius
f0914073e0
Update .gitignore
2025-10-16 22:56:33 +02:00
plebeius and GitHub
96ef4a7db3
Merge pull request #732 from plebbit/master
...
Development
2025-08-14 18:54:12 +02:00
plebeius
1e44317a3d
Update vite.config.js
v0.5.3
2025-07-29 18:16:44 +02:00
plebeius
e4291911ce
chore(package.json): v0.5.3
2025-07-29 18:12:47 +02:00