|
|
||
|---|---|---|
| .. | ||
| Components | ||
| Cryptography | ||
| Daisy | ||
| Packets | ||
| Siph | ||
| Splash | ||
| Sponge | ||
| Transceiver | ||
| readme.md | ||
| run.md | ||
| ui.md | ||
readme.md
PierMesh documentation
Contents:
- run: PierMesh service runner
NodeNode.toLogNode.actionsNode.todoNode.networkNode.catchNode.cacheNode.nodeInfoNode.onodeIDNode.oTransceiverNode.processedNode.procNode.mTasksNode.action_initNodeDH()Node.action_keyDeriveDH()Node.action_map()Node.action_sendCatch()Node.action_sendToPeer()Node.cLog()Node.spongeListen()
- ui: TUI application
- Network map representation
- hopper: Small internet interop utilities
- Daisy based cache
CatchDaisy- Daisy signal management
StoreDHEFernDHEFern.cLogDHEFern.loadedParamsDHEFern.loadedKeysDHEFern.nodeNicknameDHEFern.cacheDHEFern.publicKeyDHEFern.privateKeyDHEFern.checkInMem()DHEFern.decrypt()DHEFern.encrypt()DHEFern.genKeyPair()DHEFern.genParams()DHEFern.getParamsBytes()DHEFern.getRecord()DHEFern.getSalt()DHEFern.initStore()DHEFern.keyDerive()DHEFern.loadParamBytes()DHEFern.loadRecordToMem()
Filterbubble.filter()catch.filter()cryptography.filter()map.filter()- Header packet: Metadata packet
- Base packet
SinglePacketSubMessageSubPacket- Layer 0 data transceiving
TransceiverTransceiver.cLogTransceiver.cryptographyInfoTransceiver.filterTransceiver.tcacheTransceiver.tcatchTransceiver.notConnectedTransceiver.acksTransceiver.onodeIDTransceiver.messagesTransceiver.addPackets()Transceiver.announce()Transceiver.awaitFullResponse()Transceiver.awaitResponse()Transceiver.initNodeDH()Transceiver.onConnection()Transceiver.onReceive()Transceiver.progressCheck()Transceiver.responseCheck()Transceiver.send()Transceiver.sendAnnounce()
- serve: Web UI server