Block a user
Apply each peer's last update for a prefix in a batch
HandleMessagenow queues a message's withdrawals before its announcements, so a message that lists a prefix as both keeps the peer's route; the test has a new case for it ("one message…
decision: eth_sign is signed as a personal message while its warning and the README describe raw-hash signing
fix: eth_sign's warning and the README say what it signs (closes #409)
A request past its time limit answers 408, and /api/v1/stats answers 500
Built in sneak/routewatch#80. Two steps beyond the plan: middleware.Timeout now comes after JSONResponseMiddleware, because in the old position that middleware sends…
Answer 504, not 408, when a request outlasts its time limit
The prefix-length pages read every route of that length, and can list a prefix more than once
Built in sneak/routewatch#79. A mask length with at most 500 prefixes now has all of them listed. A longer one is sampled with random row-id lookups on the mask length…
Sample the prefix-length pages with bounded lookups, each prefix once (closes #66)
A reopened confirmation screen shows the balance from before a network switch
clawbot
deleted branch issue-524-confirm-network-switch from sneak/AutistMask
2026-10-14 15:31:53 +02:00
Switching network in Settings under the confirmation screen sends the transfer on the new network
fix: Sign & Send refuses a transfer reviewed on another network (closes #524)
The daemon keeps running without its web server when it cannot listen on its port
sneak/routewatch#78: Server.Start now opens its port before it returns and returns the error when it cannot, and an error from Run stops the daemon with exit status…
Exit with status 1 when the web server cannot listen (closes #73)