#版本控制 #leo #web-server #web-apps #delta #web #fossil

app leo-ver-serv

一个Web服务器,它接受来自Leo的快照,并服务于浏览已知Leo文件历史的Web应用程序

10个版本

0.1.10 2024年1月23日
0.1.8 2020年2月29日
0.1.7 2019年9月28日
0.1.1 2019年7月30日

#598 in HTTP服务器

MIT许可证

550KB
10K SLoC

JavaScript 9K SLoC // 0.1% comments Rust 1K SLoC // 0.1% comments

Leo版本服务器

leo-ver-serv是一个Web服务器,它接受来自Leo的POST请求。Leo发送其当前状态的快照,服务器计算快照的上一版本与当前版本之间的差异,并将差异存储在数据库中。服务器还提供一个小型Web应用程序,允许用户浏览已知Leo文件的历史记录。

安装

如果您已经安装了cargorustc,则只需执行以下命令即可

cargo install leo-ver-serv

它需要一个或两个参数。第一个参数是包含已知Leo文件的文件,第二个参数是可选的,表示服务器应监听的端口号。

leo-ver-serv ~/.leo/.leoRecentFiles.txt 8088

Leo配置

在Leo中打开myLeoSettings.leo,在@settings下添加一个匹配的端口节点

@int history-tracer-port=8088

...并确保history_tracer.py@settings-->@enabled-plugins的正文中被取消注释。

依赖关系

~47MB
~1M SLoC