#!/usr/bin/env python3 # -*- coding: utf-8 -*- # Globalist: manage a global repo via decentral git instances # you may peer with any number of other Globalist onions # Think onionshare, but with permanent onion addresses, P2P and DVCS # Python2/3. Dependencies: # - stem (torsocks pip install stem / via distro) # a recent version (>= 1.5.0) is needed for auth # - git must be installed # - torsocks must be installed # - tor must be up and running and the ControlPort open # Use scenario: # a) Run Tor. # b) Run the server in the background and schedule a job for pulling from peers. # it is a git server that listens on <your-identifier>.onion:9418 # it's to be expected that peers uptime will intersect with yours # only a fraction of the time. # c) Globalist.py creates a git, which you may use to push and pull your own changes. # Bugs: # FIXME: clean up hidservauth entries on stop import globalist import sys if __name__=='__main__': globalist.main(args=sys.argv[1:])