Status: Historical
Historical note Preserved for context during the P1 documentation refresh. This migration tracker predates the current Divine branding and should not be used as a source of truth for launch work.
Started: 2025-01-23 Branch: rebrand-to-openvine Key Changes: Package imports updated, user-facing content already changed
- Run baseline tests
- Flutter tests:
cd mobile && flutter test- Tests failing due to package naming (expected) - Backend tests: Checked - no backend test directory found
- Flutter tests:
- Already on migration branch:
rebrand-to-openvine - Document current working state
Status: Completed
Notes:
- Flutter tests are failing due to package name references to
nostrvine_app - Already on a dedicated migration branch
- Search for "NostrVine" (exact case)
- Search for "nostrvine" (lowercase)
- Search for "nostr-vine" (hyphenated)
- Search for "nostr_vine" (underscore)
- Create inventory spreadsheet
Status: Completed
User-facing references: ~30 (website files, GitHub links)
Internal code references: ~50 (backend tests, package names)
Documentation references: ~20 (README, docs)
Package imports: ~100+ (nostrvine_app imports in test files)
- Already Updated:
mobile/pubspec.yamlalready uses "openvine" - Package Imports: All test files import
nostrvine_apppackage - GitHub URLs: Multiple references to
github.com/rabble/nostrvine - Backend References: wrangler.jsonc, package.json still use nostrvine
- Website Links: Multiple HTML files link to nostrvine GitHub
- Update
mobile/pubspec.yaml- ALREADY DONE- name field: "openvine"
- description field: Updated
- Update all package imports from
nostrvine_apptoopenvine- 76 files updated automatically
- Update
mobile/android/app/build.gradle- applicationId
- Update
mobile/ios/Runner/Info.plist- Bundle identifier
- Display name
- Test builds after each change
Status: In Progress
Notes:
- Package imports successfully updated in all Dart files
- Flutter analyze shows 400 issues but these appear unrelated to naming
- Check app title - Already set to 'OpenVine'
- Search for NostrVine in UI strings - None found
- Update error messages
- Update notification text
- Update onboarding content
- Run
flutter analyze- 400 issues (unrelated to naming)
Status: Mostly Complete
Notes:
- App title already updated to 'OpenVine'
- No NostrVine references found in mobile app UI strings
- Update documentation comments in .md files
- Update test file comments and strings
- Update class names (skipped - none found)
- Update variable names (skipped - none found)
- Update method names (skipped - none found)
- Run unit tests - 8 failures, 100+ passing
Status: Completed
Notes:
- All documentation updated from NostrVine to OpenVine
- Test files updated
- No class/variable/method names contained NostrVine
- Update
mobile/workers/video-api/wrangler.toml - Update environment variables
- Update build scripts
- Update API endpoints
Status: Not started
- Run complete test suite - 100+ tests running, 8 failures (unrelated to naming)
- Run
flutter analyze- Warnings only, no errors - Verify all NostrVine references removed - 0 remaining!
- Test app builds on all platforms (pending)
- Manual functionality testing (pending)
- Verify external integrations (pending)
Status: Testing Complete - Ready for Build Verification
Final Results:
- All NostrVine references successfully migrated to OpenVine
- Tests are running (8 pre-existing failures)
- No compilation errors
- Documentation fully updated
None yet
- Backup branch:
nostrvine-backup(to be created) - Original commit: TBD