docs.rs failed to build mirror-log-0.1.5
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
mirror-log-0.1.3
Mirror-Log
An append-only event log for capturing thoughts, notes, and data you do not want to lose.
mirror-log is local-first, SQLite-backed, and designed to be boring in the best way: easy to inspect, easy to script, and hard to accidentally lose context.
Quick Start
# Add one event
# Add from file
# Bulk import from stdin (one line = one event)
|
# Show recent
# Search full events
# Search chunked content
# Ingestion stats (total/unique/duplicates)
# Database summary
# Integrity verification (hash + relational checks)
Installation
# Clone and build
# Binary location: target/release/mirror-log
# Or install locally
Documentation
- User Guide - Comprehensive documentation with examples, advanced features, and best practices
- API Documentation - Library usage for programmatic access
Core Principles
- Append-only: Events are never updated or deleted
- SQLite is source of truth: Your data stays local and inspectable
- No hidden layers: Direct SQL remains first-class
- Source-aware logging: Every event tracks where it came from
Data Model
Main Tables
Events Table
id TEXT PRIMARY KEY(UUID)timestamp INTEGER NOT NULL(event timestamp)source TEXT NOT NULLcontent TEXT NOT NULLmeta TEXT NULLingested_at INTEGER NOT NULLcontent_hash TEXT NULL(SHA256 for dedupe analytics)
Chunks Table
- Stores chunked slices of event content
- Used by
search --chunksand large-content workflows
Direct SQLite Access
# Query events
)
;
# Count by source
)
) ;
# Get stats
)
)
;
Development
License
AGPL-3.0-or-later. See LICENSE.