mirror of
https://github.com/cwinfo/yggdrasil-map
synced 2024-11-22 08:10:27 +00:00
adjustments for fc00.atomshare.net
This commit is contained in:
parent
c3779480de
commit
5ae90eeae3
@ -1,5 +1,5 @@
|
|||||||
CREATE DATABASE IF NOT EXISTS `fc00`;
|
CREATE DATABASE IF NOT EXISTS `cjdns`;
|
||||||
USE `fc00`;
|
USE `cjdns`;
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import json
|
import json
|
||||||
from database import NodeDB
|
from database import NodeDB
|
||||||
from graph import Node, Edge
|
from graph import Node, Edge
|
||||||
|
import traceback
|
||||||
|
|
||||||
def insert_graph_data(config, json_str):
|
def insert_graph_data(config, json_str):
|
||||||
try:
|
try:
|
||||||
@ -13,14 +14,14 @@ def insert_graph_data(config, json_str):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
for n in graph_data['nodes']:
|
for n in graph_data['nodes']:
|
||||||
try:
|
try:
|
||||||
node = Node(n['ip'], version=n['version'])
|
node = Node(n['ip'], version=n['version'])
|
||||||
nodes[n['ip']] = node
|
nodes[n['ip']] = node
|
||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
for e in graph_data['edges']:
|
for e in graph_data['edges']:
|
||||||
try:
|
try:
|
||||||
edge = Edge(nodes[e['a']], nodes[e['b']])
|
edge = Edge(nodes[e['a']], nodes[e['b']])
|
||||||
edges.append(edge)
|
edges.append(edge)
|
||||||
except Exception:
|
except Exception:
|
||||||
@ -37,6 +38,7 @@ def insert_graph_data(config, json_str):
|
|||||||
with NodeDB(config) as db:
|
with NodeDB(config) as db:
|
||||||
db.insert_graph(nodes, edges)
|
db.insert_graph(nodes, edges)
|
||||||
except Exception:
|
except Exception:
|
||||||
|
traceback.print_exc()
|
||||||
return 'Database failure'
|
return 'Database failure'
|
||||||
|
|
||||||
return None
|
return None
|
||||||
|
@ -11,7 +11,8 @@
|
|||||||
<p>The network page has a map of Hyperboria as it is now. The map is not complete since it is hard/impossible to get a full picture of the network. A rough estimate is that at least half of the nodes are pictured here, probably more. The nodes and links that are shown on the page are very likely to exist but this should not be taken as a guarantee.</p>
|
<p>The network page has a map of Hyperboria as it is now. The map is not complete since it is hard/impossible to get a full picture of the network. A rough estimate is that at least half of the nodes are pictured here, probably more. The nodes and links that are shown on the page are very likely to exist but this should not be taken as a guarantee.</p>
|
||||||
|
|
||||||
<h3>Contact</h3>
|
<h3>Contact</h3>
|
||||||
<p>Currently fc00 is run by <em>randati</em>. If you have something to say or you would like to help, contact him on HypeIRC or EFNet.</p>
|
<p>fc00 was orginally created by <em>Randati</em>. Currently fc00 is run by <em>zielmicha</em>.
|
||||||
|
If you have something to say or you would like to help, contact him via michal@zielinscy.org.pl.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li><a href="/" {% if page == 'network' %} class="selected" {% endif %}>Network</a></li>
|
<li><a href="/" {% if page == 'network' %} class="selected" {% endif %}>Network</a></li>
|
||||||
<li><a href="/about"{% if page == 'about' %} class="selected" {% endif %}>About</a></li>
|
<li><a href="/about"{% if page == 'about' %} class="selected" {% endif %}>About</a></li>
|
||||||
<li><a href="https://github.com/Randati/fc00.org">Source</a></li>
|
<li><a href="https://github.com/zielmicha/fc00.org">Source</a></li>
|
||||||
<li><tt>{{ ip }}</tt></li>
|
<li><tt>{{ ip }}</tt></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
@ -7,7 +7,10 @@ app.config.from_pyfile('web_config.cfg')
|
|||||||
|
|
||||||
@app.context_processor
|
@app.context_processor
|
||||||
def add_ip():
|
def add_ip():
|
||||||
return dict(ip=request.environ['REMOTE_ADDR'])
|
ip = request.headers['x-real-ip']
|
||||||
|
if ip == '10.18.3.20':
|
||||||
|
ip = request.headers['x-atomshare-real-ip']
|
||||||
|
return dict(ip=ip)
|
||||||
|
|
||||||
|
|
||||||
@app.route('/')
|
@app.route('/')
|
||||||
@ -31,4 +34,4 @@ def page_sendGraph():
|
|||||||
return 'Error: %s' % ret
|
return 'Error: %s' % ret
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app.run(host='::')
|
app.run(host='localhost', port=3000)
|
||||||
|
Loading…
Reference in New Issue
Block a user