├── .dockerignore ├── .github ├── screenshot.png └── workflows │ ├── build.yml │ └── docker.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── config.example.toml ├── src ├── config.rs ├── main.rs ├── module │ ├── mod.rs │ ├── notifier.rs │ ├── recorder.rs │ ├── scraper.rs │ └── web │ │ ├── handler.rs │ │ └── mod.rs ├── msgbus.rs └── youtube │ ├── channel.rs │ ├── mod.rs │ └── video.rs └── web ├── .gitignore ├── .prettierrc.json ├── index.html ├── package.json ├── public └── star.png ├── src ├── App.tsx ├── api │ ├── api.ts │ ├── config.ts │ └── tasks.ts ├── index.css ├── lotties │ ├── SleepingPanda.tsx │ └── sleeping-panda.json ├── main.tsx ├── pages │ ├── ConfigPage.tsx │ └── TasksPage.tsx ├── shared │ └── SuspenseLoader.tsx └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | target 2 | temp 3 | videos 4 | web/node_modules 5 | Dockerfile 6 | -------------------------------------------------------------------------------- /.github/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/.github/screenshot.png -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | 3 | /target 4 | 5 | config.toml 6 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/README.md -------------------------------------------------------------------------------- /config.example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/config.example.toml -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/module/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/src/module/mod.rs -------------------------------------------------------------------------------- /src/module/notifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/src/module/notifier.rs -------------------------------------------------------------------------------- /src/module/recorder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/src/module/recorder.rs -------------------------------------------------------------------------------- /src/module/scraper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/src/module/scraper.rs -------------------------------------------------------------------------------- /src/module/web/handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/src/module/web/handler.rs -------------------------------------------------------------------------------- /src/module/web/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/src/module/web/mod.rs -------------------------------------------------------------------------------- /src/msgbus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/src/msgbus.rs -------------------------------------------------------------------------------- /src/youtube/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/src/youtube/channel.rs -------------------------------------------------------------------------------- /src/youtube/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/src/youtube/mod.rs -------------------------------------------------------------------------------- /src/youtube/video.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/src/youtube/video.rs -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/.prettierrc.json -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/package.json -------------------------------------------------------------------------------- /web/public/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/public/star.png -------------------------------------------------------------------------------- /web/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/src/App.tsx -------------------------------------------------------------------------------- /web/src/api/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/src/api/api.ts -------------------------------------------------------------------------------- /web/src/api/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/src/api/config.ts -------------------------------------------------------------------------------- /web/src/api/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/src/api/tasks.ts -------------------------------------------------------------------------------- /web/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/src/index.css -------------------------------------------------------------------------------- /web/src/lotties/SleepingPanda.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/src/lotties/SleepingPanda.tsx -------------------------------------------------------------------------------- /web/src/lotties/sleeping-panda.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/src/lotties/sleeping-panda.json -------------------------------------------------------------------------------- /web/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/src/main.tsx -------------------------------------------------------------------------------- /web/src/pages/ConfigPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/src/pages/ConfigPage.tsx -------------------------------------------------------------------------------- /web/src/pages/TasksPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/src/pages/TasksPage.tsx -------------------------------------------------------------------------------- /web/src/shared/SuspenseLoader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/src/shared/SuspenseLoader.tsx -------------------------------------------------------------------------------- /web/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/tsconfig.node.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/vite.config.ts -------------------------------------------------------------------------------- /web/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HoloArchivists/hoshinova/HEAD/web/yarn.lock --------------------------------------------------------------------------------