diff --git a/README.md b/README.md index 3cbd35a..57e5b9e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,10 @@ # Tapo camera IP Cameras are a nightmare for our privacy. For this reason I am reverse engineering a Tp-Link Tapo C210's firmware and its relative app in order to prevent them from sending any data to untrusted servers. -There are better resources than mine: see https://github.com/nervous-inhuman/tplink-tapo-c200-re and https://drmnsamoliu.github.io/. I will focus on the reverse engineering of the app in order to be able to use the camera without a Tp-Link account. +There are better resources than mine: see https://github.com/nervous-inhuman/tplink-tapo-c200-re and https://drmnsamoliu.github.io/. + +In particular, I will focus on +* the reverse engineering of the app in order to be able to use the camera without a Tp-Link account; +* the reverse engineering of the firmware to strip off the portions of code sending the video stream to their servers. ## How these cameras were designed to work 1. You download a proprietary app (Tp-Link Tapo) and create an account without which the camera can not work; @@ -10,16 +14,9 @@ There are better resources than mine: see https://github.com/nervous-inhuman/tpl ## What we can do As of today, we have: -* libre NVR solutions we can use in place of the proprietary app; -* You can use a collection of open source software to control these cameras, see [my collection](https://github.com/stars/xfarrow/lists/tapo-cameras) +* Libre NVR solutions (iSpy, ZoneMinder, ...); +* A collection of open source software to control these cameras through [undocumented APIs](https://github.com/xfarrow/tapo-camera/tree/main/secret-apis), see [my collection](https://github.com/stars/xfarrow/lists/tapo-cameras) -nonethless, you still need it the first time you boot the camera up and NVRs will not stop the camera from sending the video to their servers without using a firewall. +nonethless, you still need the proprietary app and a Tp-Link account the first time you boot the camera up and NVRs will not stop the camera from sending the video stream to their servers without using a firewall. This repository aims to resolve these issues. - -## What we know so far -### Tapo C200 -* It runs a Linux kernel (3.10); - -### Tapo C210 -* It runs a Linux Kernel (4.9.84)