This is a secure messenger written in C# that is currently in development
Plans for supported platforms: Windows, Android
You can check more about the algorithm here
- Secure connection with the server________________________________________(usc: CONSC)
- Standart authorisation request ___________________________________________(usc: STDAU)
- Special authorisation request (AutoAuth request)________________________(usc: SPDAU)
- Login change request_____________________________________________________(usc: CHLOG)
- Password change request_________________________________________________(usc: CHPAS)
- Account deletion request_________________________________________________(usc: DELAC)
- Get contacts (for the singed in account)__________________________________(usc: GETCT)
- Get groups (that the signed in account is in) _____________________________(usc: GETGR)
- Get history for a selected chat w amount of wanted messages __________(usc: GETHS)
- Send message ____________________________________________________________(usc: SENDM)
- Send picture ______________________________________________________________(usc: SENDP)
- Send file __________________________________________________________________(usc: SENDF)
- Get usID (Get a fast sequre unique session id for the user) ______________(usc: GTSID)
- Change usID (to log out other devices from your account) ______________(usc: CHSID)
- Reconfigure Uencryption key (Change encryption key) __________________(usc: CHUEK)
- Secure reconfigure Uencryption key (Safe change encr key) _____________(usc: SCUEK)
Current structure for the databases can be found inside this project (v2.1)
- Add server logic
- Add server-client communication through usc
- Finish the data storing in a database
- Establish secure communication between the server and the client
- Finish client logic
- Add client UI
- Add multi language for the UI
- Buy a server
- Buy a static ip for a web version (?)
- Release the messenger to the public (?)
- 26.03.2025 - created this repository
- 28.03.2025 - standartised the sql database structure
- 30.03.2025 - solved the cryptographic problem, by standartising the client-server communication
- 31.03.2025 - improved the sql database structure
- 03.04.2025 - added the first function that outputs a USC
- 16.04.2025 - improved the USC, added new ones