#github #p2p #gist #code

app gistit

快速简便的代码片段分享

1 个不稳定版本

0.2.3 2022年2月18日
0.2.2 2022年2月18日
0.1.51 2022年2月3日
0.1.22 2021年12月12日

7#gist

每月下载 25

MIT/ApacheLGPL-3.0-or-later

135KB
3.5K SLoC

Gistit - Share user snippets

⚡️ 快速简便的 code 片段分享工具

Crates.io Crates.io

一个功能丰富、基于哈希的 code 片段分享工具,专注于易用性和简洁性。

⭐ 特性

send and fetch gif

  • 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 文件夹中。

许可证

根据您的选择,在 MITApache-2.0 许可下。

依赖关系

~26–46MB
~716K SLoC