diff options
author | x0zfs <x0zfs@protonmail.com> | 2020-03-18 10:28:19 +0000 |
---|---|---|
committer | x0zfs <x0zfs@protonmail.com> | 2020-03-18 10:28:19 +0000 |
commit | 5dafe2814bda838caf1a5e06f96da04d3311e071 (patch) | |
tree | 61cc6eec5b5b413189232d953f301feab082eb82 /globalist/Globalist.py | |
download | cloudflare-tor-5dafe2814bda838caf1a5e06f96da04d3311e071.tar.lz cloudflare-tor-5dafe2814bda838caf1a5e06f96da04d3311e071.tar.xz cloudflare-tor-5dafe2814bda838caf1a5e06f96da04d3311e071.zip |
Initial commit
Diffstat (limited to 'globalist/Globalist.py')
-rw-r--r-- | globalist/Globalist.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/globalist/Globalist.py b/globalist/Globalist.py new file mode 100644 index 00000000..fc21b685 --- /dev/null +++ b/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:]) |