Crate p2p_chat

Crate p2p_chat 

Source
Expand description

The main entry point for the p2p-chat application.

Modulesยง

app ๐Ÿ”’
This module contains the primary logic for the application.
cli ๐Ÿ”’
This module defines the commands and data structures used by the command-line interface (CLI) and the terminal UI (TUI).
crypto ๐Ÿ”’
This module contains all the cryptographic-related logic for the application.
logging ๐Ÿ”’
This module contains the logging infrastructure for the application.
mailbox ๐Ÿ”’
This module defines the MailboxNode, which is responsible for storing and forwarding messages for other peers in the network.
net ๐Ÿ”’
This module provides the networking capabilities for the application.
network ๐Ÿ”’
This module contains the networking layer of the application.
storage ๐Ÿ”’
This module defines the storage interfaces and implementations for various application data, including friends, message history, mailboxes, and seen messages.
sync ๐Ÿ”’
This module contains the synchronization logic for the application.
types ๐Ÿ”’
This module defines common data structures and types used throughout the p2p-chat application.
ui ๐Ÿ”’
This module contains the user interface (UI) logic for the application.
web ๐Ÿ”’
This module contains the web server implementation for the application.

Functionsยง

main ๐Ÿ”’
The main function of the application.