DIVE-3578: rebrand the mobile fork as 5dive (name, icon, first-run copy) - #6
Conversation
lodar's verdict on the DIVE-3575 sideload: "i wanted 5dive app not buzz app". This is the branding pass only - no feature changes. - Android app_name and iOS APP_DISPLAY_NAME/CFBundleName -> 5dive - applicationId xyz.block.buzz.mobile -> com.fivedive.app (a NEW app identity, so it installs alongside a real Buzz install instead of colliding on signature). Kotlin `namespace` deliberately UNCHANGED so no source moves. - Launcher icon, round icon, adaptive foreground and splash regenerated from app/public/icon-512.png (the 5dive PWA mark); adaptive background #1A1A1F. - First-run/user-visible copy that named OUR app now says 5dive. References to Buzz Desktop, the buzz:// scheme, relay/protocol nouns and the "buzz" theme key are left alone - they name the other app and the wire format. - Sideload workflow publishes the APK as a prerelease asset (a CI artifact link needs a login and is useless on a phone).
…heck - pairing welcome hero: TappableFlappingBee -> FiveDiveMark, a silhouette cut from the same source art the launcher icons come from. Drops upstream's tap-to-flutter easter egg on first run; the bee still drives pull-to-refresh. - 'Join this community?' -> 'Join this 5dive community?': moves the brand instead of dropping it, and restores the line width dart format's tall style needs to keep the Text() split (the iteration-1 shortening was what turned Mobile / Format check red, taking Analyze/Test/Build down as skipped).
Iteration 2 (41b87d7)Addresses quinn's three rejects on 46d26ce. 1. Format check red → green. 2. The tests finally ran. With Format green, the rest of the sequential 3. Welcome-screen logo (lodar's new ask).
Checked in the downloaded release bytes (
|
lodar's verdict on the DIVE-3575 sideload: "i wanted 5dive app not buzz app - change icon and name and fix obvious missteps to make it ours." Branding pass only, no feature changes.
namespacedeliberately unchanged so no source moves and upstream merges stay cheap.APK: https://github.com/5dive-ai/buzz/releases/download/mobile-sideload-5dive-2/5dive-2.apk (anonymous 200, application/vnd.android.package-archive, 194 MB).
Verified in the shipped bytes: package com.fivedive.app, resources app_name=5dive with no bare "Buzz" left in resources.arsc, all 20 mipmap PNGs byte-identical to this tree, and kernel_blob.bin contains 'Welcome to 5dive' / 'Join this community?' with zero hits for the old strings.
Dart unit tests were updated to match the copy but NOT executed: no flutter/java/Android SDK on this host, and ci.yml only triggers on push to main/release.