A surveillance kit to protect my house (Hopefully)

Overview

Termux surveillance

A simple surveillance tool that can be interacted with SMS.

Installation πŸ—οΈ

  • Install termux and termux api

  • Run these commands

    pkg update
    pkg install termux-api
    pkg install git
    pkg install nodejs
    git clone https://github.com/tuhinpal/termux-surveillance.git
    cd termux-surveillance
    npm install
    bash start.sh
  • If you want to run it when termux starts, install termux boot then run this command

    cp $HOME/termux-surveillance/start.sh $HOME/.termux/boot/termuxsurveillance
    chmod 777 $HOME/.termux/boot/termuxsurveillance

Environment variables πŸ“

Create a file named .env in the root directory (Or copy .env.example) and add these variables.

  • ALLOW_NUMBERS - A comma-separated list of numbers that are allowed to use this tool. If this is not set, then all numbers are allowed.
  • DETA_KEY - Your Deta Drive key, which is required for storing images.
  • DETA_PROJECT_ID - Your Deta Drive Project Id, which is required for storing images.

Commands πŸ˜΅β€πŸ’«

You need to send command through SMS. The command should be in the format command argument. For example, TAKEPHOTO 1 will take a photo from the front camera.

  • CALLME - Call the number which sent the command.
  • TAKEPHOTO - Take a photo from the front camera and send you a secured link of it. The argument should be the camera id. For example, TAKEPHOTO 1 will take a photo from the front camera (for my old phone).

Development πŸ› οΈ

Please see this for an example of how to add a new command.

Disclaimer ⚠️

This project is made to save the cost of a CCTV camera. I am not responsible for any misuse of this tool. Use it at your own risk.

License & Copyright πŸ“œ

Made with ❀️ by Tuhin Kanti Pal in weekend πŸš€

You might also like...

Self-Hosted Discord Bot to onboard users, protect users, and gamify entertainment & engagement.

Self-Hosted Discord Bot to onboard users, protect users, and gamify entertainment & engagement.

Self-Hosted Open-Source Discord Bot to onboard & protect community members. It gamifies user entertainment & engagement. Usage Clone using: git clone

Sep 8, 2022

Detect F12 open console, protect web static resources, support redirect, rewrite, callback strategies.

console-ban Detect F12 open browser console. protect web site static resources, support redirect, rewrite, custom callback strategies. Language: Engli

Dec 26, 2022

πŸ›‘ Protect yourself from crypto scams online

Revoke.cash Browser Extension In many cases, phishing websites try to make you sign a token allowance while they pretend to be an NFT mint or other le

Dec 5, 2022

πŸ” Protect your Smart Contract Proxy from storage collisions upon upgrading, by running this action in a CI on each of your Pull Requests!

πŸ”₯ πŸ› οΈ Foundry Storage Upgrade Seatbelt Protect your Smart Contract Proxy from storage collisions upon upgrading, by running this action in a CI on ea

Dec 24, 2022

Now UI Kit Bootstrap 4 - Designed by Invision. Coded by Creative Tim

Now UI Kit Bootstrap 4 - Designed by Invision. Coded by Creative Tim

Now UI Kit Now UI Kit is a responsive Bootstrap 4 kit provided for free by Invision and Creative Tim. It is a beautiful cross-platform UI kit featurin

Jan 7, 2023

React Starter Kit β€” isomorphic web app boilerplate (Node.js, Express, GraphQL, React.js, Babel, PostCSS, Webpack, Browsersync)

React Starter Kit β€” isomorphic web app boilerplate (Node.js, Express, GraphQL, React.js, Babel, PostCSS, Webpack, Browsersync)

React Starter Kit β€” "isomorphic" web app boilerplate React Starter Kit is an opinionated boilerplate for web development built on top of Node.js, Expr

Dec 30, 2022

React + Redux starter kit / boilerplate with Babel, hot reloading, testing, linting and a working example app built in

React + Redux starter kit / boilerplate with Babel, hot reloading, testing, linting and a working example app built in

A comprehensive starter kit for rapid application development using React. Why Slingshot? One command to get started - Type npm start to start develop

Dec 22, 2022

React Starter Kit β€” isomorphic web app boilerplate (Node.js, Express, GraphQL, React.js, Babel, PostCSS, Webpack, Browsersync)

React Starter Kit β€” isomorphic web app boilerplate (Node.js, Express, GraphQL, React.js, Babel, PostCSS, Webpack, Browsersync)

React Starter Kit β€” "isomorphic" web app boilerplate React Starter Kit is an opinionated boilerplate for web development built on top of Node.js, Expr

Jan 1, 2023

React + Redux starter kit / boilerplate with Babel, hot reloading, testing, linting and a working example app built in

React + Redux starter kit / boilerplate with Babel, hot reloading, testing, linting and a working example app built in

A comprehensive starter kit for rapid application development using React. Why Slingshot? One command to get started - Type npm start to start develop

Jan 3, 2023

CSS Boilerplate / Starter Kit: Collection of best-practice CSS selectors

Natural Selection Natural Selection is a CSS framework without any styling at all. It is just a collection of selectors that can be used to define glo

Dec 8, 2022

Fully dockered starter kit for Elm with Hasura

elm-hasura-dockered This repo contains a Elm-Hasura starter kit for rapid+typesafe web application development on open source foundations. Elm is grea

Dec 9, 2022

Gov.UK Prototype Kit. This repository is defined and managed in Terraform

Gov.UK Prototype Kit. This repository is defined and managed in Terraform

Nov 17, 2022

A homebridge plugin to display the current consumption from your Tibber pulse as lux in Home kit.

homebridge-tibber-lightsensor Tibber lightsensor is a plugin for Homebridge. It fetches the current watt usage of your house and displays it as a ligh

Oct 11, 2022

A Svelte SPA Template for simple SPA Apps without using svelte kit.

Svelte SPA Template A Svelte Single Page Application Template for simple SPA Apps without using Svelte Kit or Sapper. New Project To create a new proj

Jan 24, 2022

Node-cli-starter - Basic starter kit for building Node CLI applications with TypeScript.

node-cli-starter Minimal starter kit for building Node CLI applications with TypeScript. Getting Started To get started clone repo locally and run npm

May 17, 2022

Tabler is free and open-source HTML Dashboard UI Kit built on Bootstrap

Tabler is free and open-source HTML Dashboard UI Kit built on Bootstrap

A premium and open source dashboard template with a responsive and high-quality UI. Preview Tabler is fully responsive and compatible with all modern

Jan 9, 2023

BOOTFLAT is an open source Flat UI KIT based on Bootstrap 3.3.0 CSS framework

BOOTFLAT is an open source Flat UI KIT based on Bootstrap 3.3.0 CSS framework

BOOTFLAT is an open source Flat UI KIT based on Bootstrap 3.3.0 CSS framework. It provides a faster, easier and less repetitive way for web developers to create elegant web apps.

Dec 25, 2022

The PatternFly Design Kit is a Sketch library used for creating PatternFly accurate design mockups

PatternFly Design Kit The PatternFly Design Kit is a collection of Sketch assets that make it easy for designers to create high-fidelity design mockup

Jan 2, 2023

Angular 11 & Bootstrap 5 & Material Design 2.0 UI KIT

Angular 11 & Bootstrap 5 & Material Design 2.0 UI KIT

MDB 5 Angular Angular 12 & Bootstrap 5 & Material Design 2.0 UI KIT Get Started in 4 steps MDBAngular 5 Demo 500+ material UI components Super s

Dec 30, 2022
Owner
Tuhin Kanti Pal
Blossom 🌸
Tuhin Kanti Pal
Elizabeth Oyinlade Ojesanmi 10 Sep 14, 2022
The Third (and hopefully last) Version Of The Beatshape API!

Beatshape API V3 This is The Third (and hopefully last) Version Of The Beatshape API! How To Run: Install Node.js Clone This Repo git clone https://gi

CDX Team 1 Dec 25, 2021
πŸ–±or ⌨️? πŸ€·β€β™€οΈ, but hopefully use-hover-state works on the "user intent" not the "device"

useHoverState() The one aware of keyboard navigation as well ?? npm i use-hover-state A React hook for tracking user interaction with the DOM elements

Marina 10 Aug 11, 2022
House-marketplace - Find & List Houses for Rent or Sale

House Marketplace App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: npm start Runs the

Udayan Gupta 1 Jan 2, 2022
Programmers House api official wrapper

programmershouse-wrapper Programmers House api official wrapper Install: npm install programmershouse-wrapper Example of using: With .then //importing

Raid 2 Mar 23, 2022
Build homes, communities and hope through a virtual house-building game that mirrors the experience of physical volunteering programmes.

Habitat Heroes Note: The current house building time and quiz reset time have been shortened for the purpose of allowing users to try out more feature

Habitat Heroes 4 Mar 15, 2022
Tiny website for previewing the ballot papers (house and senate) for Austalian federal elections

AusBallot Code for https://ausballot.netlify.app/ The AEC (Australian Electoral Commission) has this page to view all the candidates for an upcoming e

Robin Stocker 4 Jun 1, 2022
a hack to allow direct connections to unifi protect on a different layer 3 network

unifi-proxy Very rudimentary tools to interface with Unifi devices over the UDP discovery protocol (port 10001). This was originally written to allow

Dave Eddy 49 Nov 11, 2022
This project shows how you can easily jwt protect your endpoints in web api apps built with node js.

JWT Protected NodeJs API This project shows how you can easily jwt protect your endpoints in web api apps built with node js. It is an easy and simple

Cihat Girgin 3 Oct 19, 2021
A lightweight extension to automatically detect and provide verbose warnings for embedded iframe elements in order to protect against Browser-In-The-Browser (BITB) attacks.

Enhanced iFrame Protection - Browser Extension Enhanced iFrame Protection (EIP) is a lightweight extension to automatically detect and provide verbose

odacavo 16 Dec 24, 2022