├── .gitignore ├── LICENSE ├── README.md ├── bun.lock ├── components.json ├── index.html ├── package.json ├── public ├── favicon.svg ├── manifest.json └── vite.svg ├── src ├── app.css ├── app.tsx ├── assets │ ├── logo.svg │ └── preact.svg ├── components │ ├── CameraList.tsx │ ├── Motion.tsx │ ├── MotionSensitivitySettings.tsx │ ├── TelegramSettings.tsx │ ├── TelegramSetupGuide.tsx │ └── ui │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── skeleton.tsx │ │ └── switch.tsx ├── hooks │ ├── useCamera.ts │ ├── useOpenCv.ts │ ├── useTelegram.ts │ └── useTheme.ts ├── index.css ├── lib │ ├── constants.ts │ └── utils.ts ├── main.tsx └── sw.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/README.md -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/bun.lock -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/components.json -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/public/vite.svg -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/app.css -------------------------------------------------------------------------------- /src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/app.tsx -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/assets/logo.svg -------------------------------------------------------------------------------- /src/assets/preact.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/assets/preact.svg -------------------------------------------------------------------------------- /src/components/CameraList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/components/CameraList.tsx -------------------------------------------------------------------------------- /src/components/Motion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/components/Motion.tsx -------------------------------------------------------------------------------- /src/components/MotionSensitivitySettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/components/MotionSensitivitySettings.tsx -------------------------------------------------------------------------------- /src/components/TelegramSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/components/TelegramSettings.tsx -------------------------------------------------------------------------------- /src/components/TelegramSetupGuide.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/components/TelegramSetupGuide.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/hooks/useCamera.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/hooks/useCamera.ts -------------------------------------------------------------------------------- /src/hooks/useOpenCv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/hooks/useOpenCv.ts -------------------------------------------------------------------------------- /src/hooks/useTelegram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/hooks/useTelegram.ts -------------------------------------------------------------------------------- /src/hooks/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/hooks/useTheme.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/index.css -------------------------------------------------------------------------------- /src/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/lib/constants.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/sw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/src/sw.ts -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eifr/Vigilo/HEAD/vite.config.ts --------------------------------------------------------------------------------