the current state of affairs

master
q3k 2018-05-24 10:21:16 +01:00
commit 3754cd4468
6 changed files with 123 additions and 0 deletions

18
app.yaml Normal file
View File

@ -0,0 +1,18 @@
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /i
static_dir: i
secure: always
- url: /.*
script: main.app
secure: always
libraries:
- name: webapp2
version: latest
- name: jinja2
version: latest

BIN
i/epix.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
i/nitronet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
i/pepper.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

87
index.html Normal file
View File

@ -0,0 +1,87 @@
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>bgp.wtf</title>
<style type="text/css">
body {
margin: 80px auto;
line-height: 1.6;
font-size: 18px;
max-width: 650px;
color: #444;
background-color: #eee;
padding: 0 10px;
font-family: helvetica, arial, sans-serif;
}
a {
color: #444;
font-weight: 600;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
span.snippet {
font-family: system, courier new, serif;
}
div.container {
background-color: #f8f8f8;
padding: 10px 20px 10px 20px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
margin-bottom: 40px;
}
div.container h1, h2, h3 {
margin: 0;
}
div.logos {
text-align: center;
}
div.logos img {
height: 100px;
margin-left: 10px;
margin-right: 10px;
}
div.pepper {
width: 128px;
height: 128px;
background-image: url('i/pepper.png');
position: absolute;
bottom: 100px;
right: 100px;
opacity: 0.05;
}
div.pepper:hover {
opacity: 1.0;
}
</style>
</head>
<body>
<div class="container">
<h1>bgp.wtf</h1>
<p>
The “ISP” arm of the <a href="https://hackerspace.pl/">Warsaw Hackerspace</a>.
</p>
<p>
<span class="snippet">$ whois AS204880</span>
</p>
<p>
<span class="snippet"> &gt;&gt;&gt; 'abp@unpxrefcnpr.cy'.decode('rot13')</span>
</p>
<p>
<span class="snippet">#bgpwtf on freenode</span>
</p>
<p>
We peer. Meet us at EPIX-WAR or near Wolność 2A in Warsaw.
</p>
</div>
<div class="container">
<h3>sponsors &amp; partners</h3>
<div class="logos">
<a href="http://www.nitronet.pl"><img src="i/nitronet.png" alt="Nitronet logo" title="Nitronet"></a>
<a href="https://www.epix.net.pl"><img src="i/epix.png" alt="EPIX logo" title="EPIX"></a>
</div>
</div>
<div class="pepper"> </div>
</body>
</html>

18
main.py Normal file
View File

@ -0,0 +1,18 @@
import jinja2
import webapp2
import os
JINJA_ENVIRONMENT = jinja2.Environment(
loader=jinja2.FileSystemLoader(os.path.dirname(__file__)),
extensions=['jinja2.ext.autoescape'],
autoescape=True)
class LandingPage(webapp2.RequestHandler):
def get(self):
template_values = {}
template = JINJA_ENVIRONMENT.get_template('index.html')
self.response.write(template.render(template_values))
app = webapp2.WSGIApplication([
('/', LandingPage),
], debug=False)