piermesh/docs/Splash/serve.md

1.2 KiB

serve: Web UI server

class Splash.serve.Server(transceiver, catch, onodeID, network, cryptographyInfo, remoteCatchIndex, cache)

Web server that serves the web ui and provides web to node communication

🔗 Source

transceiver

Reference to our Transceiver.Transceiver.Transceiver instance

network

Reference to our Siph.Network.Network

  • Type: Siph.Network.Network

nodeID

String converted PierMesh node ID

  • Type: str

peerIDs

Map of peer IDs to Websocket sessions

  • Type: dict

app

Microdot server instance

catch

Reference to our Catch Cache instance to pull from for serving Catchs

async getPSKs()

Get all PSKs for display

async sendToPeer(peerID: str, data: str, target: str)

Send data to Websocket of peer with peerID