Repository navigation
Releases: prmeyn/SignedChannel
Releases · prmeyn/SignedChannel
Release list
Readme updated
The package now carries the whole browser channel instead of leaving every host to copy it
Channel owns the browser handshake, instructions and sign-in/out
The package now carries the whole browser channel instead of leaving every
host to copy it:
- Reserved Channel.* wire names resolve to built-in actions (Register,
VerifyConnection, DownloadInstruction, KeepAlive, SignOut); a host action
under that prefix fails startup. - ChannelPushService.PushInstructionAsync is the one public push: the
instruction is stored, a pointer is pushed, the browser downloads it once.
Downloads are bound to the owning session. Raw SendTo* are internal. - IChannelInstructionStore and IChannelTokenStore, in-memory by default,
MongoDB via AddSignedChannelMongoDb / AddSignedChannelMongoDbEphemeralStores. - ChannelSessionService.SignInAsync/SignOutAsync tell every tab.
- Hooks for host bookkeeping: IPresenceObserver.OnConnectionBoundAsync,
IConnectionChangeNotifier now also fires when a tab is verified, and
IChannelSignOutObserver. - First .NET test project: the real endpoints on a test server, driven by a
C# stand-in for the browser. Run in CI.
Breaking: the PoC-era WebBrowsers.* names are gone.
Latest nugets
Merge pull request #10 from prmeyn/chore/bump-own-packages chore: bump own packages ahead of v10.1.1
Private keys in indexed DB
Merge pull request #8 from prmeyn/feat/non-extractable-keys Client: keep private keys as non-extractable CryptoKeys in IndexedDB