BLA
BLA는 오픈소스 Blue Defense MCP와 CLI로, 소프트웨어 자산을 자동 AI 리버스 엔지니어링으로부터 보호합니다
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Personal-cloud ecosystem. Phone is the trust root. Servers run on commodity hardware at home. TLS terminates on the user's box; the control plane never sees user content.
A user signs up, claims a username, and gets a Flagship server by:
flagshipserver.com/studio on a Mac or Windows computer..services, runs the Flagship daemon.<service>.<server>.<user>.flagship.services over real Let's Encrypt HTTPS — TLS terminates on the user's hardware.flagshipserver.com — Cloudflare Worker + D1 + R2. Identity, auth codes, build tickets, server registry, routing-control-keys, CA-signed pubkey bindings, install-event log. All persistent state.flagship.services — single Fly app. Stateless pipe: raw-TCP SNI passthrough on :443 (peeks the SNI on the TLS ClientHello, splices the connection through to the user's daemon over a tunnel WebSocket) + tunnel-hub WS on :8443.A more detailed walkthrough lives in CLAUDE.md at the repo root.
The production path uses the phone-held account key to authorize a signed recipe and delivers it directly to Studio over a QR/code pairing session. The webapp can download the same recipe as a file for opening in Studio. The demo daemon in packages/hello-daemon exercises the service path without flashing real hardware.
apps/com Cloudflare Worker (flagshipserver.com)
apps/web Fly app (flagship.services) + static assets
apps/mobile iOS Swift + Android Kotlin scaffolds (deferred)
packages/protocol Canonical-bytes + Ed25519 signing primitives
packages/storage Storage interfaces + InMemory + D1 adapters + SQL migrations
packages/control-plane Pure runtime-agnostic handlers (used by Worker AND Fastify)
packages/server-daemon Production daemon (acme, tunnel client, service runner)
packages/hello-daemon Minimal demo daemon
packages/iso-personalizer Trailer format
packages/installer-apkovl Apkovl tarball builder
packages/tunnel-protocol Tunnel frame format + SNI parser
packages/services-zone Subdomain validation + DNS publisher
packages/bootkey-builder Caddyfile helpers
packages/llm-providers BYOK provider adapters
installer/ Public install scripts (curl-fetched at first boot)
npm install
npx tsc -b # typecheck the whole tree
npx vitest run # ~757 tests, ~30 seconds
See CLAUDE.md for the full set of commands. TL;DR:
cd apps/com && npx wrangler deploy # Worker
export PATH="$HOME/.fly/bin:$PATH"
flyctl deploy --remote-only --strategy=rolling --yes -a flagship-services
BUSL-1.1. Change Date 2030-05-03 → Apache 2.0. Licensor: Harry Winner.