Commit Graph
1550 Commits
Author SHA1 Message Date
plebeius e14c755208 update loading string 2025-12-14 16:36:14 +01:00
plebeius 51d90668c7 add missing tokenId field to avatar settings 2025-12-12 22:38:08 +01:00
plebeius 186b895970 refactor: simplify disclaimer modal to focus on age verification 2025-12-12 13:05:41 +01:00
plebeius 141bc984e6 fix eslint 2025-12-12 12:39:30 +01:00
plebeius 078de21839 refactor(settings-modal): align avatar settings UI with crypto wallets
Refactor avatar settings to match crypto wallets UI structure and styling. Use flexbox layout for consistent spacing, align input widths, use ErrorDisplay component for errors, and add delete avatar functionality with translations.
2025-12-09 18:22:39 +01:00
plebeius dbf67f55b6 feat(crypto-wallets-setting): add CSS-based step numbering and reorganize delete button 2025-12-09 17:32:14 +01:00
plebeius 112abe1795 fix translation component 2025-12-09 17:12:01 +01:00
plebeius bd2561554f fix spacing and color 2025-12-09 17:11:51 +01:00
plebeius e2149ca02c feat(crypto wallets settings): add timestamp field 2025-12-09 17:05:01 +01:00
plebeius 23f245145c fix: validate thread share link cid
Ensure thread share links throw when cid is missing and require a cid in caller props so we never build /thread/undefined URLs.
2025-12-08 23:44:38 +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 6f1fcafc2c fix(post-menu): await clipboard copy before closing menu 2025-12-06 16:46:29 +01:00
plebeius 1b22711776 fix(post-menu): add copy link and hide block board for /all description 2025-12-06 16:19:30 +01:00
plebeius a1de352da0 feat(post-menu): add copy content ID button 2025-12-06 15:47:32 +01:00
plebeius e84038f185 fix(post form): fix positioning and styling on mobile 2025-12-06 15:46:34 +01:00
plebeius 9d3b7473f1 Update post-menu-desktop.tsx 2025-12-05 18:16:37 +01:00
plebeius 698df59f19 perf(components): memoize post menus with minimal props 2025-12-05 17:38:17 +01:00
plebeius 596312357f fix(challenge modal): show board name in iframe confirmation message 2025-11-30 23:08:50 +01:00
plebeius 41ffd2f65b feat(share-link): add description and rules link types 2025-11-30 22:43:48 +01:00
plebeius 09116e1284 Update post-desktop.tsx 2025-11-30 22:33:06 +01:00
plebeius 5de2587cf4 feat(post): add moderator and administrator role indicators 2025-11-28 13:29:31 +01:00
plebeius 76e073228f fix(challenge-modal): improve mobile iframe challenge modal positioning and sizing 2025-11-26 22:52:29 +01:00
plebeius a7dc46fe2e feat: add iframe challenges (e.g. mintpass) 2025-11-26 22:09:03 +01:00
plebeius f037a669c0 refactor: remove broken anon mode feature
- delete the anon mode hook/store and stop wiring publish flows through alternate signers
  - strip the settings UI, avatar warning, reply indicators, and FAQ text that referenced the toggle
  - drop the anon mode translation keys via scripts/update-translations.js
2025-11-25 13:13:38 +01:00
plebeius d30db40159 feat(board buttons): add vote button to mobile 2025-11-18 16:42:48 +01:00
plebeius de7043c77d remove duplicate function, remove unused variables 2025-11-14 14:52:13 +01:00
plebeius 723ad9fb58 fix(topbar): correct mobile topbar select values for directory boards 2025-11-14 14:39:48 +01:00
plebeius 1b38335118 refactor: move board display from post info to media row in multiboard views 2025-11-14 14:32:59 +01:00
plebeius 4f49ec6666 fix(board header): limit clickable area of subscriptions counter to text only 2025-11-14 13:14:34 +01:00
plebeius cc28224c91 feat(board header): make subscriptions subtitle clickable to go to subs settings 2025-11-14 13:05:52 +01:00
plebeius 1675ab7d40 feat(board-header): show subscription count in subscriptions view 2025-11-14 12:59:26 +01:00
plebeius bba45ed1cf fix eslint 2025-11-14 12:59:07 +01:00
plebeius fc79eb68d2 feat(post-form): display directory names in board selector 2025-11-13 22:08:34 +01:00
plebeius e91a0494ae remove useless subtitle for multiboards 2025-11-13 12:21:10 +01:00
plebeius 12101fe75e feat: add Multiboards category with /subs/ and /all/ 2025-11-12 16:35:38 +01:00
plebeius af1468669c feat(board-buttons): add directory-specific vote button 2025-11-12 14:54:50 +01:00
plebeius eb3d672945 feat(create-board-modal): add focus styles for close button 2025-11-10 19:09:07 +01:00
plebeius 580ac4b61a refactor(directory-modal): consolidate sections and improve mobile positioning 2025-11-10 19:09:02 +01:00
plebeius 21d9c0c616 feat(modals): use icon-close-red.png for close buttons on home view 2025-11-08 21:31:50 +01:00
plebeius 7bdcc252c0 style: update CID label and reply modal prefix 2025-11-08 21:19:36 +01:00
plebeius f997365813 fix(topbar-edit-modal): memoize subscriptions array 2025-11-08 15:18:50 +01:00
plebeius 5792fcd31e feat(topbar): add temporary show-all button for hidden directories 2025-11-07 22:18:55 +01:00
plebeius d565d2ec87 style(topbar-edit-modal): match 4chan modal design and simplify subscription toggle 2025-11-07 22:10:06 +01:00
plebeius b886cbdf3b fix(routing): handle empty boardPath and resolve directory codes 2025-11-07 18:54:45 +01:00
plebeius 128b6b1986 style: replace strikethrough with gray color for unassigned board directories 2025-11-07 18:53:15 +01:00
plebeius 2a521ad8f8 fix(board buttons): guard against undefined address 2025-11-07 18:46:12 +01:00
plebeius 43956d44a1 fix(topbar edit modal): show subscription addresses instead of directory codes 2025-11-07 18:45:50 +01:00
plebeius eef3a3baa6 refactor(topbar-edit-modal): simplify UI and default to empty input 2025-11-07 18:43:58 +01:00
plebeius 93859ec2f1 fix(routes): prevent malformed routes and fix cache invalidation 2025-11-07 18:34:06 +01:00
plebeius 669bb5b181 feat(topbar): add customizable visibility controls for directories and subscriptions 2025-11-07 18:20:11 +01:00