Skip to content

Latest commit

 

History

History
53 lines (26 loc) · 1.19 KB

AUTO-UPDATE.md

File metadata and controls

53 lines (26 loc) · 1.19 KB

PyBitmessage AUTO-UPDATE WHITEPAPER

============

Auto update in PyBitmessage - how we can do this

  1. Subscribe ALL users to chan user auto-update (BM adress)

  2. Hide this service subscription

  3. When update release - compile it and make .torrent file, then HASH them

  4. Push to auto-update chan MAGNET link to .torrent, OS Prefix and hash sum

  5. When Pybitmessage get message it start download using opensource bittorrent client (rtorrent maby) after download it check hash sum (i know that bittorent do that but that way - more secure way)

  6. Show popup for user that bitmessage have update

  7. remove old client and unpack new

  8. start new bitmessage

  9. seed bitmessage with (maby rtorrent) for 1 week or 1GB seeded info.

  10. make menu in option with infinite seed checkbox

  11. send info to update chanel every 3 days


Example

To: [chan] oficial-client-update

From: BM-Some-long-address

Subject: [Windows-7] Pybitmessage-1.0-DATE-05.08.2013

magnet:?xt=urn:btih:some_hashAD3E662E69В13898A4DС9853BEC4D31568E0D643&dn=PyBitmessage&tr=http://some.open.torrent.tracker.com/

hash_sum = some_different_hashAD3E662E69В13898A4DС9853BEC4D31568E0D643


And make chanels:

Stable

Beta

Dev