文件名称:eZchat:聊天共享密码
文件大小:68KB
文件格式:ZIP
更新时间:2024-05-27 13:52:04
Python
网上聊天 宣言 eZchat是一个网络驱动的分散式聊天程序。 它具有P2P网络的灵活性而没有缺点,尤其是它不需要聊天伙伴同时在线。 network是一群愿意传输网络消息的用户,类似于洪流用户。 所有用户同时是客户端和服务器。 由于所有消息都是加密的,因此每个用户只能阅读专用于他们的消息。 目前,我们仍然需要一个tracker ,用于存储网络用户的IP,以及至少一个接受传入连接的用户。 一个有趣的替代方法可能是Kademlia算法,该算法会将eZchat提升为真正独立的分散协议。 消息可以发送给单身persons或团体。 message可以是纯文本或具有关联的文件。 消息保留在网络中,可以查看聊天记录。 唯一可见的未加密信息是收件人的用户名和消息的时间戳。 可以选择在一段时间后将消息从网络拖放到本地存档。 eZchat还提供了匿名信息,因为根据构造,它不可能确定sender是否也是消息
【文件预览】:
eZchat-master
----.travis.yml(315B)
----misc()
--------ascii-art-competition.txt(3KB)
--------logo.txt(478B)
----ez_server.py(759B)
----ez_client.py(7KB)
----ez_database.py(3KB)
----docs()
--------ez_process.rst(210B)
--------ez_crypto.rst(154B)
--------conf.py(8KB)
--------ez_cli.rst(147B)
--------keys.rst(103B)
--------ez_server.rst(118B)
--------ez_client.rst(154B)
--------ez_database.rst(162B)
--------Makefile(7KB)
--------ez_gui.rst(142B)
--------ez_user.rst(146B)
--------index.rst(581B)
--------ez_preferences.rst(133B)
--------ez_message.rst(158B)
--------ez_packet.rst(154B)
----ez_crypto.py(12KB)
----show_dependencies.sh(323B)
----startup.txt(71B)
----ez_pipe.py(12B)
----tests()
--------test_message.py(2KB)
--------test_tools.py(269B)
--------test_user.py(1KB)
--------test_crypto.py(3KB)
--------test_database.py(2KB)
--------test_preferences.py(81B)
--------test_integration_crypto_database_user_message.py(760B)
--------test_client.py(1KB)
----LICENSE(18KB)
----ez_gui.py(5KB)
----ez_gpg.py(3KB)
----ez_packet.py(3KB)
----ez_user.py(3KB)
----ez_cli.py(28KB)
----requirements.txt(186B)
----.gitignore(693B)
----ez_message.py(3KB)
----ez_preferences.py(6KB)
----README.md(2KB)
----ez_process()
--------ez_api.py(9KB)
--------ez_db_sync.py(4KB)
--------ez_contact.py(4KB)
--------ez_ping.py(8KB)
--------ez_process_base.py(5KB)
--------ez_relay.py(2KB)
--------ez_process_preferences.py(927B)
--------ez_connect.py(8KB)
--------__init__.py(1KB)
--------ez_background_process.py(6KB)
--------ez_server_client.py(11KB)
----ez_simple_cli.py(5KB)