aboutsummaryrefslogtreecommitdiffstats
path: root/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
* api: a stream opened with a token ends with ittv43 hours1-3/+3
| | | | | | | | | | | | | | | | | | | | A token was checked when a request came, and a stream answered to it (the dashboard's events, a subscription's links and messages, the store's streams) then went on for as long as the client kept it open: past the token's expiry, past its user's tokens being revoked, its user disabled or removed, its session ended. Now a middleware inside `login::bearer` (`login::streams_end`) ends a streaming answer (`text/event-stream`, `application/x-ndjson`) to a request with a token at the token's deadline, its expiry, or as soon as the document no longer takes it (`token::still_taken`, the checks `verify` makes of the document, now its own function): looked at when a change touches protocol data (the root, a switch, among it), and when a session ends on the node itself in a swarm without a registry (`AppState::session_ended`). No polling: a timer for the expiry, and the changes as they come. The client reconnects with the token it has then; a refreshed token is a new one, so a stream lasts a token's lifetime at most (12 hours by default). `futures` is a dependency of every build now (for `take_until`), not only of libp2p's and Tor's.
* measure deflated chunkstv6 days1-0/+2
|
* api: add application/vnd.continuum.* scalar typestv9 days1-0/+2
|
* config: use individual transport enable flagstv10 days1-4/+4
|
* add links messagestv12 days1-0/+2
| | | | | | | | | Introduce two new wire messages, LINKS and LINKS_REPLY (swarm::links). A member answers with its links: for each peer, the transport, whether it’s relayed, the RTT, and whether it’s dormant. It answers members only, at most every 5 s. This bumps wire::VERSION to 7. Every build answers, with or without the feature, so every node needs this patch before the map shows anything beyond its own node.
* use rustls with ring for reqwesttv12 days1-2/+5
|
* make mycelium optionaltv12 days1-2/+7
|
* libp2p: add UPnP supporttv13 days1-1/+1
|
* libp2p: keep fastest connectiontv13 days1-1/+1
|
* bump libp2p & libp2p-streamtv14 days1-2/+2
|
* add dev profile and quick/sim aliasestv14 days1-0/+10
|
* add tor transporttv2026-10-281-1/+17
|
* add challenge handshaketv2026-10-281-0/+2
|
* add support for public libp2p infrastructuretv2026-10-271-1/+1
|
* use libp2p mDNStv2026-10-271-1/+1
|
* register relays in member list & use AutoNATtv2026-10-271-1/+1
|
* add libp2p relay supporttv2026-10-271-1/+1
|
* use libp2p identify protocol & announce alt addrstv2026-10-271-1/+1
|
* add libp2p transporttv2026-10-271-1/+4
|
* add transports optiontv2026-10-271-0/+2
|
* introduce node keystv2026-10-271-0/+1
|
* replace utoipa by static openapi.yamltv2026-10-261-1/+0
|
* cleanup Cargo.toml (fixup)tv2026-10-241-6/+1
|
* add configuration filestv2026-10-241-0/+1
|
* cleanup Cargo.tomltv2026-10-241-2/+2
|
* add tokio-console feature (fixup)tv2026-10-241-1/+4
|
* edition = "2024" (fixup)tv2026-10-241-1/+1
|
* add Cargo.tomltv2026-10-191-0/+40