cardboard
is a decentralized, kanban-style collaboration tool which lets you organize tasks
into customizable cards based on plain, versioned text files.
When running cardboard
for the first time it will initialize a data
repository with example data in ./.cardboard
.
Some notes:
- Cards' content has to start with a markdown title (
# Some title
). - A card's title will be used to derive a file name for it (
some_title.md
).
Cardboard is for developers and with that as an excuse it leaves a lot of the dirty work to the users. Here's a bunch of things you will have to do yourself.
Edit .cardboard/config.yml
to configure the existing boards.
If you actually want to share your work with others you will have to add a remote.
cd .cardboard
git add remote origin git@github.com:machisuji/cardboard-example.git
- Install
rust
includingcargo
as described here. - Run it using
cargo run
. You can suppress the opening of a browser throughcargo run -- -q
.
Built using cargo.
cargo build --release
Whereupon the executable will be created at target/release/cardboard
.
On Windows the build has the following prerequisites:
I don't know what I'm doing. This is an exercise in learning both Rust and about the internals of git. Also you may have noticed that I'm not much of a web designer.