| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | tor-hsservice: Fix typo. | Wesley Aptekar-Cassels | 2025-05-27 | 1 | -1/+1 |
| | | |||||
| * | tor-hsservice: Warn instead of panic on KeyMgr error in PowManager. | Wesley Aptekar-Cassels | 2025-05-27 | 1 | -4/+8 |
| | | |||||
| * | tor-hsservice: Refactor PoW error handling. | Wesley Aptekar-Cassels | 2025-05-27 | 1 | -16/+27 |
| | | | | | | | This adds a error type for internal errors, and in error cases where we previously panicked, returns a Result instead. The publisher then simply doesn't publish the pow_params line and warns the user. | ||||
| * | tor-hsservice: Make PoW publisher_update_tx closed a warning. | Wesley Aptekar-Cassels | 2025-05-27 | 1 | -4/+3 |
| | | | | | | This shouldn't happen, but there's not a good reason to panic if it does. | ||||
| * | tor-hsservice: Make PowManager persist state. | Wesley Aptekar-Cassels | 2025-05-27 | 2 | -10/+65 |
| | | |||||
| * | tor-hsservice: Add ReplayLog to PowManager. | Wesley Aptekar-Cassels | 2025-05-27 | 2 | -13/+49 |
| | | |||||
| * | tor-hsservice: Explicitly don't use memquota for publisher update queue. | Wesley Aptekar-Cassels | 2025-05-27 | 1 | -1/+5 |
| | | |||||
| * | tor-hsservice: Add PoW priority queue and checking of solves. | Wesley Aptekar-Cassels | 2025-05-27 | 1 | -21/+237 |
| | | |||||
| * | tor-hsservice: Use Pin<Box<dyn Stream>>> instead of mpsc::Receiver. | Wesley Aptekar-Cassels | 2025-05-27 | 2 | -2/+2 |
| | | | | | | This will allow us to more easily switch out the implementation of this queue as is needed for PoW. | ||||
| * | tor-hsservice: Initial parts of PowManager. | Wesley Aptekar-Cassels | 2025-05-27 | 2 | -0/+404 |
| This adds PowManager, as described in doc/dev/notes/service-side-pow.md, hooks it into IptManager and Publisher, and adds code to publish and rotate seeds, and to keep a updated list of Verifier instances for currently active seeds. | |||||
