Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mini_vss-0.0.5-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

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

Hashes for mini_vss-0.0.5.tar.gz
Algorithm Hash digest
SHA256 481dc6f5ecd475c29c6f61fa725483cf0105b2ae0fe3d713f3a66209e98c7da4
MD5 e1979c4fc05be189f6fd91bd588d323c
BLAKE2b-256 1e88a53972a154263a08492171fe005f9a4f731f9fac857c041070585f3f6ac5

See more details on using hashes here.

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

Hashes for mini_vss-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 caf67c8ced614093c4247292dafc9ca671eb275882d781b787efb95b095c5a08
MD5 580a906ee69dd4bb9f94ebe7ec12348c
BLAKE2b-256 8f627db933f79b702df43e81d871d845441e513a6cbc0b6afbc72b815600ec54

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page