├── .changeset ├── README.md └── config.json ├── .devcontainer └── devcontainer.json ├── .env ├── .eslintrc.json ├── .github ├── dependabot.yml └── workflows │ └── create-release-pull-request.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── docs ├── charles.md ├── media │ ├── app-icon.png │ └── logo.svg └── pcapdroid.md ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── api │ ├── mob │ │ └── [...all].ts │ └── update │ │ └── [...slug].ts └── index.tsx ├── pnpm-lock.yaml ├── public └── favicon.ico ├── src-tauri ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── build.rs ├── icons │ ├── 128x128.png │ ├── 128x128@2x.png │ ├── 32x32.png │ ├── Square107x107Logo.png │ ├── Square142x142Logo.png │ ├── Square150x150Logo.png │ ├── Square284x284Logo.png │ ├── Square30x30Logo.png │ ├── Square310x310Logo.png │ ├── Square44x44Logo.png │ ├── Square71x71Logo.png │ ├── Square89x89Logo.png │ ├── StoreLogo.png │ ├── icon.icns │ ├── icon.ico │ └── icon.png ├── src │ └── main.rs └── tauri.conf.json ├── src ├── @types │ └── index.d.ts ├── api.ts ├── components │ ├── HTML.tsx │ ├── Link.tsx │ └── Logo.tsx ├── constants.ts ├── features │ ├── chapter-tree-view │ │ ├── ChapterTreeView.tsx │ │ ├── CustomContent.tsx │ │ ├── CustomTreeItem.tsx │ │ └── index.ts │ ├── course │ │ ├── CourseCard.tsx │ │ ├── CourseDrawer.tsx │ │ └── index.ts │ ├── homework │ │ ├── Homework.tsx │ │ └── index.ts │ ├── layout │ │ ├── AppHeader.tsx │ │ ├── Banner.tsx │ │ └── index.ts │ ├── message.tsx │ ├── paper │ │ ├── Paper.tsx │ │ ├── index.ts │ │ └── questions │ │ │ ├── Completion.tsx │ │ │ ├── MultipleChoice.tsx │ │ │ └── SingleChoice.tsx │ ├── settings │ │ ├── MobToken.tsx │ │ ├── ModeToggleButton.tsx │ │ ├── Setting.tsx │ │ └── index.ts │ └── theme │ │ ├── BrandingThemeProvider.tsx │ │ ├── brandingTheme.ts │ │ ├── index.tsx │ │ ├── modeState.ts │ │ └── useTheme.ts ├── lib │ ├── request.ts │ └── store.ts └── utils.ts └── tsconfig.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/.env -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/create-release-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/.github/workflows/create-release-pull-request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/README.md -------------------------------------------------------------------------------- /docs/charles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/docs/charles.md -------------------------------------------------------------------------------- /docs/media/app-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/docs/media/app-icon.png -------------------------------------------------------------------------------- /docs/media/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/docs/media/logo.svg -------------------------------------------------------------------------------- /docs/pcapdroid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/docs/pcapdroid.md -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/api/mob/[...all].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/pages/api/mob/[...all].ts -------------------------------------------------------------------------------- /pages/api/update/[...slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/pages/api/update/[...slug].ts -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src-tauri/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/.gitignore -------------------------------------------------------------------------------- /src-tauri/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/Cargo.lock -------------------------------------------------------------------------------- /src-tauri/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/Cargo.toml -------------------------------------------------------------------------------- /src-tauri/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/build.rs -------------------------------------------------------------------------------- /src-tauri/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/128x128.png -------------------------------------------------------------------------------- /src-tauri/icons/128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/128x128@2x.png -------------------------------------------------------------------------------- /src-tauri/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/32x32.png -------------------------------------------------------------------------------- /src-tauri/icons/Square107x107Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/Square107x107Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square142x142Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/Square142x142Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square150x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/Square150x150Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square284x284Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/Square284x284Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square30x30Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/Square30x30Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square310x310Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/Square310x310Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square44x44Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/Square44x44Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square71x71Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/Square71x71Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/Square89x89Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/Square89x89Logo.png -------------------------------------------------------------------------------- /src-tauri/icons/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/StoreLogo.png -------------------------------------------------------------------------------- /src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /src-tauri/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/src/main.rs -------------------------------------------------------------------------------- /src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src-tauri/tauri.conf.json -------------------------------------------------------------------------------- /src/@types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/@types/index.d.ts -------------------------------------------------------------------------------- /src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/api.ts -------------------------------------------------------------------------------- /src/components/HTML.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/components/HTML.tsx -------------------------------------------------------------------------------- /src/components/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/components/Link.tsx -------------------------------------------------------------------------------- /src/components/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/components/Logo.tsx -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/features/chapter-tree-view/ChapterTreeView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/chapter-tree-view/ChapterTreeView.tsx -------------------------------------------------------------------------------- /src/features/chapter-tree-view/CustomContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/chapter-tree-view/CustomContent.tsx -------------------------------------------------------------------------------- /src/features/chapter-tree-view/CustomTreeItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/chapter-tree-view/CustomTreeItem.tsx -------------------------------------------------------------------------------- /src/features/chapter-tree-view/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/chapter-tree-view/index.ts -------------------------------------------------------------------------------- /src/features/course/CourseCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/course/CourseCard.tsx -------------------------------------------------------------------------------- /src/features/course/CourseDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/course/CourseDrawer.tsx -------------------------------------------------------------------------------- /src/features/course/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/course/index.ts -------------------------------------------------------------------------------- /src/features/homework/Homework.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/homework/Homework.tsx -------------------------------------------------------------------------------- /src/features/homework/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/homework/index.ts -------------------------------------------------------------------------------- /src/features/layout/AppHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/layout/AppHeader.tsx -------------------------------------------------------------------------------- /src/features/layout/Banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/layout/Banner.tsx -------------------------------------------------------------------------------- /src/features/layout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/layout/index.ts -------------------------------------------------------------------------------- /src/features/message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/message.tsx -------------------------------------------------------------------------------- /src/features/paper/Paper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/paper/Paper.tsx -------------------------------------------------------------------------------- /src/features/paper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/paper/index.ts -------------------------------------------------------------------------------- /src/features/paper/questions/Completion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/paper/questions/Completion.tsx -------------------------------------------------------------------------------- /src/features/paper/questions/MultipleChoice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/paper/questions/MultipleChoice.tsx -------------------------------------------------------------------------------- /src/features/paper/questions/SingleChoice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/paper/questions/SingleChoice.tsx -------------------------------------------------------------------------------- /src/features/settings/MobToken.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/settings/MobToken.tsx -------------------------------------------------------------------------------- /src/features/settings/ModeToggleButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/settings/ModeToggleButton.tsx -------------------------------------------------------------------------------- /src/features/settings/Setting.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/settings/Setting.tsx -------------------------------------------------------------------------------- /src/features/settings/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/settings/index.ts -------------------------------------------------------------------------------- /src/features/theme/BrandingThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/theme/BrandingThemeProvider.tsx -------------------------------------------------------------------------------- /src/features/theme/brandingTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/theme/brandingTheme.ts -------------------------------------------------------------------------------- /src/features/theme/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/theme/index.tsx -------------------------------------------------------------------------------- /src/features/theme/modeState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/theme/modeState.ts -------------------------------------------------------------------------------- /src/features/theme/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/features/theme/useTheme.ts -------------------------------------------------------------------------------- /src/lib/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/lib/request.ts -------------------------------------------------------------------------------- /src/lib/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/lib/store.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whale4113/mooc-helper/HEAD/tsconfig.json --------------------------------------------------------------------------------