文件名称:lavish:下一代基于 Web 的 shell
文件大小:15KB
文件格式:ZIP
更新时间:2024-07-30 22:22:05
JavaScript
奢华的 一个基于 Web 的终端模拟器,用于替换您祖父的 *NIX shell。 命令行界面在过去三十年中没有太大变化。 该项目被设计为应用程序的延续,但有一些显着差异: 前端位于浏览器中。 由于移除了对 WebKit 的依赖,这使得应用程序更加便携。 后端由 Go 提供支持。 Go 是静态类型的,但为 shell 提供了足够灵活的接口。 Go 的速度非常快。 传统上,shell 是技术的组合,缺乏责任分离。 每个 shell 接受命令并产生输出,但输出几乎总是一个混合的 blob,而输入几乎总是一个不透明(即难以解析或操作)的查询。 Lavish 充当“CouchDB of shells”。 后端按照通用协议接受计算机友好格式的结构化查询,并生成类型化的流响应。 前端允许人性化的查询生成,并使管理多个并发操作变得容易。 目标 使执行复杂的 shell 命令变得快速和容易 以易于修
【文件预览】:
lavish-master
----res()
--------index.html(790B)
--------static()
----src()
--------protocol()
--------controller.go(537B)
--------outputtypes.go(187B)
--------constants.go(42B)
--------resolver()
--------executor.go(190B)
----main.go(963B)
----.gitignore(296B)
----instance.go(1KB)
----Makefile(281B)
----README.md(4KB)