diff -U2 -r /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/daemon/HTTPServer.cpp /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/daemon/HTTPServer.cpp --- /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/daemon/HTTPServer.cpp 2026-01-27 20:54:48.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/daemon/HTTPServer.cpp 2026-01-27 20:35:27.000000000 +0000 @@ -664,5 +664,5 @@ } else { - s << " !! FIXME !! "; // TODO: FIXME: Undefined HTML code + s << " HTML "; // TODO: FIXME: Undefined HTML code } s << "" << streamDestShort << ""; @@ -894,16 +894,12 @@ for (const auto& it: i2p::tunnel::tunnels.GetTransitTunnels ()) { - s << ""; if (std::dynamic_pointer_cast(it)) - s << "  " << std::setw(10) << it->GetTunnelID () << "⇒"; + s << "" << it->GetTunnelID () << "⇒"; else if (std::dynamic_pointer_cast(it)) - s << "⇒" << std::setw(10) << it->GetTunnelID () << "  "; + s << "⇒" << it->GetTunnelID () << ""; else - s << "⇒" << std::setw(10) << it->GetTunnelID () << "⇒"; - s << ""; + s << "⇒" << it->GetTunnelID () << "⇒"; ShowTraffic(s, it->GetNumTransmittedBytes ()); - s << ""; - s << " " << it->GetNextPeerName () << ""; - s << "\r\n"; + s << "" << it->GetNextPeerName () << "\r\n"; } s << "\r\n\r\n
\r\n"; diff -U2 -r /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/daemon/HTTPServerResources.h /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/daemon/HTTPServerResources.h --- /var/lib/copr-rpmbuild/results/i2pd-git/upstream-unpacked/Source0/i2pd-openssl/daemon/HTTPServerResources.h 2026-01-27 20:54:48.000000000 +0000 +++ /var/lib/copr-rpmbuild/results/i2pd-git/srpm-unpacked/i2pd-openssl.tar.gz-extract/i2pd-openssl/daemon/HTTPServerResources.h 2026-01-27 20:35:27.000000000 +0000 @@ -51,15 +51,8 @@ ".tunnel.failed { color: #D33F3F; }\r\n" ".tunnel.building { color: #434343; }\r\n" - ".tcell_left { text-align: left; }\r\n" - ".tcell_center { text-align: center; }\r\n" - ".tcell_right { text-align: right; }\r\n" - "table th { padding-left: 0.25em; padding-right: 0.25em; }\r\n" - "table td { padding-left: 0.25em; padding-right: 0.25em; }\r\n" "caption { font-size: 1.5em; text-align: center; color: var(--main-link-color); }\r\n" - "table { border-collapse: collapse; text-align: center; }\r\n" + "table { display: table; border-collapse: collapse; text-align: center; }\r\n" "table.extaddr { text-align: left; }\r\n" - "table.extaddr td { padding: 0; }\r\n" "table.services { width: 100%; }\r\n" - "table.services td { padding: 0; }\r\n" "textarea { background-color: var(--main-bg-color); color: var(--main-text-color); word-break: break-all; }\r\n" ".streamdest { width: 120px; max-width: 240px; overflow: hidden; text-overflow: ellipsis; }\r\n"