1 个不稳定版本
0.2.3 | 2022年2月18日 |
---|---|
0.2.2 |
|
0.1.51 |
|
0.1.22 |
|
7 在 #gist 中
每月下载 25 次
135KB
3.5K SLoC
⚡️ 快速简便的 code
片段分享工具
一个功能丰富、基于哈希的 code
片段分享工具,专注于易用性和简洁性。
⭐ 特性
- TUI 支持 - 无需离开终端即可发送和预览 gistit。 (使用 bat) 🦇
- 易用 - 专为人类设计的命令行 API,具有 shell 完成和花哨的旋转器。 👨🎨
- 开源 - 独立网页应用程序和服务器,从头到尾开源。
- 集成 - 与 GitHub Gists 集成。
- 方便 - 实际工作的系统剪贴板集成。
- 点对点 - 通过 libp2p 进行点对点文件共享。这是 IPFS 背后的网络栈。 🌐
功能请求
Windows 支持即将推出
CLI
基本用法
您可以发送本地文件或 stdin。
# Local file
$ gistit myfile.txt
# Stdin
$ ls | gistit
# Additional info
$ ls | gistit -a "Matthew McConaughey" -d "My ls, lol"
发布到 GitHub Gists。
$ gistit myfile.txt --github
# A browser window will open to authorize Github OAuth.
# Hit **authorize** and wait for the CLI to resume automatically.
将哈希复制到系统剪贴板。
$ gistit myfile.txt -c
# Hash is now on your clipboard
获取 gistit
# Fetch and preview
$ gistit f 8765d324ddd800f1112e77fece3d3ff2
# Fetch and save to local data directory
$ gistit f 8765d324ddd800f1112e77fece3d3ff2 --save
点对点
点对点文件共享是可选的。只需安装 gistit-daemon
并启动后台进程。
# Start
$ gistit node --start
# Check network status
$ gistit node --status
# Stop
$ gistit node --stop
如果 gistit-daemon
正在运行,则将通过 IPFS 网络自动执行 发送 和 获取 gistit。
安装
编译的二进制文件
请参阅 发行版
使用 <此处插入您最喜欢的软件包管理器>
- AUR - 即将推出
- 告诉我
来自 crates.io
cargo install gistit gistit-daemon
从源代码 (msrv 1.58)
# Clone
$ git clone https://github.com/fabricio7p/gistit.git
# Move
$ cd gistit
# Build
$ cargo build --release
您的二进制文件位于 target/release
文件夹中。
许可证
根据您的选择,在 MIT 或 Apache-2.0 许可下。
依赖关系
~26–46MB
~716K SLoC