mirror of
https://github.com/ChiChou/entdb.git
synced 2026-06-10 23:07:47 +02:00
Update header, footer and README for repo reorganization
- Remove duplicate links from header, keep only theme toggle - Add links to all three repos (Website, Indexer, Data) in footer - Update README with features, live site link, and repo table
This commit is contained in:
@@ -1,24 +1,40 @@
|
||||
# entdb-web
|
||||
# entdb
|
||||
|
||||
Web frontend for the Entitlement Database.
|
||||
Web frontend for the Entitlement Database — browse iOS and macOS entitlements across OS versions.
|
||||
|
||||
Uses a WASM SQLite3 query engine as the primary data source for rich queries,
|
||||
with a KV-based fallback for browsers that don't support WebAssembly.
|
||||
**Live site:** [https://chichou.github.io/entdb](https://chichou.github.io/entdb)
|
||||
|
||||
## 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.
|
||||
|
||||
## Data Sources
|
||||
Uses a dual-engine approach for data queries:
|
||||
|
||||
The frontend uses a dual-engine approach:
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
2. **KV Engine** (fallback) — Uses pre-built static KV files (index + blob)
|
||||
with HTTP Range requests. Used when WebAssembly is not available.
|
||||
## Related Repositories
|
||||
|
||||
## Related Repos
|
||||
| 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 |
|
||||
|
||||
- [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
|
||||
|
||||
@@ -5,15 +5,32 @@ export function Footer() {
|
||||
<div className="flex flex-col sm:flex-row items-center justify-between gap-4 text-sm text-muted-foreground">
|
||||
<span>entdb</span>
|
||||
|
||||
<div className="flex items-center gap-4">
|
||||
<nav className="flex items-center gap-4">
|
||||
<a
|
||||
href="https://github.com/chichou/entdb-indexer"
|
||||
href="https://github.com/ChiChou/entdb"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="hover:text-foreground transition-colors"
|
||||
>
|
||||
GitHub
|
||||
Website
|
||||
</a>
|
||||
<a
|
||||
href="https://github.com/ChiChou/entdb-indexer"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="hover:text-foreground transition-colors"
|
||||
>
|
||||
Indexer
|
||||
</a>
|
||||
<a
|
||||
href="https://github.com/ChiChou/entdb-data"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="hover:text-foreground transition-colors"
|
||||
>
|
||||
Data
|
||||
</a>
|
||||
<span className="text-muted-foreground/30">|</span>
|
||||
<a
|
||||
href="https://infosec.exchange/@codecolorist"
|
||||
target="_blank"
|
||||
@@ -22,7 +39,7 @@ export function Footer() {
|
||||
>
|
||||
Mastodon
|
||||
</a>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
@@ -40,25 +40,7 @@ export function NavTop() {
|
||||
entdb
|
||||
</Link>
|
||||
</h1>
|
||||
<nav className="flex items-center gap-4 text-sm">
|
||||
<a
|
||||
href="https://github.com/chichou/entdb-indexer"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="text-muted-foreground hover:text-foreground transition-colors"
|
||||
>
|
||||
GitHub
|
||||
</a>
|
||||
<a
|
||||
href="https://infosec.exchange/@codecolorist"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
className="text-muted-foreground hover:text-foreground transition-colors"
|
||||
>
|
||||
Mastodon
|
||||
</a>
|
||||
<ThemeToggle />
|
||||
</nav>
|
||||
<ThemeToggle />
|
||||
</header>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user