Tommaso Casaburi
c3d53202a3
fix(home): keep stats loading until directories resolve
2026-05-17 17:49:45 +07:00
Tommaso Casaburi
e58a10149f
fix(home): route support link to pass page
2026-05-17 16:46:27 +07:00
Tommaso Casaburi
7fb825b4c6
perf(homepage): isolate boards list from live hook churn
2026-04-15 14:36:18 +07:00
Tommaso Casaburi
621235379c
fix(feed): support strict community refs and safer domain publishing
2026-04-15 12:51:21 +07:00
Tommaso Casaburi
e0fa1ca83f
chore(footer): update telegram link
2026-03-18 16:05:41 +08:00
Tommaso Casaburi
1db0c625e8
feat(home): show platform-specific info message on homepage
...
Web users see the existing download prompt; native app users see a P2P encouragement message instead.
Closes #1096
2026-03-17 17:54:52 +08:00
Tommaso Casaburi and GitHub
d7703953fb
refactor: migrate 5chan to the community hooks API ( #1073 )
...
* refactor(community-api): migrate 5chan to community hooks
* fix(review): address PR feedback
* fix(review): preserve legacy board context fallbacks
* fix(review): address latest bot feedback
* fix(review): use communityAddress in edit menu privileges
2026-03-13 13:25:10 +08:00
tomcasaburi
1960e99b82
chore: update github username
2026-03-11 19:03:51 +08:00
plebeius
417482060d
refactor: org name changed from bitsocialhq to bitsocialnet
2026-03-09 17:01:35 +08:00
plebeius
9f2fd12200
chore: update footer links
2026-03-09 15:46:13 +08:00
plebeius
824c14f538
fix(home): stabilize initial popular threads box
...
Keep usePopularPosts() keyed to the requested board list, wait to reveal the box until the first result set is stable, and limit the grid to one thread per board. Freeze the first revealed threads until refresh or filter changes so later board loads cannot displace visible cards.
2026-03-08 16:48:38 +08:00
plebeius
4508f589dd
chore(deps): migrate from pkc-react-hooks to bitsocial-react-hooks
2026-03-05 17:14:23 +08:00
plebeius
5fe2024a49
feat(home): clarify 5chan is serverless app, use current hostname for share links
...
- Homepage infobox: merged copy into single line explaining app nature and download link
- Share links (Copy direct link): use window.location.origin instead of hardcoded 5chan.app
- Settings version link: use current origin
- FAQ: add 'Is 5chan just this website?' entry under Basics
- Remove pleb.bz from CHAN_5_HOSTNAMES
2026-03-04 18:49:06 +08:00
plebeius
e556a9e662
chore(deps): replace plebbit/plebbit-react-hooks with bitsocialhq/pkc-react-hooks
...
bitsocialhq/pkc-react-hooks is a fork of plebbit-react-hooks that we're maintaining temporarily as an attempt to modernize the original repository using AI tools, possibly merging changes back into plebbit-react-hooks, which should also be rebranded to pkc-react-hooks eventually, under the org pkcprotocol.
2026-02-28 15:02:56 +08:00
plebeius
b813c38f7a
Replace footer token link with Sponsors
2026-02-27 14:00:34 +08:00
plebeius
4433834c1c
refactor(ui): rename topbar to boardsbar and add desktop footer for board, thread, and catalog
2026-02-23 16:47:51 +08:00
plebeius
e0ed510fc6
perf(react-doctor): fix compiler-blocking patterns, raise score 72→81
...
Replace sync setState-in-effect with keyed remount and render-derived patterns in app, error-display, topbar-edit-modal, catalog-filters; use useCurrentTime() instead of Date.now() in hot paths; fix conditional hooks, passive scroll listeners, lodash path imports.
2026-02-18 15:31:01 +08:00
plebeius
9c1879045d
update links
2026-02-11 21:27:18 +08:00
plebeius
18cea185e7
refactor: replace default lodash imports with named imports
...
Replaced `import _ from 'lodash'` with specific named imports (`capitalize`, `lowerCase`, `debounce`, `startCase`) across 18 files. This reduces bundle size and improves tree-shaking efficiency.
2026-02-11 19:01:09 +08:00
plebeius
63ee8aa168
refactor: rebrand default subplebbits to 5chan directories
2026-01-28 16:51:27 +08:00
plebeius
afb7521e09
revert refactoring for rpc state rerenders, fix home stats
2026-01-14 22:23:11 +01:00
plebeius
3799dccd88
perf: prevent unnecessary re-renders from RPC client state changes
2026-01-14 15:05:45 +01:00
plebeius
352466ecf3
Fix search bar navigation and disclaimer modal behavior
2026-01-03 19:02:59 +01:00
plebeius
48f7fe6dc4
style(home): update 5chan description links
2025-12-31 15:45:04 +01:00
plebeius
790c341976
refactor(views): remove redundant DOM and CSS declarations
2025-12-29 15:59:32 +01:00
plebeius
d800ee9817
feat(rules): add rules page with board selector
2025-12-29 00:26:15 +01:00
plebeius
0d488389a5
feat(footer): add feedback and contact links and update styling
2025-12-14 17:54:21 +01:00
plebeius
5f00be5b23
update homepage footer
2025-12-14 16:03:13 +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
e627b6b619
feat(directory-modal): add modal explaining how to submit boards to directories
2025-11-06 16:23:55 +01:00
plebeius
2a25d7353c
feat(home): add disclaimer modal for board navigation
2025-11-04 17:20:01 +01:00
plebeius
bae6faa929
feat: implement 5chan-specific default board list
2025-11-03 22:06:18 +01:00
plebeius
1360dd8348
feat: rename plebchan to 5chan
2025-10-17 23:30:35 +02:00
Tom (plebeius.eth)
ffe42c35ea
upgrade react to v19, migrate from CRA to Vite, add react compiler
2025-03-04 17:53:05 +01:00
Tom (plebeius.eth)
0748673bad
fix key warnings
2025-03-04 16:45:34 +01:00
Tom (plebeius.eth)
d4b1699469
improve home footer
2025-02-28 23:36:52 +01:00
Tom (plebeius.eth)
03d738468e
update search bar
2025-02-21 16:26:46 +01:00
Tom (plebeius.eth)
882703b00d
feat: auto subscribe new accounts to specific default subplebbits
2025-02-20 15:15:19 +01:00
Tom (plebeius.eth)
20726044e9
style: development branch deploys should display the next version number + "beta"
2025-02-20 14:05:49 +01:00
Tom (plebeius.eth)
0716aac9e2
feat(boards list): add filter by tag
2025-02-03 22:12:00 +01:00
Tom (plebeius.eth)
cadfc699fc
feat(home): add boards list more similar to vichan, which is better than 4chan's boards box for a potentially infinite number of boards
2025-02-03 13:08:24 +01:00
Esteban Abaroa
51fc8c899e
refactor(electron): change IPFS API port to 50019
2024-12-07 17:35:47 +00:00
Tom (plebeius.eth)
8b7730b6c4
fix(home): stats should load regardless of the total number of online subs
2024-11-29 16:24:46 +01:00
Tom (plebeius.eth)
af800d559b
adjust styling
2024-07-02 19:05:48 +02:00
Tom (plebeius.eth)
66cc23c404
feat: add FAQ page
2024-07-02 13:32:50 +02:00
Tom (plebeius.eth)
a6a41edd76
feat(post): add post count and highlight functionality to u/address
2024-06-28 22:09:11 +02:00
Tom (plebeius.eth)
4cca4a58dd
fix: incorrect assets path
2024-06-20 17:02:11 +02:00
Tom (plebeius.eth)
62b4c71eb5
fix: don't consider 'anti' tag as nsfw tag
...
plebchan shouldn't consider 'vulgar' or 'anti' as nsfw tags, unlike more sfw-oriented plebbit clients like seedit
2024-06-11 10:25:25 +02:00
Tom (plebeius.eth)
19222a66fe
feat(post): add "time ago" tooltip to dates
2024-06-08 13:39:35 +02:00