Block a user
The home page cannot look up any IPv6 address: percent-encoded URL parameters are read undecoded and answer 400
Percent-decode URL parameters before parsing them (closes #103)
Keep a peer-down until its route delete succeeds (closes #101)
keepForNextFlushnow keeps at most the last 25,000 held updates (prefixBatchSize) and drops and logs the older ones, so while the delete keeps failing the batch keeps room for the other…
Percent-decode URL parameters before parsing them (closes #103)
DecodedPathMiddlewareis now a named function ininternal/server/middleware.go, with a doc comment saying what it does and why;setupRoutesadds it with oner.Use(DecodedPathMiddleware)…
Keep a peer-down until its route delete succeeds (closes #101)
internal/routewatch/prefixhandler.go,keepForNextFlush: there is no limit on the updates held back for a peer whose delete failed. Each failed flush puts every update the peer sent since…
WaitTx and TransactionDetail use the active network instead of the network the transaction was sent on
Plan: one PR to next. WaitTx asks for the receipt from the node of the network whose chain id the transaction carries, using the node ConfirmTx already picks in reviewedNetworkProvider() (the…
clawbot
deleted branch issue-511-settings-testnet-banner from sneak/AutistMask
2026-10-19 22:53:12 +02:00
Switching the network in Settings leaves the testnet banner showing the old network
fix: a network switch in Settings updates the testnet banner at once (closes #511)
fix: a network switch in Settings updates the testnet banner at once (closes #511)
Review: PASS Model: opus-5-5
Percent-decode URL parameters before parsing them (closes #103)
internal/server/routes.go,setupRoutes: the new middleware that makes the router match on the decoded path is an unnamed function written inline insetupRoutes. Every other middleware…
A peer-down whose route delete fails or is cut short is lost for good, so the peer's routes stay live
Implemented in sneak/routewatch#124: a failed delete of a peer's routes is retried on the next flush, with the peer's later updates held back until it succeeds, and the…
Keep a peer-down until its route delete succeeds (closes #101)
The home page cannot look up any IPv6 address: percent-encoded URL parameters are read undecoded and answer 400
Fixed in sneak/routewatch#123: the router now matches routes against the decoded path, so every handler reads its URL parameters percent-decoded, and the home page's…