mirror of
https://codeberg.org/arh/how-cloudflare-works
synced 2024-12-08 23:46:39 +01:00
32 lines
1007 B
Python
32 lines
1007 B
Python
#!/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:])
|