Version Sharing System
Project description
MiniVSS(Version Sharing System)
Share your software versions to end users securely and easy!
How it is done?
- Maintainer creates repository with compiled (now only onefile) program versions
- Every version is signing with private key
- Generated folder loads to web-server
- Server URL and public key are sharing inside app
- Users download versions from server
- After signature checking user`s program is replaced with new one
Installation
You can install MiniVSS from PyPI:
python -m pip install mini-vss
Usage
Maintain simple repository:
$ cd APP_FOLDER
# Create .vss folder with all needed maintainer staff
$ mini_vss init --remote SERVER_URL
# Platform - independent version pack for specific end user configurations
$ mini_vss add_platform PLATFORM_NAME PLATFOM_COMPILED_FILE_PATH
# Fix current compiled file as version
$ mini_vss fix VERSION_NAME
# Review all platfroms and versions
$ mini_vss show
# Creates client_config.py which should be used by client app
$ mini_vss generate_client_config
$ rsync -a .vss/platforms/ SERVER_PATH # or any other way to copy your`s platforms to server
For further configurations directly use .vss/conf.json
Developing is in process :sweat_smile:
Client upgrading example:
import mini_vss
import client_config
v_client = mini_vss.VSSClient(client_config.PLATFORM_CONFIG)
v.client.upgrade_to_latest()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mini_vss-0.0.5.tar.gz
(9.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
mini_vss-0.0.5-py3-none-any.whl
(10.4 kB
view details)
File details
Details for the file mini_vss-0.0.5.tar.gz.
File metadata
- Download URL: mini_vss-0.0.5.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
481dc6f5ecd475c29c6f61fa725483cf0105b2ae0fe3d713f3a66209e98c7da4
|
|
| MD5 |
e1979c4fc05be189f6fd91bd588d323c
|
|
| BLAKE2b-256 |
1e88a53972a154263a08492171fe005f9a4f731f9fac857c041070585f3f6ac5
|
File details
Details for the file mini_vss-0.0.5-py3-none-any.whl.
File metadata
- Download URL: mini_vss-0.0.5-py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
caf67c8ced614093c4247292dafc9ca671eb275882d781b787efb95b095c5a08
|
|
| MD5 |
580a906ee69dd4bb9f94ebe7ec12348c
|
|
| BLAKE2b-256 |
8f627db933f79b702df43e81d871d845441e513a6cbc0b6afbc72b815600ec54
|