silkroad-0.0.3 is not a library.
SilkRoad
Introduction
A full-featured registry server for Cargo.
Status
[WIP] Most features have not been implemented yet.
RoadMap
- Serve an index repository and all crates
- HTTP server
- The Dumb Protocol
- The Smart Protocol(except git-receive-pack)
- Git server
-
gitrelated- Command output cache
- No dependency on
git
- Registry Web API (Login, Publish and so on)
- Login
- Publish
- Yank & Unyank
- Owners
- HTTP server
- Mirroring
- Index clone and sync
- Crates download
- Parallel download
- Timer
- Server Migration
- Package
- Unpackage
- Execute a toml file as a command
- Homepage (An Angular based SPA?)
Dependencies
- Git
Usage
[WIP]
References
- Documents
- Projects
- rust-lang/crates.io-index Crates.io index.
- rust-lang/crates.io Source code for crates.io.
- rust-lang/cargo The Rust package manager.
- AaronO/go-git-http A Smart Git Http server library in Go (golang).
- samrat/rug A implementation of Jit.
- tennix/crates-mirror Download all crates on Rust official crates site and keep sync with it.
- rustcc/lernaean 一个面向中文社区的crates.io镜像.
- mcorbin/meuse A Rust private registry written in Clojure.
License
SilkRoad is under the MIT license. See the LICENSE file for details.