mirror of
				https://codeberg.org/crimeflare/cloudflare-tor
				synced 2025-11-04 02:17:00 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			31 lines
		
	
	
	
		
			1,007 B
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			1,007 B
		
	
	
	
		
			Python
		
	
	
		
			Executable file
		
	
	
	
	
#!/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:])
 |