Go to file
Rebel Zhang 76a28311fd Further development of the graphical user interface 2025-10-02 19:07:24 +08:00
.forgejo/issue_template Add Issue Templates 2025-09-01 20:50:01 +08:00
screenshots Add first screenshot 2025-09-14 18:38:48 +08:00
Contact.ui Further development of the graphical user interface 2025-10-02 19:07:24 +08:00
Initialise.ui Further development of the graphical user interface 2025-10-02 19:07:24 +08:00
LICENSE 202508311715 2025-08-31 17:15:55 +08:00
MainWindow.ui Further development of the graphical user interface 2025-10-02 19:07:24 +08:00
PublicKeys.ui Further development of the graphical user interface 2025-10-02 19:07:24 +08:00
README.md Update README.md 2025-09-14 12:40:00 +02:00
UserUnlock.ui Added user loading logics 2025-10-02 10:50:53 +08:00
ressenger.py Further development of the graphical user interface 2025-10-02 19:07:24 +08:00
ressenger_client.py Add send message function 2025-09-28 10:45:08 +08:00
ressenger_common.py Further development of the graphical user interface 2025-10-02 19:07:24 +08:00
ressenger_cryptography.py Add send message function 2025-09-28 10:45:08 +08:00
ressenger_exceptions.py 202508311827 2025-08-31 18:27:37 +08:00
ressenger_initialisation.py Further development of the graphical user interface 2025-10-02 19:07:24 +08:00
ressenger_server.py Added user loading logics 2025-10-02 10:50:53 +08:00
ressenger_user.py Added user loading logics 2025-10-02 10:50:53 +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 python3-pyside6.qt*

Get Started

  1. Configure your i2pd
  2. Install Dependencies
  3. Start Ressenger

Screenshots

P1

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.