You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1007 B
31 lines
1007 B
#!/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:])
|
|
|