diff options
author | tor <tor@project> | 2020-11-24 05:59:18 +0000 |
---|---|---|
committer | tor <tor@project> | 2020-11-24 05:59:18 +0000 |
commit | b64a674385695f379ed97ec17708ce7585010bac (patch) | |
tree | 5e008268e6f422dc993b10b396b8a692f525911f /oldrep/globalist/Globalist.py | |
parent | 452c05af42f622503b54385a278e7070bdb7c217 (diff) | |
parent | f5865ee6002b838e854b3b6a544eb5310ba4a1a0 (diff) | |
download | cloudflare-tor-b64a674385695f379ed97ec17708ce7585010bac.tar.lz cloudflare-tor-b64a674385695f379ed97ec17708ce7585010bac.tar.xz cloudflare-tor-b64a674385695f379ed97ec17708ce7585010bac.zip |
Merge remote-tracking branch 'oldrep/master'
Diffstat (limited to 'oldrep/globalist/Globalist.py')
-rwxr-xr-x | oldrep/globalist/Globalist.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/oldrep/globalist/Globalist.py b/oldrep/globalist/Globalist.py new file mode 100755 index 00000000..fc21b685 --- /dev/null +++ b/oldrep/globalist/Globalist.py @@ -0,0 +1,31 @@ +#!/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:]) |