Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dezyh/patchup
A service to create and distribute minimal binary patches.
https://github.com/dezyh/patchup
Last synced: about 2 months ago
JSON representation
A service to create and distribute minimal binary patches.
- Host: GitHub
- URL: https://github.com/dezyh/patchup
- Owner: dezyh
- Created: 2020-07-14T12:35:48.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-08T00:05:26.000Z (almost 2 years ago)
- Last Synced: 2023-03-06T18:55:08.799Z (almost 2 years ago)
- Language: Rust
- Homepage:
- Size: 563 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## About
An open source service to reduce the overall installation time of large software updates. This is achieved through the efficient computation of binary patches between software versions and fast, low-latency delivery of patches using a content delivery network.### [Client - CLI](https://github.com/dezyh/patchup/tree/master/cli)
- A cross-platform command line tool to generate and apply binary patches across files and directories.
- Written in Rust### [Client - Web](https://github.com/dezyh/patchup/tree/master/client)
- A web client to interact with the Patchup Cloud web service.
- Written in React/TypeScript### [Server](https://github.com/dezyh/patchup/tree/master/server)
- The Patchup Cloud web server which handles authentication.
- Written in Rust with a PostgreSQL database## Development
#### 1. Development Server
To start up a local development server
```
docker-compose up -d
```
This will create instances of the client, server, database and aws resources, each inside their own docker container. The client and server will reload on any changes. The database data will persist inside the `.database` directory and the AWS resources will persist inside the `.aws` directory.#### 3. Stop Development Server
To stop the local development server and cleanly shut down the containers
```
docker-compose down
```
## Contributing
Pull requests are welcome although it is recommended to first open an issue to discuss potential changes.