Go to file
Rebel Zhang 9ed01f71ac Modify client code to get it able to transmit data over I2P 2025-09-05 20:10:03 +08:00
.forgejo/issue_template Add Issue Templates 2025-09-01 20:50:01 +08:00
LICENSE 202508311715 2025-08-31 17:15:55 +08:00
README.md Modify client code to get it able to transmit data over I2P 2025-09-05 20:10:03 +08:00
initialisation.py Further append code 2025-09-03 18:51:29 +08:00
ressenger_client.py Modify client code to get it able to transmit data over I2P 2025-09-05 20:10:03 +08:00
ressenger_common.py Further append code 2025-09-03 18:51:29 +08:00
ressenger_cryptography.py Further append code 2025-09-03 18:51:29 +08:00
ressenger_exceptions.py 202508311827 2025-08-31 18:27:37 +08:00
ressenger_server.py Modify client code to get it able to transmit data over I2P 2025-09-05 20:10:03 +08:00

README.md

Ressenger

A peer-to-peer, end-to-end encrypted messenger designed for use on the I2P network.

This project is still under development and not yet ready for practical use.

How it works

This messenger functions both as a server and as a client. The server listens on a port.

When you send a message:

  1. A data packet is sent to the recipient servers listening port.
  2. The server receives, parses and processes the packet, then renders the message.

Dependencies

 # apt install python3-pycryptodome python3-socks

Contribution

This project is not yet open to public contributions. Once the initial version is completed, it will be opened for public contribution and pull requests will be accepted.

Licence

Copyright (C) 2025 Rebel Zhang and Other Contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.