mirror of
https://github.com/ncoevoet/ChanTracker.git
synced 2025-04-26 13:01:06 -05:00
Make it easier to run the server behind a reverse proxy, change stylesheet to work with http or https.
This commit is contained in:
parent
221ea871ec
commit
eff74cf932
13
server.py
13
server.py
@ -11,6 +11,8 @@ from StringIO import StringIO
|
|||||||
|
|
||||||
host = 'http://domain.tld'
|
host = 'http://domain.tld'
|
||||||
port = 80
|
port = 80
|
||||||
|
standalone = False
|
||||||
|
webpath = '/bantracker'
|
||||||
username = 'username'
|
username = 'username'
|
||||||
password = 'password'
|
password = 'password'
|
||||||
filename = '/home/botaccount/data/networkname/ChanTracker.db'
|
filename = '/home/botaccount/data/networkname/ChanTracker.db'
|
||||||
@ -65,11 +67,18 @@ def timeElapsed(elapsed, short=False, leadingZeroes=False, years=True,
|
|||||||
|
|
||||||
class MyHandler( BaseHTTPServer.BaseHTTPRequestHandler ):
|
class MyHandler( BaseHTTPServer.BaseHTTPRequestHandler ):
|
||||||
server_version= "Ircd-Seven/1.1"
|
server_version= "Ircd-Seven/1.1"
|
||||||
|
if not standalone:
|
||||||
|
def log_request(self, *args):
|
||||||
|
pass # disable logging
|
||||||
|
|
||||||
def do_GET( self ):
|
def do_GET( self ):
|
||||||
self.page( self.path )
|
self.page( self.path )
|
||||||
|
|
||||||
def page (self,query):
|
def page (self,query):
|
||||||
h = '%s:%s/' % (host,port)
|
if standalone:
|
||||||
|
h = '%s:%s/' % (host,port)
|
||||||
|
else:
|
||||||
|
h = '%s/' % webpath
|
||||||
body = []
|
body = []
|
||||||
if not query:
|
if not query:
|
||||||
return
|
return
|
||||||
@ -116,7 +125,7 @@ class MyHandler( BaseHTTPServer.BaseHTTPRequestHandler ):
|
|||||||
print query
|
print query
|
||||||
body.append('<html style="text-align:center;font-size:1.2em;">\n<head>\n<title>BanTracker - %s</title>\n' % query)
|
body.append('<html style="text-align:center;font-size:1.2em;">\n<head>\n<title>BanTracker - %s</title>\n' % query)
|
||||||
body.append('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n')
|
body.append('<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n')
|
||||||
body.append('<link rel="stylesheet" href="http://getbootstrap.com/dist/css/bootstrap.min.css"></link>\n')
|
body.append('<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"></link>\n')
|
||||||
# body.append('<script src="http://www.kryogenix.org/code/browser/sorttable/sorttable.js"></script>\n')
|
# body.append('<script src="http://www.kryogenix.org/code/browser/sorttable/sorttable.js"></script>\n')
|
||||||
body.append('</head>\n<body style="margin:0.5em;width:98%;margin-left:auto;margin-right:auto;text-align:left;" class="container">\n')
|
body.append('</head>\n<body style="margin:0.5em;width:98%;margin-left:auto;margin-right:auto;text-align:left;" class="container">\n')
|
||||||
body.append('<div class="row"><div class="col-xs-6">\n')
|
body.append('<div class="row"><div class="col-xs-6">\n')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user