Commit Graph
42 Commits
Author SHA1 Message Date
thePR0M3TH3ANandClaude Opus 4.6 ee5024678d fix(ui): tighten header spacing, preserve body edits on retry, add over-limit warning
- Switch content panel from space-between to flex-start so header
  elements (title, subtitle, headline) pack tightly instead of
  spreading across the full height
- Message area uses flex:1 to fill remaining space and keep footer
  at the bottom
- Body editor now preserves user text when re-editing after exceeding
  the 1000 character limit (previously reset to default)
- Show a yellow warning when user proceeds with over-limit body text
- Add body_over_limit_warning locale key across all 14 languages

Co-Authored-By: Claude Opus 4.6 <[email protected]>
2026-03-16 19:41:40 -04:00
thePR0M3TH3ANandClaude Opus 4.6 445375e098 feat(templates): add "Create From Template" menu with 14-language support
- Add bundled preset templates under voxvera/templates/presets/ (moved
  from imports/, normalized field names to match config schema)
- New "Create From Template" option in the manage menu lets users pick
  a preset (aosp, bitcoin, jesus, meshtastic, nostr, voxvera) and
  customize it before publishing
- Template content is fully translated across all 14 supported languages;
  the displayed content matches the user's selected language
- Rebuild HTML files with updated locale data

Co-Authored-By: Claude Opus 4.6 <[email protected]>
2026-03-16 18:55:38 -04:00
thePR0M3TH3ANandClaude Opus 4.6 9067596083 bump(v0.3.1): version bump, prefer tarball install, translate locale names
- Bump version to 0.3.1 for new release with all content fixes
- Reorder install strategies: tarball first (always current with main),
  pre-built binary last (can lag behind)
- Translate the "name" field across all 14 locale files
- Rebuild HTML files with updated locales

Co-Authored-By: Claude Opus 4.6 <[email protected]>
2026-03-16 14:57:08 -04:00
thePR0M3TH3ANandClaude Opus 4.6 bcc8616851 fix(content): apply newline-to-br conversion in build_site locale embedding and rebuild HTML
The build_site() path was missing the _newlines_to_br() call when
embedding user content into the locales JSON, causing literal \n to
appear in the generated index.html files. Fixed and rebuilt both
site/index.html and voxvera/host/voxvera/index.html.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
2026-03-16 13:54:04 -04:00
thePR0M3TH3ANandClaude Opus 4.6 c9f2546e1d fix(content): complete newline/br round-trip for editor and all content sources
Convert <br> to real newlines before opening the editor so users see
proper paragraph breaks instead of raw markup. Ensure user-typed newlines
are converted back to <br> when embedded in the locales JSON for JS
rendering. Replace remaining \n with <br> in all import configs and
site/config.json for consistency.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
2026-03-16 13:46:28 -04:00
thePR0M3TH3AN 68b155e901 chore: release v0.2.0 2026-03-14 22:50:07 -04:00
thePR0M3TH3AN 4717304e1e Restore localized landing page content in build system
- Modified voxvera/cli.py to avoid overriding localized landing content if user config matches English defaults.
- Synchronized voxvera/src/config.json with site/config.json defaults for reliable comparison.
- Refreshed site/index.html and source bundle to reflect these changes.
2026-03-14 22:04:39 -04:00
thePR0M3TH3AN e1aa0513e9 chore: include voxvera-source.zip in release 2026-03-14 21:18:13 -04:00
thePR0M3TH3AN 024680fbce chore: release v0.1.8 with working AppImage and Flatpak automation 2026-03-14 17:41:47 -04:00
thePR0M3TH3AN c5573075b6 chore: release v0.1.7 2026-03-14 17:10:03 -04:00
thePR0M3TH3AN 193345e616 feat: simplify viral distribution to source ZIP and add uninstall scripts 2026-03-14 16:48:55 -04:00
thePR0M3TH3AN f53f9c2357 feat(cli): implement localized defaults for site configuration and bump version to 0.1.3 2026-03-14 15:59:54 -04:00
thePR0M3TH3AN 2535c55670 docs: regenerate localized documentation and site assets, update binaries 2026-03-14 09:35:12 -04:00
thePR0M3TH3AN e9635e08d3 feat(cli): improve body text editor, fix config reset, and transition to tilde redaction syntax 2026-03-14 09:33:28 -04:00
thePR0M3TH3AN 86a2703dd7 update 2026-03-13 22:45:22 -04:00
thePR0M3TH3AN 60e4d6bcea feat: add download dropdown with OS-specific binaries and source zip 2026-03-13 22:43:26 -04:00
thePR0M3TH3AN 885fb72388 build: regenerate standalone binary and fix portable bundle duplication 2026-03-13 22:29:51 -04:00
thePR0M3TH3AN 4575467b69 build: update portable bundle in site/download 2026-03-13 22:23:47 -04:00
thePR0M3TH3AN 4e0bc20f88 feat: Final global expansion to 14 languages including Portuguese, Chinese, Farsi, and Turkish 2026-03-13 16:27:53 -04:00
thePR0M3TH3AN 053ad79736 feat: Expand to 10 languages including French, Japanese, Hindi, and Swahili with full RTL/CJK/Devanagari support 2026-03-13 16:20:45 -04:00
thePR0M3TH3AN ece805a6d2 feat: Add support for Russian, Hebrew (RTL), and Arabic (RTL) with visual width validation 2026-03-13 16:17:54 -04:00
thePR0M3TH3AN 6afbe29552 feat: Implement bulletproof layout system with precise char limits and CSS boundaries 2026-03-13 16:14:00 -04:00
thePR0M3TH3AN c3d2b284cd fix: Align strike-through logic across all languages to redact 'NO/NOT' 2026-03-13 16:08:53 -04:00
thePR0M3TH3AN ec409bece3 feat: Support Markdown-style ~~ redaction syntax in locales and build logic 2026-03-13 16:04:32 -04:00
thePR0M3TH3AN 553a7d42c1 fix: Ensure HTML markup in landing content is rendered correctly by the JS engine 2026-03-13 16:03:21 -04:00
thePR0M3TH3AN 973b8262e0 fix: Add landing tokens to locales and ensure build_site pre-renders them correctly 2026-03-13 15:58:15 -04:00
thePR0M3TH3AN b4d8852c3e fix: Restore data-i18n attributes to re-enable language selector while preserving zero-JS support 2026-03-13 15:55:53 -04:00
thePR0M3TH3AN 1783d55973 security: Implement static translation injection for zero-JS Tor compatibility 2026-03-13 15:52:35 -04:00
thePR0M3TH3AN d22fb0c9bd feat: Implement Smart Translation to allow landing page content to be localized 2026-03-13 15:50:56 -04:00
thePR0M3TH3AN b0ad915a62 feat: Add build-site command to automate public website maintenance and mirroring 2026-03-13 15:41:49 -04:00
thePR0M3TH3AN a3ebfe26c8 ui: Update download button to be more descriptive and serve from local path 2026-03-13 15:23:54 -04:00
thePR0M3TH3AN c55ed24f2b feat: Add German locale and localized CLI language aliases (--sprache, --idioma) 2026-03-13 15:14:13 -04:00
thePR0M3TH3AN c706172dc3 feat: Add multi-language support to the main landing page 2026-03-13 15:10:08 -04:00
thePR0M3TH3AN e0f210d249 fix: Ensure print layout is preserved by resetting flex display in @media print 2026-03-13 09:43:00 -04:00
thePR0M3TH3AN 92128d2aad feat: Add no-JS mobile scaling and centering 2026-03-13 09:40:12 -04:00
thePR0M3TH3AN ae905edc69 fix: Disable HTML minification to resolve bad layout issues on Tor Browser 2026-03-13 09:09:38 -04:00
thePR0M3TH3AN e429a6e21b feat: Rename subdomain to folder_name, add Tor bootstrap progress, and auto-start server after init 2026-03-13 09:02:45 -04:00
thePR0M3TH3AN 956a836ff0 fix: Improve static generation by preserving newlines and fixing HTML quote escaping 2026-03-13 08:48:04 -04:00
thePR0M3TH3AN 7c0d6b041c feat: Add voxvera manage command and convert html generator to static site rendering 2026-03-13 08:14:01 -04:00
thePR0M3TH3AN 97323c80e3 Remove form/Nostr/Cashu footer text, add button padding
- Remove the paragraph about filling out forms, Nostr, Cashu eCash
  from the flyer footer (both generated flyers and landing site)
- Wrap Print/Download buttons in a button-bar div with padding
- Keep 'built with voxvera' credit line
2026-03-13 07:14:37 -04:00
thePR0M3TH3AN 294eb52534 Fix web scrolling and point download button to repo zip
- Change body from height:100vh/overflow:hidden to min-height:100vh/overflow:auto
  so the full flyer is scrollable on screen
- Lock overflow:hidden inside @media print only to preserve print layout
- Site download button now points to GitHub archive (main.zip)
2026-03-13 07:10:52 -04:00
thePR0M3TH3AN 444a60fb44 Simplify setup: auto Tor config, remove HTTPS hosting, add e2e tests and landing site
- Remove HTTPS hosting option; flyers are served exclusively over Tor
- Auto-detect Tor SOCKS/control ports (no manual env vars needed)
- Auto-set tear-off links to .onion address from serve; keep content
  link user-configurable
- Fix onionshare-cli flags (remove nonexistent --use-running-tor)
- Graceful QR generation when URLs not yet configured
- Add get_tor_ports() with port probing and sensible defaults
- Add e2e test suite including live Tor reachability test
- Add unit tests for port detection, partial URLs, backward compat
- Add site/ directory with VoxVera-generated landing page for voxvera.org
- Rewrite all documentation to reflect simplified workflow
- Add flyer config field reference with char limits and layout diagram
2026-03-13 07:06:35 -04:00