A Python port of the Invisible Internet Project (I2P)
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=[])