#web #client #html #api-client #file-upload #web-api #api

app rustcities

使用 Rust 编写的 Neocities 客户端,使用 Neocities 库

1 个稳定版本

1.0.3 2024 年 4 月 26 日

#2184命令行工具

GPL-3.0-or-later

97KB
1.5K SLoC

rustcities

使用此库构建的 Neocities API 简单 CLI,类似于 此库,并且通过检查文件哈希进行“智能”上传去重,就像 原始 Ruby Neocities CLI 一样。

为什么还需要另一个 CLI?

周围有很多 Neocities CLI - 有一个是用 Ruby 编写的,一个是用 Go 编写的,一个是用 bash 编写的。不幸的是,它们都有非常严重的打包问题 - AUR 上的 Go 包根本无法构建,Ruby 的可能损坏(也可能没有损坏,并且还安装了过时的包),bash 的用 bash 编写,需要 Git,否则就会变得很糟糕,并且界面不是很清楚。

Rust 是一种非常可靠的编程语言,原因有很多。因此,我将使用 Rust 重新编写一些内容,以便于打包,并提供结构化 CLI 解析。这是为方便使用我的个人网站而设计的。

依赖关系

~8–20MB
~310K SLoC