feat(brand): rebrand the app as Woman in Red#2288
Open
maikrais98 wants to merge 27 commits into
Open
Conversation
Carried from the Windows prep repo: design/ (Nova red UI kit), docs/sources/ research, and the bootstrap contract. Base-agnostic; unblocks the rebrand phase on Mac. agent: claude-code
Brings the fork's design/ current with the hardening + review pass: - fonts Geist -> IBM Plex Sans/Mono (Cyrillic-native; Russian UI was falling back to system fonts) - first-class error connection state (cause + retry) - review fixes: readable 'Woman in Red' wordmark, Home fits without scroll, clean selected-location check (was a crooked radio) - self-host spec updated for IBM Plex + Cyrillic subset Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Apply platform identity, red theme, generated dress icons, native user-facing labels, and dated upstream attribution while retaining internal service-channel compatibility.
Localize the Nova Home and dock through existing translations, strengthen production contrast and high-contrast treatment, and replace remaining blue/green action colors with inherited Woman in Red semantics.
Preserve profile, connection, proxy, and routing state while applying the dark-only Woman in Red shell. Replace source-string checks with production widget coverage and keep Russian dock labels concise on iPhone widths.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Woman in Red now carries a distinct fork identity across iOS and Android: users see the new name, red theme, dress icon, native VPN labels, launcher assets, and platform identifiers instead of upstream branding. The accompanying Nova design system and research package establish the direction for the broader interface rework while keeping future upstream rebases manageable.
Design decisions
SERVICE_IDENTIFIER, Dart package, Kotlin namespace, Network Extension target, and legacy URL scheme) that are coupled to native bridges.DEVELOPMENT_TEAMunset until the Woman in Red team is available.Scope
#FF2D3E.Validation
fvm flutter test— 30 tests passed.fvm flutter build ios --debug --no-codesign— producedbuild/ios/iphoneos/Runner.app.com.womaninred.app, displaysWoman in Red, and embedscom.womaninred.app.HiddifyPacketTunnel.Release note
This does not yet claim distribution readiness. Apple signing still needs the Woman in Red team ID, and the final interface must be clearly distinct from Hiddify before TestFlight or App Store distribution under the recorded license gate.
Evidence