Roadmap:
- bugfixes
- cover the complete code with tests
- test for different python versions
- test for different operating systems
Release 0.3.1:
- fixed some spelling mistakes
- improved code documentation
- a bit more Typehints
send_data(data, client) now raises TypeError if data is Socket_Response, and the type of data.response is not
supported
Release 0.3.0:
- improved event system for
await_event()
- new class Server_Client
- new class Socket_Response
- new class Exception_Collection
- new class Better_Exception
- new class Event
- new class Event_System
- bugfixes
Release 0.2.0:
- filepath isn't required anymore in the securesockets
- user and pw variables can now be changed with
login_data(user, password) instead of in connect()
- more decisions in
send_data() for securesockets
- changed
disconnect() function. It disconnects and calls the __init__() function after.
- bugfixes
Release 0.1.0:
- improved RSA speed
- improved security in the self-made secure socket
- importing classes in
__init__.py
- new exception collecting system
- added
close() functions to Server and Client
- added support for python keyword
with
Release 0.0.9:
- improved code documentation
- improved documentation
- removed ipv6 support
- first tests
- small additions
- small changes
Release 0.0.8:
- added
await_event(timeout=0) function to the Client and Server
- added documentation to the code
- added
Address property to the Client
- added
SetupError
- changed Project build
- bugfixes
Release 0.0.7:
autorecv() now can toggle the autorecv thread
Server.killed() is now a property
- added a disconnect function to the Client
- added Address property to the Client
- added own exceptions
- fixed own encryption
- small changes
Release 0.0.6:
- made all threads daemon
- made
users_key public, added connected_users property
- bugfixes
- small changes
- removed the
exit() functions
- added documentation to the code
Release 0.0.5:
- added
__str__() and __repr__()
- added own RSA and Vigeneré for semi secure encryption without dependencies.
- added new Client and Server class with own RSA encryption and Vigeneré.
on_receive on the Server takes now 3 arguments: client_socket, address, recved
- added
decrypt_data() function to the Secure Servers
Release 0.0.4:
- fixed imports
- added more typehints
Release 0.0.3:
- added
on_connect, on_disconnect and on_receive functions
- changes to the
exit() function
- bugfixes
- added hash functions in the cipher module
- securesockets is now a package containing
S_Client and S_Server
- new event variable containing events and exceptions
- added ipv6 versions to S_Client and S_Server (untested).
Release 0.0.2:
Release 0.0.1:
- created TCPServer
- created TCPClient
- created TCPServer_secure
- created TCPClient_secure