rustcities

Crates.iorustcities
lib.rsrustcities
version1.0.3
sourcesrc
created_at2024-04-26 14:38:36.600814
updated_at2024-04-26 14:38:36.600814
descriptionNeocities client written in Rust, using the Neocities library
homepagehttps://gitlab.com/sapient_cogbag/rustcities
repositoryhttps://gitlab.com/sapient_cogbag/rustcities
max_upload_size
id1221501
size169,860
sapient_cogbag (sapient-cogbag)

documentation

https://docs.rs/rustcities

README

rustcities

Simple CLI for the neocities API, using this library, and doing "smart" upload deduplication just like the original ruby neocities cli, by checking file hashes.

Why yet another CLI?

There are lots of neocities CLIs around - there's one in Ruby, one in Go, one in bash. Unfortunately, they all have very severe packaging issues - the Go package on the AUR simply doesn't build, the Ruby one may or may not be broken (and it installs out of date packages too), the bash one is written in bash and requires Git or it ends up janky and the interface is kind of unclear.

Rust is a very reliable language for a number of reasons. As such, I'm rewriting things in Rust for the purposes of easing packaging, and providing structured CLI parsing. This is designed for ease of use with my own website.

Commit count: 20

cargo fmt