aboutsummaryrefslogtreecommitdiffstats
path: root/oldrep/globalist/Globalist.py
diff options
context:
space:
mode:
authortor <tor@project>2020-11-24 05:59:18 +0000
committertor <tor@project>2020-11-24 05:59:18 +0000
commitb64a674385695f379ed97ec17708ce7585010bac (patch)
tree5e008268e6f422dc993b10b396b8a692f525911f /oldrep/globalist/Globalist.py
parent452c05af42f622503b54385a278e7070bdb7c217 (diff)
parentf5865ee6002b838e854b3b6a544eb5310ba4a1a0 (diff)
downloadcloudflare-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-xoldrep/globalist/Globalist.py31
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:])