Outsider Stage 0.5
실제 봉인된 Outsider Stage 0.5 개입 체인을 재생하고 검증합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Two private Flutter apps for a single phone at a time. TBD Vault stores encrypted account details. TBD Codes supplies an eight-digit code that changes every 5–10 seconds. Both apps are designed to work without an internet connection.
This is custom password-manager software. Do not put irreplaceable passwords in it until the iPhone pairing, backup recovery, and security review have been completed on a real device. A code generated by another app on the same phone is an extra check, not a truly separate second factor.
web/ holds TBD Vault and TBD Codes as two installable offline websites (PWAs). No App Store, APK or Mac needed. See web/README.md for building, deploying and installing. The Flutter apps in apps/ are kept but no longer the main path.
Automated tests pass (core, backup, vault lockout and replay). Android end-to-end testing, signed release APKs and all iPhone testing are not finished. See SECURITY-REVIEW.md and MAC-IPHONE-CHECKLIST.md. Do not store real passwords yet.
| Folder | Purpose |
|---|---|
apps/vault | iPhone and Android vault app |
apps/codes | iPhone and Android code app |
packages/tbd_core | Shared vault format, AES-256-GCM encryption, Argon2id backup, and code generation |
packages/tbd_platform | Device-protected key access and app pairing |
design | SVG icons, rendered previews, and bundled-font licenses |
The fonts and icon assets are bundled in the apps. There are no accounts, analytics, remote APIs, or app-managed network calls. Android release manifests contain no INTERNET permission. The operating system's file picker may still offer cloud locations; select local storage for strictly offline backups.
To move to a new phone, install both apps, choose Restore Encrypted Backup in TBD Vault, select the .tbdbackup file, enter its backup password, pair TBD Codes, and enter the new code. iPhone and Android use the same backup format. There is no server or forgotten-password recovery.
Flutter 3.47.7 / Dart 3.13.5 was used for this source. From each app folder run flutter pub get, then flutter analyze. From packages/tbd_core, run dart test. The shared tests cover the RFC 6238 SHA-256 code vector, vault encryption, altered backup rejection, and repeat file saves.
Building and installing the iPhone apps requires a Mac with Xcode, an Apple Developer membership, and the friend's iPhone registered for private distribution. Both app IDs must belong to the same Apple team and have the shared Keychain group com.techboydeepak.tbd.shared. In Xcode, set the same Team for both Runner targets and confirm Runner.entitlements is included in each signing profile. Build both apps with --dart-define=TBD_TEAM_ID=YOUR_10_CHARACTER_TEAM_ID so the runtime uses the matching Keychain access group. Archive and distribute to the registered device as Ad Hoc apps. Do not change either bundle ID after storing real passwords without a tested migration.
iPhone builds, signing, installation, biometric prompts, and app-to-app pairing have not been verified on this Windows machine. They must be tested on the actual iPhone before daily use. Free Apple personal signing can expire after seven days; TestFlight builds expire after 90 days, which is why private registered-device distribution is planned.
The Android apps require Android 11 or newer. Debug builds of both apps from the same machine use the same debug signing certificate and can pair. Private release builds must be signed with the same release keystore. Set TBD_ANDROID_KEYSTORE, TBD_ANDROID_STORE_PASSWORD, TBD_ANDROID_KEY_ALIAS, and TBD_ANDROID_KEY_PASSWORD as environment variables before building each release APK. Never put the keystore or passwords in this repository. Do not distribute a debug-signed APK for password storage.
Android and iPhone data do not synchronize automatically. Move only the encrypted .tbdbackup file by a method you choose, such as a local file transfer, and restore it on the destination phone.
Visual colors and fonts follow techboydeepak.com: #080808, #f4f1ec, #f22d1c, Manrope, Bebas Neue, and IBM Plex Mono. Font licenses are in design/licenses. The two SVG icon sources are in design; rerender platform assets with python tools/render_icons.py after installing resvg-py.
The code interval is deliberately shorter than the RFC 6238 recommendation of 30 seconds, following the requested 5–10 second setting. Ten seconds is the default.