1 unstable release
0.1.0 | May 24, 2023 |
---|
#18 in #pull
15KB
186 lines
Chester
A self host git like application
Brief 📖
Chester is a project that aims to provide a self-hosted application similar to Git. It is designed to offer a decentralized version control system, allowing users to host their own repositories and manage changes to their projects.
Challenges 🐢
- Use Rocket a web development framework for rust
- Be able to copy files for commit
- Fast file uploading
- Return the same file in
pull
command
Goals 🏆
- [ x ] User can initatie a new chester repository
- [ x ] User can add the whole folder or separate files
- [ x ] User can push the commit to the server
- [ x ] User can pull individually commits
How to install 🚀
- Install the dedicated server
$ cargo install chesterhub
- Run the server
$ chesterhub
- Install the application
$ cargo install chester
- Use
$ chester --help
Demo
Dependencies
~12–27MB
~397K SLoC