Skip to content

feat(mobile): add an independent Voltage Commons distribution - #97

Draft
tee8z wants to merge 1 commit into
mainfrom
feat/voltage-commons-mobile
Draft

tee8z wants to merge 1 commit into
mainfrom
feat/voltage-commons-mobile

Conversation

@tee8z

@tee8z tee8z commented Oct 30, 2026 •

Copy link
Copy Markdown
Collaborator

Independent iPhone builds currently inherit Buzz’s name, bee artwork, and Block signing defaults. This adds an opt-in Voltage Commons distribution with its own icon, splash screen, welcome identity, permission copy, and About credits. Ordinary builds retain the upstream branding.

The proposed permanent bundle ID is cloud.voltage.workspace. The display name remains a working name. The iOS variant registers voltage-workspace://, while pasted/scanned Buzz links and canonical shared message links remain supported. A native build gate binds Flutter branding to the native identity and rejects mismatches. Commons configuration leaves the signing team unset until Voltage supplies its own team.

The About entry credits Block and links to upstream and fork sources; the license viewer includes the complete upstream Apache license. The mobile guide records signing prerequisites and contains an unsent courtesy note for upstream maintainers.

Validation:

  • Flutter formatting and analysis pass.
  • 141 affected default-distribution tests and 19 Commons branding/settings tests pass.
  • Five production build-gate/preparation tests, asset/XML checks, workflow lint, diff checks, and the differential file-size gate pass.
  • An earlier broad mobile run completed with 3,250 passes, four skipped tests, and four push/video timing failures. All affected push and video cases passed on isolated reruns; the unchanged-main push test file also passed. Final Flutter analysis reports no issues.

Draft: no Apple device build or TestFlight upload has been performed. A new macOS CI job builds the complete unsigned Commons app. Signed distribution still requires Voltage’s Apple account, app/extension/group registrations, capabilities, provisioning, and distribution credentials. Human acceptance should check launch, onboarding, Settings → About → licenses, permission prompts, and side-by-side links on an iPhone. No buzz-review-completed attestation is claimed.

Signed-off-by: Tee8z <tee8z@protonmail.com>
@coderabbitai

coderabbitai Bot commented Oct 30, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant