A Python port of the Invisible Internet Project (I2P)
at main 42 lines 942 B view raw
1"""Content display routes — read-only monitoring pages. 2 3Peers, tunnels, netdb, logs, profiles — all read-only display pages. 4 5Ported from net.i2p.router.web.helpers.PeerHelper, TunnelRenderer, etc. 6""" 7 8from __future__ import annotations 9 10from flask import Blueprint, render_template, current_app 11 12bp = Blueprint("content", __name__) 13 14 15@bp.route("/peers") 16def peers(): 17 """Peer status page.""" 18 return render_template("peers.html", peers=[]) 19 20 21@bp.route("/tunnels") 22def tunnels(): 23 """Tunnel status page.""" 24 return render_template("tunnels.html", tunnels=[]) 25 26 27@bp.route("/netdb") 28def netdb(): 29 """Network database page.""" 30 return render_template("netdb.html", entries=[]) 31 32 33@bp.route("/logs") 34def logs(): 35 """Log viewer page.""" 36 return render_template("logs.html", log_entries=[]) 37 38 39@bp.route("/profiles") 40def profiles(): 41 """Peer profiles page.""" 42 return render_template("profiles.html", profiles=[])