1 unstable release

0.1.0 May 24, 2023

#18 in #pull

MIT license

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

image

image

image

image

Dependencies

~12–27MB
~397K SLoC