├── .github └── workflows │ ├── deploy.yml │ └── tests.yml ├── .gitignore ├── .prettierrc ├── README.md ├── eslint.config.mjs ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── public └── icons │ ├── icon-192x192.png │ ├── icon-512x512.png │ └── icon-96x96.png ├── src ├── app │ ├── (root) │ │ ├── layout.tsx │ │ ├── monitor │ │ │ └── page.tsx │ │ ├── page.tsx │ │ └── setup │ │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── manifest.webmanifest ├── components │ ├── author-info.tsx │ ├── blocks │ │ └── button.tsx │ ├── field-label.tsx │ ├── github-btn.tsx │ ├── icons │ │ ├── github.tsx │ │ ├── home.tsx │ │ ├── monitor.tsx │ │ ├── remove.tsx │ │ ├── right.tsx │ │ ├── setup.tsx │ │ ├── spywitch.tsx │ │ ├── start.tsx │ │ └── stop.tsx │ ├── layout │ │ ├── page-area.tsx │ │ └── section.tsx │ ├── logo.tsx │ └── page-feedback.tsx ├── features │ ├── monitor │ │ ├── item-tabs.tsx │ │ ├── log-item.tsx │ │ ├── logs-info.tsx │ │ └── logs.tsx │ ├── navigation │ │ ├── mobile-navbar.tsx │ │ └── navbar.tsx │ ├── setup │ │ ├── components │ │ │ ├── command-btn.tsx │ │ │ ├── command.tsx │ │ │ ├── field.tsx │ │ │ ├── items.tsx │ │ │ ├── modes.tsx │ │ │ └── select-list.tsx │ │ └── utils.ts │ └── status │ │ ├── components │ │ ├── data-item.tsx │ │ ├── data-items.tsx │ │ ├── data-status.tsx │ │ ├── data-time.tsx │ │ ├── status-info.tsx │ │ └── statusbar.tsx │ │ └── utils.ts ├── lib │ ├── action │ │ ├── adapter.ts │ │ ├── spy.ts │ │ ├── to-save.ts │ │ └── to-show.ts │ ├── input-definitions.ts │ └── utils.ts └── system │ ├── consts.ts │ ├── pages.ts │ ├── store.ts │ └── types.ts ├── tailwind.config.ts └── tsconfig.json /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/public/icons/icon-192x192.png -------------------------------------------------------------------------------- /public/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/public/icons/icon-512x512.png -------------------------------------------------------------------------------- /public/icons/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/public/icons/icon-96x96.png -------------------------------------------------------------------------------- /src/app/(root)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/app/(root)/layout.tsx -------------------------------------------------------------------------------- /src/app/(root)/monitor/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/app/(root)/monitor/page.tsx -------------------------------------------------------------------------------- /src/app/(root)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/app/(root)/page.tsx -------------------------------------------------------------------------------- /src/app/(root)/setup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/app/(root)/setup/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/app/manifest.webmanifest -------------------------------------------------------------------------------- /src/components/author-info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/author-info.tsx -------------------------------------------------------------------------------- /src/components/blocks/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/blocks/button.tsx -------------------------------------------------------------------------------- /src/components/field-label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/field-label.tsx -------------------------------------------------------------------------------- /src/components/github-btn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/github-btn.tsx -------------------------------------------------------------------------------- /src/components/icons/github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/icons/github.tsx -------------------------------------------------------------------------------- /src/components/icons/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/icons/home.tsx -------------------------------------------------------------------------------- /src/components/icons/monitor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/icons/monitor.tsx -------------------------------------------------------------------------------- /src/components/icons/remove.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/icons/remove.tsx -------------------------------------------------------------------------------- /src/components/icons/right.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/icons/right.tsx -------------------------------------------------------------------------------- /src/components/icons/setup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/icons/setup.tsx -------------------------------------------------------------------------------- /src/components/icons/spywitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/icons/spywitch.tsx -------------------------------------------------------------------------------- /src/components/icons/start.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/icons/start.tsx -------------------------------------------------------------------------------- /src/components/icons/stop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/icons/stop.tsx -------------------------------------------------------------------------------- /src/components/layout/page-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/layout/page-area.tsx -------------------------------------------------------------------------------- /src/components/layout/section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/layout/section.tsx -------------------------------------------------------------------------------- /src/components/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/logo.tsx -------------------------------------------------------------------------------- /src/components/page-feedback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/components/page-feedback.tsx -------------------------------------------------------------------------------- /src/features/monitor/item-tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/monitor/item-tabs.tsx -------------------------------------------------------------------------------- /src/features/monitor/log-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/monitor/log-item.tsx -------------------------------------------------------------------------------- /src/features/monitor/logs-info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/monitor/logs-info.tsx -------------------------------------------------------------------------------- /src/features/monitor/logs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/monitor/logs.tsx -------------------------------------------------------------------------------- /src/features/navigation/mobile-navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/navigation/mobile-navbar.tsx -------------------------------------------------------------------------------- /src/features/navigation/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/navigation/navbar.tsx -------------------------------------------------------------------------------- /src/features/setup/components/command-btn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/setup/components/command-btn.tsx -------------------------------------------------------------------------------- /src/features/setup/components/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/setup/components/command.tsx -------------------------------------------------------------------------------- /src/features/setup/components/field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/setup/components/field.tsx -------------------------------------------------------------------------------- /src/features/setup/components/items.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/setup/components/items.tsx -------------------------------------------------------------------------------- /src/features/setup/components/modes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/setup/components/modes.tsx -------------------------------------------------------------------------------- /src/features/setup/components/select-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/setup/components/select-list.tsx -------------------------------------------------------------------------------- /src/features/setup/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/setup/utils.ts -------------------------------------------------------------------------------- /src/features/status/components/data-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/status/components/data-item.tsx -------------------------------------------------------------------------------- /src/features/status/components/data-items.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/status/components/data-items.tsx -------------------------------------------------------------------------------- /src/features/status/components/data-status.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/status/components/data-status.tsx -------------------------------------------------------------------------------- /src/features/status/components/data-time.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/status/components/data-time.tsx -------------------------------------------------------------------------------- /src/features/status/components/status-info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/status/components/status-info.tsx -------------------------------------------------------------------------------- /src/features/status/components/statusbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/status/components/statusbar.tsx -------------------------------------------------------------------------------- /src/features/status/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/features/status/utils.ts -------------------------------------------------------------------------------- /src/lib/action/adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/lib/action/adapter.ts -------------------------------------------------------------------------------- /src/lib/action/spy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/lib/action/spy.ts -------------------------------------------------------------------------------- /src/lib/action/to-save.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/lib/action/to-save.ts -------------------------------------------------------------------------------- /src/lib/action/to-show.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/lib/action/to-show.ts -------------------------------------------------------------------------------- /src/lib/input-definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/lib/input-definitions.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/system/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/system/consts.ts -------------------------------------------------------------------------------- /src/system/pages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/system/pages.ts -------------------------------------------------------------------------------- /src/system/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/system/store.ts -------------------------------------------------------------------------------- /src/system/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/src/system/types.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sh2aliyev/spywitch/HEAD/tsconfig.json --------------------------------------------------------------------------------