Skip to content

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:

  • created ipv6 versions

Release 0.0.1:

  • created TCPServer
  • created TCPClient
  • created TCPServer_secure
  • created TCPClient_secure