2025-07-27 20:39:33 +02:00
2025-07-27 20:39:33 +02:00
2025-07-26 21:51:53 +02:00
2025-07-24 10:09:59 +02:00
2025-07-24 10:09:59 +02:00
2025-07-27 20:39:33 +02:00

lw - CLI Personal Log Manager

lw is a terminal-based tool for creating and managing personal logs directly from the command line. It enables you to quickly record, edit, and review your achievements, notes, or any personal entries using an interactive text user interface (TUI).

Demo GIF


Features

  • Create and maintain a personal log of accomplishments, notes, or reflections
  • Interactive terminal UI with keyboard-driven navigation and editing
  • Add, edit, and remove entries via popup editor
  • Entries are timestamped and sorted by creation date (most recent first)
  • Persistent storage of logs in a JSON file under a platform-specific config directory
  • Lightweight and easy to use from any terminal session

Installation

Download a binary from the Releases page or build from source.

Prerequisites

  • Rust toolchain (1.88+ recommended)
  • Cargo package manager

Build from source

Clone the repository and build:

git clone https://git.itsscb.de/itsscb/lw.git
cd lw
cargo build --release

The compiled binary will be located at target/release/lw.


Usage

Run the application from the terminal:

./target/release/lw

Data Storage

Your personal log entries are saved in a JSON file named config.json located in the platform-specific configuration directory:

  • Windows: %APPDATA%\lw\config.json
  • Unix/Linux/macOS: $HOME/.config/lw/config.json

The directory and file are created automatically on first run.


Contributing

Contributions, bug reports, and feature requests are welcome. Please open issues or submit pull requests.


For support or questions, please refer to the project repository.

Description
cli tool to log your work
Readme GPL-3.0 712 KiB
v0.2.0 Latest
2025-07-26 20:12:44 +00:00
Languages
Rust 100%