The structured knowledge repository for Senku IO.
This repository contains Markdown-based knowledge data used by the Senku ecosystem. It is separated from the engine so the data remains portable, open, and usable independently.
- Stores survival knowledge as Markdown recipe
- Acts as the source of truth for Senku data
- Powers search indexing through
atlas.json - Supports offline use and community contributions
Keeping data separate from the engine allows:
- Independent backups
- Easier community contributions
- Engine upgrades without rewriting data
- Direct access to raw knowledge files
- Long-term preservation of data
store/
├── recipes/
│ └── [tier]/
│ └── [type]/
│ └── file.md
│
├── scripts/
├── atlas.json
└── package.json
Example:
recipes/tier0/material/coal.md
recipes/tier0/tool/stone-axe.md
recipes/tier1/metal/copper-ingot.md
git clone https://github.com/senku-io/store.git
cd store
npm installTo display images and blueprints correctly:
npm run setup:base [path/url]if using paths make sure its absolute path
Examples:
npm run setup:base /assets
npm run setup:base https://cdn.example.com/assetsIf assets are not installed, text data still works but images will not display.
| Command | Purpose |
|---|---|
npm run setup:base [path/url] |
Configure image / asset base path |
npm run generate:atlas |
Rebuild atlas.json index |
Use the Senku writer/editor for recipe contributions.
Full guide: Contribution Guide
Basic flow:
- Open writer
- Create or update data
- Export Markdown
- Fork repo
- Add file in correct path
- Open Pull Request
This repository uses CI/CD for:
- Validation of recipe data
- Atlas index rebuilding
- Weekly maintenance tasks
senku-io/enginesenku-io/assets
See LICENSE.
Early stage project. Structure may evolve as the archive grows.