Minimal static directory for active onchain companies and projects.
- Repository: https://github.com/Bittrees-Technology/crypto-directory
- Default branch:
main(protected) - Required status check on
main:build-and-check - Latest verified build output:
Built 1030 projects across 14 categories. - Security policy:
SECURITY.md
- Active companies/projects with live products
- Global coverage; all copy in English
- Target cap: up to 1,000 entries
- Exclude obvious scams and dead projects
- Mostly exclude memecoins (exception: cultural/community significance)
- Multi-tag entries, sorted by lead category
Each project entry is a Markdown file in content/projects/ using front matter:
namelead_categorytagsecosystemdescriptionprimary_urlproduct_urlfoundedhqtokentwitterverification_status
Policy and operations docs:
content/curation-policy.mdcontent/monthly-ops.md
npm run buildBuild output is static HTML/JSON in site/.
Audit report:
node scripts/audit-report.mjsSubmission import:
npm run import-submissionsSubmission docs:
content/submissions/README.mdcontent/submissions/submission-template.jsonsite/submit.html
Bulk status updates:
cp content/status-updates.example.csv content/status-updates.csv
# edit content/status-updates.csv
npm run update-statusesThen rebuild:
npm run buildReview queue page:
site/review.html(generated by build)site/needs-update.html(generated by build)
Automatic first pass (no manual review required initially):
npm run auto-first-pass
npm run build
npm run auditMonthly release ritual:
npm run release:monthly -- "optional notes for this release"This enforces: audit -> build -> publish -> ENS update -> append releases.md.
When ready:
- Build site (
npm run build) - Add/pin
site/to IPFS - Point
cryptodirectory.ethcontenthashto the IPFS CID - Keep monthly release notes with CID history in
releases.md
- Keep immutable release folders/CIDs:
v1,v2,v3 - Update ENS to latest stable CID
- Preserve old CIDs in
releases.mdfor rollback/audit