fb4c1a2b1189b9f3358abb8c821a3a12314b623f
Fixes deserialization failure in generate-config mode by adding #[serde(default)] attribute to list_format field in Settings struct. This allows the config library to provide sensible defaults when no config file exists, resolving the error "missing field list_format". Also unstages AGENT.md naming change since that's a different fix.
Keep - Temporary File Management with Compression and Metadata
Keep is a command-line tool for managing temporary files with automatic compression, metadata generation, and querying capabilities. It supports various compression algorithms and metadata plugins for rich item inspection.
Features
- Store and Retrieve: Save content with automatic compression and retrieve by ID or tags.
- Compression Support: Built-in support for LZ4, GZip, and more via external programs (BZip2, XZ, ZStd).
- Metadata Plugins: Automatic extraction of file type, digests, hostname, user info, and custom metadata.
- Filtering: Apply filters (head, tail, grep, etc.) when retrieving content.
- Querying: List, search, and diff items with flexible formatting.
- REST API Server: Optional HTTP server for programmatic access.
- Modular Design: Extensible via plugins for compression, metadata, and filtering.
Installation
Languages
Rust
99.5%
Shell
0.3%
Dockerfile
0.2%