dumbtv
dumbtv가 ADB로 Fire TV에서 광고·추적·업데이트 알림을 제거, 루트·앱 변경 없이, 무료 오픈소스
자체 호스팅 싱글 사인온, 개인당 하나의 계정으로 모든 앱 이용·MFA는 인증코드·패스키·KyAuth 푸시 승인 지원
Single sign-on you host yourself: one account per person for all your apps, with MFA by authenticator code, passkey or a push approval in the KyAuth app.
보안Swift · GoGitHub @Busnes-app온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기KyAuth for iOS: push sign-in approvals and TOTP for KyIdentity
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗KyAuth is a native authenticator for iPhone and iPad. Generate local TOTP codes, approve KyIdentity push MFA requests with number matching, and sign in to supported suite apps through the KyAuth handoff. It is the iOS counterpart of KyAuth for Android.
There is no password manager, passkey provider, UnifiedPush, or TOTP backup/export/sync. Keep each site’s recovery codes elsewhere. Losing the phone or removing its passcode can make the vault unrecoverable. The demo uses fixed codes and simulated requests; it does not exercise a server, APNs or a real vault.
New setup keys need at least 16 decoded bytes (128 bits); RFC 4226 recommends 20 bytes. Base32 text length alone is not the policy: spaces, case and padding do not add key material. Obtain a fresh setup key from the account's service when it is too short; do not pad, hash, repeat or replace an existing issuer's key yourself.
Existing short-key entries stay in the encrypted vault with their names, notes, issuer and exact secret. They cannot generate or copy codes, and their rows explain how to set the account up again at its service. You can still edit metadata or delete an entry. Keep the service's recovery codes and another authorized sign-in method until the new setup works; deleting the old entry does not re-enrol it. The update keeps the vault/key format and adds no backup, export or sync.
Requires iOS/iPadOS 17+, a device passcode, and a Mac with Xcode to build from source. There is no published GitHub application release as of 2026-10-20; App Store/TestFlight availability is not established by this repository’s build or screenshot scripts.
git clone https://github.com/Busnes-app/KyAuth-iOS.git
cd KyAuth-iOS
open KyAuth.xcodeproj
Preserve the signing identity and access groups when updating a paired install. Uninstall, erase and re-pairing are not data-preserving upgrade methods. KyIdentity account recovery uses its recovery codes or administrator reset, independently of local TOTP entries.
Use an installed simulator destination (list them with xcodebuild -showdestinations for
the project/scheme):
bash scripts/test-ios.sh DISPOSABLE_SIMULATOR_UUID
The full suite also needs Go 1.26.10 and the reserved host mapping
127.0.0.1 kyauth-tls-test.invalid. Use a disposable simulator: the runner imports
an ephemeral fixture root there and starts HTTPS peers on host loopback only.
Native TLS fixture instructions explain the
key-floor regressions, generated files and controls. The app retains native
certificate trust and additionally checks actual RSA/EC bits across the evaluated
chain; see server certificate requirements.
Simulator tests do not verify APNs delivery, Secure Enclave signing, App Attest, Face ID
prompts, camera scanning, the notification extension’s shared Keychain group, or KyPost’s
real sign-on round trip. Those require physical-device acceptance. CI
(.github/workflows/tests.yml) runs the complete simulator suite; the separate
CodeQL workflow builds and scans the app and notification extension. Swift warnings
are configured as build errors in Debug and Release, including CodeQL. CI is
configured to build Release and retain validated app line counts in coverage.json
after successful tests and evidence export. These additions await native CI evidence.
Absent or unexercised extension coverage is reported separately. Line counts do
not establish branch, input or requirement coverage. Recorded hardware
observations and exact build contracts are in KyAuth/AGENTS.md.
Without Xcode, scripts/check-push-crypto-linux.sh runs push cryptographic vectors
and portable TOTP import/generation/legacy-record tests in Docker against swift-crypto. It does not verify Apple CryptoKit, the encrypted
vault/Keychain integration or SwiftUI. scripts/capture-screenshots.sh uses demo
fixtures and is a capture workflow,
not evidence of live push or security qualification. Design contracts are in docs/specs/.
MIT.