Skip to content

ChenMiaoi/CRIEW

Repository files navigation

CRIEW

build crates.io docs codecov

CRIEW is a Rust TUI for Linux kernel patch mail workflows. It keeps subscription, sync, review, patch application, and reply in one terminal-first local workflow. CRIEW is the repository name, while the crate and CLI use lowercase criew.

Full documentation lives in the CRIEW wiki.

CRIEW TUI demo

Chinese quick start: README-zh.md

Quick Start

cargo install criew
criew doctor
criew sync --mailbox io-uring
criew tui

GitHub Releases publish source archives, standalone binaries, bundle archives, and a SHA256SUMS manifest for Linux x86_64/aarch64/riscv64, macOS x86_64/aarch64, and Windows x86_64. Downloaded standalone Unix binaries may need chmod +x after download. If CRIEW was installed from crates.io, run criew update to reinstall the latest crates.io release with Cargo.

Use the wiki before enabling IMAP, patch application, or reply sending.

Documentation

Current Release Workflow

The current source version in this branch is v0.0.3. For each matching v* tag, GitHub Releases publish the matching source archive together with standalone binaries, bundle archives, and SHA256SUMS for Linux x86_64/aarch64/riscv64, macOS x86_64/aarch64, and Windows x86_64.

Release Baseline

v0.0.1 is the first supported public baseline for CRIEW. From v0.0.1 onward, CRIEW supports only the CRIEW naming set: criew, ~/.criew/, criew-config.toml, criew.db, CRIEW_B4_PATH, and CRIEW_IMAP_PROXY. Courier-era names are unsupported.

License

CRIEW's Rust code is licensed under LGPL-2.1. Bundled vendored components keep their upstream licenses, including vendor/b4 (GPL-2.0) and vendor/b4/patatt (MIT-0).

About

Rust TUI for Linux kernel patch email workflow: sync lore threads, manage patch series, apply/download/undo, and browse source. So, All Code Review in Efficient Workflow

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors