mirror of https://gitlab.com/bashrc2/epicyon
Setting an onion domain
For situations where the instance is primarily on the clearnet but can also natively use an onion addressmerge-requests/30/head
parent
5875c3ada3
commit
b2dd5cd7d9
18
epicyon.py
18
epicyon.py
|
@ -102,6 +102,8 @@ parser.add_argument('--unfol','--unfollow', dest='unfollow', type=str,default=No
|
||||||
help='Handle of account stop following. eg. nickname@domain')
|
help='Handle of account stop following. eg. nickname@domain')
|
||||||
parser.add_argument('-d','--domain', dest='domain', type=str,default=None, \
|
parser.add_argument('-d','--domain', dest='domain', type=str,default=None, \
|
||||||
help='Domain name of the server')
|
help='Domain name of the server')
|
||||||
|
parser.add_argument('-o','--onion', dest='domain', type=str,default=None, \
|
||||||
|
help='Onion domain name of the server if primarily on clearnet')
|
||||||
parser.add_argument('-p','--port', dest='port', type=int,default=None, \
|
parser.add_argument('-p','--port', dest='port', type=int,default=None, \
|
||||||
help='Port number to run on')
|
help='Port number to run on')
|
||||||
parser.add_argument('--postcache', dest='maxRecentPosts', type=int,default=100, \
|
parser.add_argument('--postcache', dest='maxRecentPosts', type=int,default=100, \
|
||||||
|
@ -414,6 +416,15 @@ if args.domain:
|
||||||
domain=args.domain
|
domain=args.domain
|
||||||
setConfigParam(baseDir,'domain',domain)
|
setConfigParam(baseDir,'domain',domain)
|
||||||
|
|
||||||
|
if args.onion:
|
||||||
|
if not args.onion.endswith('.onion'):
|
||||||
|
print(args.onion+' does not look like an onion domain')
|
||||||
|
sys.exit()
|
||||||
|
if '://' in args.onion:
|
||||||
|
args.onion=args.onion.split('://')[1]
|
||||||
|
onionDomain=args.onion
|
||||||
|
setConfigParam(baseDir,'onion',onionDomain)
|
||||||
|
|
||||||
if not args.language:
|
if not args.language:
|
||||||
languageCode=getConfigParam(baseDir,'language')
|
languageCode=getConfigParam(baseDir,'language')
|
||||||
if languageCode:
|
if languageCode:
|
||||||
|
@ -470,6 +481,13 @@ if configDomain:
|
||||||
else:
|
else:
|
||||||
domain='localhost'
|
domain='localhost'
|
||||||
|
|
||||||
|
# get onion domain name from configuration
|
||||||
|
configOnionDomain=getConfigParam(baseDir,'onion')
|
||||||
|
if configOnionDomain:
|
||||||
|
onionDomain=configOnionDomain
|
||||||
|
else:
|
||||||
|
onionDomain=None
|
||||||
|
|
||||||
# get port number from configuration
|
# get port number from configuration
|
||||||
configPort=getConfigParam(baseDir,'port')
|
configPort=getConfigParam(baseDir,'port')
|
||||||
if configPort:
|
if configPort:
|
||||||
|
|
Loading…
Reference in New Issue