lavagna

It's a blackboard, not a lasagna.

preview

Lavagna is a "no frills", collaborative, blackboard, ideal for simple sketches during online meetings. You have just a black screen, without icons or buttons cluttering your beautiful drawings.

Just you, your peers, and your chalk.

Keyboard bindings

| Button | Action | Note | |--------|----------|--------------------------------------| | C | Color | Change the chalk color | | M | Grow | Grow chalk size 2x | | N | Shrink | Shrink chalk size 2x |

Installation

Archives of precompiled binaries for lavagna are available for Windows, macOS and Linux.

Install from source

If you're a Rust programmer, lavagna can be installed with cargo.

To install from sources:

shell git clone https://github.com/alepez/lavagna.git cd lavagna cargo install --path lavagna --locked

Install from crates.io

To install from crates.io:

shell cargo install lavagna

Note that the version available in crates.io may be older than the one you find on latest release page.

Instant collaboration

lavagna uses WebRtc for instant collaboration. So you can use it for online meetings. You don't even need to install anything, because lavagna is available as a web-app too.

You need a signaling server like matchbox_server installed somewhere.

Don't worry, for quick testing you can borrow devand.dev signaling server:

shell lavagna --collab-url wss://lavagna.devand.dev/YOUR_ROOM

Change YOUR_ROOM to whatever you prefer. If you do the same from a different computer, whatever you draw is visible on the other side (and vice versa).

Desktop app development

lavagna works on many operating systems:

You just need to have a Rust toolchain installed. Run this from the project directory:

shell cargo run

To print help information, just use:

shell cargo run -- --help