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