Commit Graph

15 Commits

Author SHA1 Message Date
Steven B
6d753efb8f
Random user-agent 2024-12-13 15:42:37 +00:00
Steven B
4e9b0ee0eb
Fix val is None 2024-12-13 15:19:20 +00:00
Steven B
aba71744ca
Fix local_nonce None 2024-12-13 15:16:59 +00:00
Steven B
6bfb19a748
Try different referer 2024-12-13 15:14:51 +00:00
Steven B
25106c1b4a
experiment- unique referrer url 2024-12-13 14:40:42 +00:00
Steven B
22e4f48efa
Handle blocked session and try less secure login for default 2024-12-11 08:56:32 +00:00
Steven B
36a9823b63
Try variations of hashing and passwords 2024-12-10 17:56:20 +00:00
Steven B
4a5bc20ee2
Update SslAesTransport for legacy firmware versions 2024-12-10 14:11:23 +00:00
Puxtril
cb89342be1
Add LinkieTransportV2 and basic IOT.IPCAMERA support (#1270)
Add LinkieTransportV2 transport used by kasa cameras and a basic
implementation for IOT.IPCAMERA (kasacam) devices.

---------

Co-authored-by: Zach Price <pricezt@ornl.gov>
Co-authored-by: Steven B <51370195+sdb9696@users.noreply.github.com>
Co-authored-by: Teemu Rytilahti <tpr@iki.fi>
2024-12-07 00:06:58 +01:00
Teemu R.
9966c6094a
Add ssltransport for robovacs (#943)
This PR implements a clear-text, token-based transport protocol seen on
RV30 Plus (#937).

- Client sends `{"username": "email@example.com", "password":
md5(password)}` and gets back a token in the response
- Rest of the communications are done with POST at `/app?token=<token>`

---------

Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com>
2024-12-01 18:06:48 +01:00
Steven B.
a01247d48f
Remove support for python <3.11 (#1273)
Python 3.11 ships with latest Debian Bookworm. 
pypy is not that widely used with this library based on statistics. It could be added back when pypy supports python 3.11.
2024-11-18 18:46:36 +00:00
Steven B.
410c3d2623
Fix deprecated SSLContext() usage (#1271) 2024-11-18 12:49:44 +01:00
Steven B.
6213b90f62
Move TAPO smartcamera out of experimental package (#1255)
Co-authored-by: Teemu R. <tpr@iki.fi>
2024-11-13 19:59:42 +00:00
Steven B.
e55731c110
Move protocol modules into protocols package (#1254) 2024-11-13 17:50:21 +00:00
Teemu R.
668ba748c5
Move transports into their own package (#1247)
This moves all transport implementations into a new `transports` package
for cleaner main package & easier to understand project structure.
2024-11-12 14:40:44 +01:00