Package-level declarations

Types

Link copied to clipboard
interface DiscoveryKind

Identifies which transport produced a us.tractat.kuilt.core.Tag so the lobby UI can group, badge, or filter by mechanism.

Link copied to clipboard

A transport-agnostic feed of peer advertisements.

Functions

Link copied to clipboard
fun discoveryRoster(sources: List<PeerDiscoverySource>, scope: CoroutineScope): StateFlow<Set<Tag>>

Merge several discovery feeds into one live roster of who this peer can currently see.