Install Kindling
Get Kindling running on your system.
Requirements
- Node.js 20.0.0 or later
- pnpm, npm, or yarn
Installation
Global Install (Recommended)
# Using pnpm
pnpm add -g @eddacraft/kindling
# Using npm
npm install -g @eddacraft/kindling
# Using yarn
yarn global add @eddacraft/kindling
Verify installation:
kindling --version
Project Install
Add to a project:
pnpm add -D @eddacraft/kindling
Run via:
pnpm kindling --help
Initial Setup
After installation, initialise Kindling:
kindling init
This creates:
~/.kindling/— data directory~/.kindling/config.json— configuration- Default capsule — for immediate use
Output:
Kindling initialised.
Data directory: ~/.kindling
Default capsule: default
Next steps:
kindling capsule create my-project
kindling observe "First observation"
kindling search "observation"
Verify Installation
Test that everything works:
# Create a test observation
kindling observe "Test observation"
# Search for it
kindling search "test"
Expected output:
[2024-01-15T10:30:00Z] Test observation
Capsule: default
Source: manual
Configuration
View current config:
kindling config show
Default configuration:
{
"dataDir": "~/.kindling",
"defaultCapsule": "default",
"storage": {
"type": "sqlite"
}
}
Change Data Directory
kindling config set dataDir /path/to/data
Change Default Capsule
kindling config set defaultCapsule my-project
Uninstall
# Remove the package
pnpm remove -g @eddacraft/kindling
# Optionally remove data
rm -rf ~/.kindling
Next: Create a capsule →