d07fcb6853 | ||
---|---|---|
.. | ||
Components | ||
Cryptography | ||
Daisy | ||
Packets | ||
Siph | ||
Splash | ||
Sponge | ||
Transceiver | ||
readme.md | ||
run.md | ||
ui.md |
readme.md
PierMesh documentation
Contents:
- run: PierMesh service runner
Node
Node.toLog
Node.actions
Node.todo
Node.network
Node.catch
Node.cache
Node.nodeInfo
Node.onodeID
Node.oTransceiver
Node.processed
Node.proc
Node.mTasks
Node.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
Catch
Daisy
- Daisy signal management
Store
DHEFern
DHEFern.cLog
DHEFern.loadedParams
DHEFern.loadedKeys
DHEFern.nodeNickname
DHEFern.cache
DHEFern.publicKey
DHEFern.privateKey
DHEFern.checkInMem()
DHEFern.decrypt()
DHEFern.encrypt()
DHEFern.genKeyPair()
DHEFern.genParams()
DHEFern.getParamsBytes()
DHEFern.getRecord()
DHEFern.getSalt()
DHEFern.initStore()
DHEFern.keyDerive()
DHEFern.loadParamBytes()
DHEFern.loadRecordToMem()
Filter
bubble.filter()
catch.filter()
cryptography.filter()
map.filter()
- Header packet: Metadata packet
- Base packet
SinglePacket
SubMessage
SubPacket
- Layer 0 data transceiving
Transceiver
Transceiver.cLog
Transceiver.cryptographyInfo
Transceiver.filter
Transceiver.tcache
Transceiver.tcatch
Transceiver.notConnected
Transceiver.acks
Transceiver.onodeID
Transceiver.messages
Transceiver.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