From b55c85cb478b2c58d090c402c7f454286945afdb Mon Sep 17 00:00:00 2001 From: salmad3 Date: Wed, 12 Nov 2025 22:50:01 -0500 Subject: [PATCH 01/13] add about page i18n keys --- .../frontend-main/src/localization/index.ts | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/packages/frontend-main/src/localization/index.ts b/packages/frontend-main/src/localization/index.ts index 0e73076b..79887f2c 100644 --- a/packages/frontend-main/src/localization/index.ts +++ b/packages/frontend-main/src/localization/index.ts @@ -169,6 +169,35 @@ export const messages = { privacyPolicy: 'Privacy Policy', termsAndConditions: 'Terms & Conditions', docs: 'Documentation', + heroTagline: 'Open messaging protocol', + heroSubheading: 'Simple. Durable. Extensible.', + whatTitle: 'What is Dither', + whatDesc: 'Read-optimized, event-sourced messaging protocol. Indexes blockchain memos and exposes state via API.', + whatProtocol: 'Protocol first', + whatProtocolDesc: 'Run your own service, build your own client, or extend the protocol.', + whatMinimal: 'Minimal by design', + whatMinimalDesc: 'Simple protocol that stays out of the way. Communities define their own norms.', + whatPermanent: 'Onchain posts', + whatPermanentDesc: 'Posts are stored permanently onchain. Public and verifiable.', + howTitle: 'How it works', + howDesc: 'Connect your wallet and start posting. Posts are indexed from the blockchain and appear in your feed.', + howWeb: 'Web', + howWebDesc: 'Lightweight frontend for posting and browsing.', + howTelegram: 'Telegram', + howTelegramDesc: 'Use Dither from Telegram.', + howCli: 'CLI', + howCliDesc: 'Post directly via CLI or build custom clients.', + faqTitle: 'FAQ', + faqCrypto: 'Do I need crypto?', + faqCryptoAnswer: 'You need a wallet. You can post with PHOTON tokens or enable free posting to have fees covered.', + faqDelete: 'Can I delete posts?', + faqDeleteAnswer: 'Posts are permanent onchain. Visibility can be controlled in clients.', + faqCost: 'How much does it cost?', + faqCostAnswer: 'Minimum 0.000001 PHOTON per post.', + developersTitle: 'Developers', + developersDesc: 'Dither works through blockchain memos. Send a bank transfer with a memo like `dither.Post("message")` to the protocol address. The service indexes these memos and reconstructs state.', + developersApi: 'API', + developersGithub: 'GitHub', }, Authz: { title: 'Authz', From 8d55fd2538e106dcc87c132c8038812f580d7ef3 Mon Sep 17 00:00:00 2001 From: salmad3 Date: Wed, 12 Nov 2025 22:50:05 -0500 Subject: [PATCH 02/13] hide filters on about page --- .../frontend-main/src/layouts/panels/RightPanel.vue | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/frontend-main/src/layouts/panels/RightPanel.vue b/packages/frontend-main/src/layouts/panels/RightPanel.vue index 3664e3d5..56028333 100644 --- a/packages/frontend-main/src/layouts/panels/RightPanel.vue +++ b/packages/frontend-main/src/layouts/panels/RightPanel.vue @@ -1,13 +1,20 @@ From 2823b499e2fe36fd1e86a7db3911840ae479ee0b Mon Sep 17 00:00:00 2001 From: salmad3 Date: Wed, 12 Nov 2025 22:50:07 -0500 Subject: [PATCH 03/13] redesign about page --- .../frontend-main/src/views/AboutView.vue | 309 ++++++++++++++---- 1 file changed, 241 insertions(+), 68 deletions(-) diff --git a/packages/frontend-main/src/views/AboutView.vue b/packages/frontend-main/src/views/AboutView.vue index 5d0e7a5a..366caef0 100644 --- a/packages/frontend-main/src/views/AboutView.vue +++ b/packages/frontend-main/src/views/AboutView.vue @@ -1,88 +1,261 @@