65f1575045
Bumps [http](https://github.com/hyperium/http) from 0.1.17 to 0.1.21. **This update includes security fixes.** - [Release notes](https://github.com/hyperium/http/releases) - [Changelog](https://github.com/hyperium/http/blob/v0.1.21/CHANGELOG.md) - [Commits](https://github.com/hyperium/http/compare/v0.1.17...v0.1.21) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> |
||
---|---|---|
.github/workflows | ||
doc | ||
scripts | ||
src | ||
static | ||
templates | ||
.dockerignore | ||
.drone.yml | ||
.gitignore | ||
.gitlab-ci.yml | ||
.travis.yml | ||
build.rs | ||
Cargo.lock | ||
Cargo.toml | ||
docker-compose.yml | ||
Dockerfile | ||
LICENSE | ||
README.md |
Hits-of-Code
Small webservice, that returns a badge of the Hits-of-Code of a git repository, as described by Yegor Bugayenko. It is implemented in Rust, using the actix-web web framework.
A live version of this webservice can be found on hitsofcode.com.
API
The API is as simple as
https://<host>/<service>/<user>/<repo>
where <service>
is one of gitub
, gitlab
or bitbucket
. The HoC data can also be received as JSON by appending
/json
to the reuqest path:
https://<host>/<service>/<user>/<repo>/json
There is also an overview page available via https://<host>/view/<service>/<user>/<repo>
Building
The code can be built as a standalone binary, using cargo
or as a Docker container. Run either
$ cargo build --release
or
$ docker build .
inside the repository.
Running
Run either the binary produced by cargo, the Docker container you just built (using docker-compose) or pull the image from Docker Hub
$ docker run -it --rm vbrandl/hits-of-code --help
When running the binary directly, you need a git binary in your PATH
.
License
hoc
is licensed under the MIT License (LICENSE or http://opensource.org/licenses/MIT)