8 个稳定版本

2.1.9 2023 年 12 月 28 日
2.1.7 2023 年 6 月 6 日
2.1.5 2023 年 5 月 24 日
2.1.2 2023 年 5 月 22 日
1.0.0 2022 年 6 月 23 日

#250 in 游戏开发

28 每月下载量

MIT/Apache

220KB
1K SLoC

lavagna

它是一个黑板,而不是千层面。

preview

Lavagna 是一个协作黑板,非常适合在线会议中创建简单的草图。它有一个(可选的)最小工具栏,可以隐藏以避免分散你的注意力。您可以使用键盘或工具栏控制颜色和线宽。

只需您、您的同伴和您的创造力。

在线演示

提供在线演示: 演示

支持将选项作为 URL 参数传递

键盘快捷键

按钮 操作 注意
C 颜色 更改粉笔颜色
M 增长 将粉笔大小增加 2 倍
N 缩小 将粉笔大小缩小 2 倍
X 清除 清除整个黑板
U 工具栏 切换工具栏可见性

安装

适用于 Windows、macOS 和 Linux 的预编译二进制文件的 lavagna 存档可用。

从源代码安装

如果您是 Rust 程序员,则可以使用 cargo 安装 lavagna

  • 请注意,lavagna 支持的 Rust 最小版本为 1.61.0,尽管它可能与较旧版本兼容。

从源代码安装

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

从 crates.io 安装

crates.io 安装

cargo install lavagna

请注意,在 crates.io 中提供的版本可能比您在 最新发布页面 上找到的版本更旧。

即时协作

lavagna 使用 WebRtc 进行即时协作。因此,您可以将其用于在线会议。您甚至不需要安装任何东西,因为 lavagna 也是一个网络应用程序。

您需要在某处安装一个信令服务器,例如 matchbox_server

不必担心,为了快速测试,您可以借用 devand.dev 信令服务器。

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

YOUR_ROOM 更改为您喜欢的名称或唯一标识符。如果您在多个设备上执行相同的操作,您在另一侧绘制的任何内容都将可见(反之亦然)。

桌面应用程序开发

lavagna 在许多操作系统上运行。

  • Linux (x86)
  • Linux (ARM)
  • macOS (x86)
  • Windows

您只需要安装 Rust 工具链。从项目目录运行此命令

cargo run

要打印帮助信息,只需使用

cargo run -- --help

网络应用程序开发

此脚本构建了网络应用程序所需的全部资源。您可以在 www 目录中找到它们,因此您可以使用任何能够提供静态文件服务的 http 服务器。

./tools/build-web
cd www
python -m http.server 8000

请参阅 docker/lavagna-webapp/Dockerfile 作为如何发布网络应用程序的示例。

依赖关系

~51–93MB
~1.5M SLoC