Commit Graph
42 Commits
Author SHA1 Message Date
Tommaso CasaburiandGitHub e082c7b428 fix(react): address Doctor findings (#1143)
Accessibility/semantics pass aligned with React Doctor: role-based spans/divs become real buttons, role=status becomes <output>, modals use native <dialog>, author/peer flags render as <img>, and embed/challenge iframes are sandboxed. Includes review follow-ups: correct button chrome/centering/themed dialog colors and focus rings, the missing aria-label i18n keys (all languages), the Yandex image-search URL, clearer .bso setup steps, a keyboard-accessible image-search dropdown, and removal of the post-edit ('comment edited') display (mod edits unchanged).
2026-05-29 17:09:07 +07:00
Tommaso CasaburiandGitHub 556973a445 Improve React Doctor score and badge (#1127)
* fix(react doctor): improve quality score and badge

* fix(react doctor): address review feedback

* fix(review): address final bot feedback
2026-05-10 18:25:13 +07:00
Tommaso Casaburi 0c0fd0b018 Merge branch 'codex/feature/p2p-stats-settings'
# Conflicts:
#	package.json
#	public/translations/ar/default.json
#	public/translations/bn/default.json
#	public/translations/cs/default.json
#	public/translations/da/default.json
#	public/translations/de/default.json
#	public/translations/el/default.json
#	public/translations/en/default.json
#	public/translations/es/default.json
#	public/translations/fa/default.json
#	public/translations/fi/default.json
#	public/translations/fil/default.json
#	public/translations/fr/default.json
#	public/translations/he/default.json
#	public/translations/hi/default.json
#	public/translations/hu/default.json
#	public/translations/id/default.json
#	public/translations/it/default.json
#	public/translations/ja/default.json
#	public/translations/ko/default.json
#	public/translations/mr/default.json
#	public/translations/nl/default.json
#	public/translations/no/default.json
#	public/translations/pl/default.json
#	public/translations/pt/default.json
#	public/translations/ro/default.json
#	public/translations/ru/default.json
#	public/translations/sq/default.json
#	public/translations/sv/default.json
#	public/translations/te/default.json
#	public/translations/th/default.json
#	public/translations/tr/default.json
#	public/translations/uk/default.json
#	public/translations/ur/default.json
#	public/translations/vi/default.json
#	public/translations/zh/default.json
#	src/components/settings-modal/__tests__/settings-modal.test.tsx
#	src/components/settings-modal/settings-modal.tsx
#	yarn.lock
2026-05-07 16:59:44 +07:00
Tommaso Casaburi 14a4790c8b feat(p2p settings): add browser p2p stats 2026-05-07 16:56:29 +07:00
Tommaso Casaburi cb05a8b905 feat(challenge modal): remember trusted board websites 2026-05-06 19:05:26 +07:00
Tommaso CasaburiandGitHub 5dc5408a15 fix(codebase audit): preserve cleanup without regressions
Fix codebase audit regressions while preserving UI/UX behavior and adding review-driven hardening.
2026-04-24 15:48:07 +07:00
plebeius df1bc2071d perf(settings): fix navigate-in-setState, memo sections, defer crypto resolution 2026-03-04 15:41:21 +08:00
plebeius 1c55a79581 Update settings-modal.tsx 2026-02-24 20:41:47 +08:00
plebeius e51f5b968c refactor(react-doctor): raise score from 79 to 90 2026-02-24 15:15:44 +08:00
plebeius 274cb6a22c refactor(settings-modal): move crypto settings under Bitsocial Account section 2026-02-19 18:37:43 +08:00
plebeius 981940731b refactor: remove NFT avatar functionality
Removes avatar-settings component, avatar-visibility store, and all
avatar rendering from posts. Strips avatar from account JSON, renames
NFT gateway label to media IPFS gateway, removes Polygon RPC and
hide-avatars toggle. Deletes 6 avatar-related translation keys.
2026-02-19 17:40:10 +08:00
plebeius 11697db1ec refactor(settings): remove blocked addresses setting and block user/board feature
Obsolete with pseudonymity mode (user IDs randomized per board) and custom boards
requiring explicit search/subscribe. Unsubscribe suffices for boards.
2026-02-19 15:30:55 +08:00
plebeius 137241705a refactor(settings): rename subscriptions setting to board subscriptions 2026-02-19 15:25:46 +08:00
plebeius 2669c9ab09 refactor(settings): rename p2p options to advanced settings 2026-02-18 17:29:41 +08:00
plebeius 96f11b3e26 feat(settings): add media hosting settings and provider-based upload gating 2026-02-17 18:57:54 +08:00
plebeius 764b4258e6 refactor(settings): rebrand plebbit options to P2P options 2026-01-02 15:53:02 +01:00
plebeius 7486202d3c style(settings): rename "plebbit options" to "p2p options", and "plebbit account" to "bitsocial account" 2025-12-31 15:40:16 +01:00
plebeius b3c88e46e9 rebrand plebbit options to pkc options 2025-12-30 18:21:04 +01:00
Tom (plebeius.eth) 85d2cb67a9 feat(settings): add subscriptions setting 2025-02-05 15:20:07 +01:00
Tom (plebeius.eth) a3ca768735 Update settings-modal.tsx 2025-01-31 12:31:38 +01:00
Tom (plebeius.eth) 01e467d069 feat(settings modal): close with escape key 2025-01-30 22:05:54 +01:00
Tom (plebeius.eth) c21d512958 feat(account settings): add hash-based routing for settings categories
Each settings category now has a dedicated URL hash that expands only that category when accessed directly. The URL updates dynamically based on which category is expanded.
2025-01-23 15:08:40 +01:00
Tom (plebeius.eth) ea29b6fa03 style(account settings): improve UI and translations 2024-10-15 11:52:11 +02:00
Tom (plebeius.eth) b8fc7fbe2c fix(settings): closing modal could close app 2024-09-06 16:30:46 +02:00
Tom (plebeius.eth) f2e4f14a33 feat(settings): add avatar setting 2024-07-12 20:22:09 +02:00
Tom (plebeius.eth) bf09de98f9 feat(settings): add plebbit options 2024-06-18 11:50:17 +02:00
Tom (plebeius.eth) aa63ab0f1b feat(catalog): add filters modal for text-only posts, nsfw boards in p/all 2024-06-15 16:42:30 +02:00
Tom (plebeius.eth) 42a6fb4a70 feat(settings): add blocked addresses setting 2024-06-14 16:57:27 +02:00
Tom (plebeius.eth) d4927e7162 chore: add translations 2024-05-31 17:09:20 +02:00
Tom (plebeius.eth) 088a887686 chore: add translations 2024-05-31 16:51:22 +02:00
plebeius.eth d78924facb feat(settings): add interface settings category 2024-05-16 22:41:36 +02:00
plebeius.eth 91d2a5ae01 feat(settings): add expand all button 2024-05-16 22:00:22 +02:00
plebeius.eth aa93680611 Update settings-modal.tsx 2024-05-15 22:23:11 +02:00
plebeius.eth ae02eba4df feat(settings): add crypto wallets 2024-05-15 22:12:32 +02:00
plebeius.eth 7d9fd2cce7 update settings 2024-05-15 21:20:14 +02:00
plebeius.eth c6265e8694 refactor(account settings): move settings components out of modal component 2024-05-15 16:54:55 +02:00
plebeius.eth 26b1e06614 update account settings design 2024-05-10 22:23:18 +02:00
plebeius.eth b2bfc2440d feat(settings): add account data settings 2024-05-10 21:58:45 +02:00
plebeius.eth 23918dd01c add settings translations, assets, styling 2024-05-10 17:03:33 +02:00
plebeius.eth ca22841ea4 feat(settings): add 'check for updates' button 2024-05-10 12:46:52 +02:00
plebeius.eth 561b027f23 style(settings modal): add themes styling, overlay 2024-05-09 18:29:55 +02:00
plebeius.eth 59365df71a refactor: settings route, link, component 2024-05-09 16:04:24 +02:00