├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .sassrc ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CHANGELOG.md ├── README.md ├── package.json ├── src ├── app.ts ├── app │ ├── core │ │ ├── models │ │ │ ├── app-config.ts │ │ │ ├── danmu-config.ts │ │ │ ├── danmu.ts │ │ │ ├── env.ts │ │ │ ├── index.ts │ │ │ └── room.ts │ │ └── use-cases │ │ │ ├── create-main-process-modules │ │ │ ├── create-canvas-window.ts │ │ │ ├── create-dashboard-window.ts │ │ │ ├── create-tray.ts │ │ │ └── index.ts │ │ │ ├── create-room │ │ │ ├── create-room.ts │ │ │ └── index.ts │ │ │ └── init-app │ │ │ ├── index.ts │ │ │ ├── load-app-config.ts │ │ │ └── load-env.ts │ └── renderers │ │ ├── assets │ │ ├── fonts │ │ │ ├── GenJyuuGothic-Bold.ttf │ │ │ └── setofont.ttf │ │ ├── images │ │ │ ├── icon.icns │ │ │ ├── icon.ico │ │ │ ├── icon.png │ │ │ └── line-bot-qr.png │ │ ├── javascripts │ │ │ ├── canvas.ts │ │ │ ├── controllers │ │ │ │ ├── canvas-controller.ts │ │ │ │ └── dashboard-controller.ts │ │ │ ├── dashboard.ts │ │ │ └── models │ │ │ │ ├── canvas-danmu.ts │ │ │ │ └── index.ts │ │ └── stylesheets │ │ │ ├── _fonts.scss │ │ │ ├── canvas.scss │ │ │ └── dashboard.scss │ │ ├── canvas.html │ │ └── dashboard.html ├── config │ ├── development.json │ └── production.json └── main.ts ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.sassrc: -------------------------------------------------------------------------------- 1 | { 2 | "includePaths": ["node_modules"] 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/package.json -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/app/core/models/app-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/models/app-config.ts -------------------------------------------------------------------------------- /src/app/core/models/danmu-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/models/danmu-config.ts -------------------------------------------------------------------------------- /src/app/core/models/danmu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/models/danmu.ts -------------------------------------------------------------------------------- /src/app/core/models/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/models/env.ts -------------------------------------------------------------------------------- /src/app/core/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/models/index.ts -------------------------------------------------------------------------------- /src/app/core/models/room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/models/room.ts -------------------------------------------------------------------------------- /src/app/core/use-cases/create-main-process-modules/create-canvas-window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/use-cases/create-main-process-modules/create-canvas-window.ts -------------------------------------------------------------------------------- /src/app/core/use-cases/create-main-process-modules/create-dashboard-window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/use-cases/create-main-process-modules/create-dashboard-window.ts -------------------------------------------------------------------------------- /src/app/core/use-cases/create-main-process-modules/create-tray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/use-cases/create-main-process-modules/create-tray.ts -------------------------------------------------------------------------------- /src/app/core/use-cases/create-main-process-modules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/use-cases/create-main-process-modules/index.ts -------------------------------------------------------------------------------- /src/app/core/use-cases/create-room/create-room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/use-cases/create-room/create-room.ts -------------------------------------------------------------------------------- /src/app/core/use-cases/create-room/index.ts: -------------------------------------------------------------------------------- 1 | export * from './create-room'; 2 | -------------------------------------------------------------------------------- /src/app/core/use-cases/init-app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/use-cases/init-app/index.ts -------------------------------------------------------------------------------- /src/app/core/use-cases/init-app/load-app-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/use-cases/init-app/load-app-config.ts -------------------------------------------------------------------------------- /src/app/core/use-cases/init-app/load-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/core/use-cases/init-app/load-env.ts -------------------------------------------------------------------------------- /src/app/renderers/assets/fonts/GenJyuuGothic-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/fonts/GenJyuuGothic-Bold.ttf -------------------------------------------------------------------------------- /src/app/renderers/assets/fonts/setofont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/fonts/setofont.ttf -------------------------------------------------------------------------------- /src/app/renderers/assets/images/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/images/icon.icns -------------------------------------------------------------------------------- /src/app/renderers/assets/images/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/images/icon.ico -------------------------------------------------------------------------------- /src/app/renderers/assets/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/images/icon.png -------------------------------------------------------------------------------- /src/app/renderers/assets/images/line-bot-qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/images/line-bot-qr.png -------------------------------------------------------------------------------- /src/app/renderers/assets/javascripts/canvas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/javascripts/canvas.ts -------------------------------------------------------------------------------- /src/app/renderers/assets/javascripts/controllers/canvas-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/javascripts/controllers/canvas-controller.ts -------------------------------------------------------------------------------- /src/app/renderers/assets/javascripts/controllers/dashboard-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/javascripts/controllers/dashboard-controller.ts -------------------------------------------------------------------------------- /src/app/renderers/assets/javascripts/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/javascripts/dashboard.ts -------------------------------------------------------------------------------- /src/app/renderers/assets/javascripts/models/canvas-danmu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/javascripts/models/canvas-danmu.ts -------------------------------------------------------------------------------- /src/app/renderers/assets/javascripts/models/index.ts: -------------------------------------------------------------------------------- 1 | export * from './canvas-danmu'; 2 | -------------------------------------------------------------------------------- /src/app/renderers/assets/stylesheets/_fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/stylesheets/_fonts.scss -------------------------------------------------------------------------------- /src/app/renderers/assets/stylesheets/canvas.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/stylesheets/canvas.scss -------------------------------------------------------------------------------- /src/app/renderers/assets/stylesheets/dashboard.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/assets/stylesheets/dashboard.scss -------------------------------------------------------------------------------- /src/app/renderers/canvas.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/canvas.html -------------------------------------------------------------------------------- /src/app/renderers/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/app/renderers/dashboard.html -------------------------------------------------------------------------------- /src/config/development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/config/development.json -------------------------------------------------------------------------------- /src/config/production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/config/production.json -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/src/main.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danmu-classroom/danmu-classroom-screen/HEAD/yarn.lock --------------------------------------------------------------------------------