mirror of
https://github.com/ChiChou/entdb.git
synced 2026-06-10 23:07:47 +02:00
cb5b85c691
Removed the live site link from the README.
39 lines
1.1 KiB
Markdown
39 lines
1.1 KiB
Markdown
# entdb
|
|
|
|
Web frontend for the Entitlement Database — browse iOS and macOS entitlements across OS versions.
|
|
|
|
## Features
|
|
|
|
- Browse entitlement keys by OS version
|
|
- Search binaries by entitlement key
|
|
- Compare entitlements across versions with diff view
|
|
- View version history for individual binaries
|
|
|
|
## Technical Details
|
|
|
|
Built as a static Next.js site deployed to GitHub Pages.
|
|
|
|
Uses a dual-engine approach for data queries:
|
|
|
|
1. **WASM Engine** (primary) — Loads `ent.db` SQLite database into the browser via `@sqlite.org/sqlite-wasm`. Supports arbitrary SQL queries for rich data views and cross-version analysis.
|
|
|
|
2. **KV Engine** (fallback) — Uses pre-built static KV files with HTTP Range requests when WebAssembly is not available.
|
|
|
|
## Related Repositories
|
|
|
|
| Repository | Description |
|
|
|------------|-------------|
|
|
| [entdb-indexer](https://github.com/ChiChou/entdb-indexer) | Crontab workflow to discover and index firmware |
|
|
| [entdb-data](https://github.com/ChiChou/entdb-data) | Raw entitlement data repository |
|
|
|
|
## Development
|
|
|
|
```bash
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
## License
|
|
|
|
MIT
|