mirror of
https://github.com/Heretek-AI/RE-Library.git
synced 2026-07-16 08:04:29 -04:00
846dd214a9
Context7-style knowledge base for Reverse Engineering. Two surfaces, one content source: - GitHub Pages site (Astro 6 + Pagefind) at content/**/*.md entries - pip-installable MCP server (re-library-mcp) for Claude/Cursor/etc. over stdio, exposing search_re, get_entry, list_categories, list_entries, and get_anti_analysis_techniques Schema is the Zod schema in src/content.config.ts, mirrored as a Pydantic model in mcp-server/src/re_library_mcp/schema.py. The schema-drift test in mcp-server/tests/test_schema_sync.py keeps them in lockstep. DRM content policy: no specific DRM system is named in any entry. The drm/ category is strictly lint-checked against a denylist (mcp-server/tests/test_no_drm_names.py). The 8 anchor entries (one per category) demonstrate the schema and template; the rest of the corpus is open for contribution. Phase 1-3 of the plan: scaffolding, content schema + 8 anchor entries, and the MCP server are complete. 30 tests pass; site builds to 19 pages with Pagefind search index. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
24 lines
613 B
JSON
24 lines
613 B
JSON
{
|
|
"name": "re-library",
|
|
"type": "module",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"description": "A context7-style knowledge base for Reverse Engineering — GitHub Pages site + pip-installable MCP server.",
|
|
"scripts": {
|
|
"dev": "astro dev",
|
|
"start": "astro dev",
|
|
"build": "astro build && pagefind --site dist",
|
|
"preview": "astro preview",
|
|
"astro": "astro",
|
|
"check": "astro check"
|
|
},
|
|
"dependencies": {
|
|
"astro": "^6.4.4",
|
|
"@astrojs/mdx": "^6.0.2",
|
|
"@astrojs/rss": "^4.0.18",
|
|
"@astrojs/check": "^0.9.9",
|
|
"pagefind": "^1.5.2",
|
|
"typescript": "^5.6.3"
|
|
}
|
|
}
|