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 每月下载量
220KB
1K SLoC
lavagna
它是一个黑板,而不是千层面。
Lavagna 是一个协作黑板,非常适合在线会议中创建简单的草图。它有一个(可选的)最小工具栏,可以隐藏以避免分散你的注意力。您可以使用键盘或工具栏控制颜色和线宽。
只需您、您的同伴和您的创造力。
在线演示
提供在线演示: 演示
支持将选项作为 URL 参数传递
- 协作 URL: https://lavagna.devand.dev/?collab-url=wss://lavagna-server.devand.dev/demo
- 调试面板: https://lavagna.devand.dev/?collab-url=wss://lavagna-server.devand.dev/demo&dbg=true
- UI: https://lavagna.devand.dev/?collab-url=wss://lavagna-server.devand.dev/demo&dbg=true&ui=true
键盘快捷键
按钮 | 操作 | 注意 |
---|---|---|
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