Initial commit
Showing
.DS_Store
0 → 100644
File added
.env.example
0 → 100644
.gitignore
0 → 100644
.idea/.gitignore
0 → 100644
.idea/vcs.xml
0 → 100644
README.md
0 → 100644
README.zh.md
0 → 100644
app/index.js
0 → 100644
app/preload.js
0 → 100644
config-overrides.js
0 → 100644
entitlements.mac.plist
0 → 100644
icons/favicon.png
0 → 100644
27.7 KB
package.json
0 → 100644
| { | |||
| "name": "agora-edu-web", | |||
| "version": "5.0.0", | |||
| "private": true, | |||
| "homepage": "./", | |||
| "main": "./src/index.tsx", | |||
| "agora_electron": { | |||
| "electron_version": "5.0.8", | |||
| "prebuilt": true | |||
| }, | |||
| "dmg": { | |||
| "compression": "store", | |||
| "npmRebuild": false, | |||
| "title": "agora_edu", | |||
| "contents": [ | |||
| { | |||
| "x": 130, | |||
| "y": 220 | |||
| }, | |||
| { | |||
| "x": 410, | |||
| "y": 220, | |||
| "type": "link", | |||
| "path": "/Applications" | |||
| } | |||
| ] | |||
| }, | |||
| "build": { | |||
| "extraMetadata": { | |||
| "main": "build/index.js" | |||
| }, | |||
| "productName": "AgoraEducation", | |||
| "appId": "io.agora.education", | |||
| "files": [ | |||
| "build/**/*" | |||
| ], | |||
| "mac": { | |||
| "target": [ | |||
| "dmg", | |||
| "zip" | |||
| ], | |||
| "icon": "icons/favicon.png", | |||
| "entitlements": "entitlements.mac.plist", | |||
| "category": "io.agora.Education", | |||
| "hardenedRuntime": true, | |||
| "extendInfo": { | |||
| "NSMicrophoneUsageDescription": "AgoraEdu Classroom acquire your microphone permission", | |||
| "NSCameraUsageDescription": "AgoraEdu Classroom acquire your camera permission" | |||
| } | |||
| }, | |||
| "win": { | |||
| "icon": "icons/favicon.png", | |||
| "target": [ | |||
| { | |||
| "target": "nsis", | |||
| "arch": [ | |||
| "ia32" | |||
| ] | |||
| } | |||
| ] | |||
| }, | |||
| "linux": { | |||
| "icon": "icons/favicon.png", | |||
| "target": [ | |||
| "deb", | |||
| "rpm", | |||
| "snap", | |||
| "AppImage" | |||
| ], | |||
| "category": "Development" | |||
| }, | |||
| "directories": { | |||
| "buildResources": "assets", | |||
| "output": "release" | |||
| } | |||
| }, | |||
| "dependencies": { | |||
| "@material-ui/core": "^4.5.1", | |||
| "@material-ui/icons": "^4.5.1", | |||
| "@netless/react-seek-slider": "^1.0.4", | |||
| "agora-electron-sdk": "2.9.1-beta.4", | |||
| "agora-rtc-sdk": "3.0.0", | |||
| "agora-rtm-sdk": "^1.2.0", | |||
| "ali-oss": "^6.3.1", | |||
| "concurrently": "^5.0.0", | |||
| "cross-env": "^6.0.3", | |||
| "immutable": "^4.0.0-rc.12", | |||
| "js-md5": "^0.7.3", | |||
| "lodash": "^4.17.15", | |||
| "moment": "^2.24.0", | |||
| "node-sass": "^4.12.0", | |||
| "react": "^16.10.2", | |||
| "react-color": "2.17.3", | |||
| "react-dom": "^16.10.2", | |||
| "react-draggable": "^4.2.0", | |||
| "react-router-dom": "^5.1.2", | |||
| "react-scripts": "3.2.0", | |||
| "rxjs": "^6.5.3", | |||
| "typescript": "^3.6.4", | |||
| "uuid": "^3.3.3", | |||
| "white-web-sdk": "^2.5.8" | |||
| }, | |||
| "scripts": { | |||
| "electron": "cross-env REACT_APP_RUNTIME_PLATFORM=electron ELECTRON_START_URL=http://localhost:3000 concurrently \"npm run electron:web\" \"wait-on http://localhost:3000 && npm run electron:client\"", | |||
| "electron:client": "cross-env electron ./app/", | |||
| "electron:web": "cross-env BROWSER=none react-app-rewired start", | |||
| "electron:copy:web": "cross-env REACT_APP_RUNTIME_PLATFORM=electron react-app-rewired build", | |||
| "electron:copy:electron": "cpx ./app/**/*.js ./build", | |||
| "electron:build": "npm run electron:copy:web && npm run electron:copy:electron", | |||
| "dev": "cross-env REACT_APP_RUNTIME_PLATFORM=web react-app-rewired start", | |||
| "build": "cross-env REACT_APP_RUNTIME_PLATFORM=web react-app-rewired build", | |||
| "test": "react-app-rewired test --env=jsdom", | |||
| "analyze": "source-map-explorer 'build/static/js/*.js'", | |||
| "eject": "react-scripts eject", | |||
| "pack:mac": "npm run electron:build && electron-builder --mac", | |||
| "pack:win": "npm run electron:build && electron-builder --win" | |||
| }, | |||
| "eslintConfig": { | |||
| "extends": "react-app" | |||
| }, | |||
| "browserslist": { | |||
| "production": [ | |||
| ">0.2%", | |||
| "not dead", | |||
| "not op_mini all" | |||
| ], | |||
| "development": [ | |||
| "last 1 chrome version", | |||
| "last 1 firefox version", | |||
| "last 1 safari version" | |||
| ] | |||
| }, | |||
| "devDependencies": { | |||
| "@babel/plugin-proposal-optional-chaining": "^7.7.5", | |||
| "@netless/white-audio-plugin": "1.1.4", | |||
| "@netless/white-video-plugin": "1.1.10", | |||
| "@types/ali-oss": "^6.0.4", | |||
| "@types/jest": "^24.0.19", | |||
| "@types/lodash": "^4.14.145", | |||
| "@types/node": "^12.12.22", | |||
| "@types/react": "^16.9.9", | |||
| "@types/react-color": "^3.0.1", | |||
| "@types/react-dom": "^16.9.2", | |||
| "@types/react-router-dom": "^5.1.0", | |||
| "@types/uuid": "^3.4.6", | |||
| "babel-plugin-import": "^1.13.0", | |||
| "cpx": "^1.5.0", | |||
| "customize-cra": "^0.8.0", | |||
| "devtron": "^1.4.0", | |||
| "electron": "5.0.8", | |||
| "electron-builder": "^21.2.0", | |||
| "react-app-rewired": "^2.1.4", | |||
| "source-map-support": "^0.5.16", | |||
| "wait-on": "^3.3.0" | |||
| } | |||
| } |
public/favicon.png
0 → 100644
27.7 KB
public/index.html
0 → 100644
public/manifest.json
0 → 100644
src/.DS_Store
0 → 100644
File added
2.36 KB
878 Bytes
1.87 KB
787 Bytes
880 Bytes
2.04 KB
1.93 KB
src/assets/cancel-share.png
0 → 100644
448 Bytes
src/assets/cover-cn.png
0 → 100644
220 KB
src/assets/cover-us.png
0 → 100644
162 KB
src/assets/hand_tool.png
0 → 100644
7.74 KB
2.27 KB
2.22 KB
2.1 KB
2.06 KB
1.32 KB
1.16 KB
700 Bytes
433 Bytes
393 Bytes
1.34 KB
1.79 KB
1.59 KB
1.17 KB
770 Bytes
src/assets/icon-down@2x.png
0 → 100755
227 Bytes
src/assets/icon-end@2x.png
0 → 100755
384 Bytes
src/assets/icon-exit@2x.png
0 → 100755
1.15 KB
src/assets/icon-first@2x.png
0 → 100755
400 Bytes
651 Bytes
3.35 KB
1.43 KB
src/assets/icon-hand@2x.png
0 → 100755
2.05 KB
2.58 KB
2.44 KB
2.33 KB
src/assets/icon-home@2x.png
0 → 100755
3.53 KB
src/assets/icon-left@2x.png
0 → 100755
402 Bytes
5.67 KB
src/assets/icon-max@2x.png
0 → 100755
307 Bytes
2.47 KB
1.73 KB
1.37 KB
1.9 KB
1.5 KB
1.56 KB
1.23 KB
1.32 KB
src/assets/icon-min@2x.png
0 → 100755
178 Bytes
src/assets/icon-move.png
0 → 100644
6.36 KB
src/assets/icon-next@2x.png
0 → 100755
369 Bytes
1.56 KB
src/assets/icon-pause@2x.png
0 → 100755
1.01 KB
4.64 KB
src/assets/icon-play@2x.png
0 → 100755
4.64 KB
src/assets/icon-ppt@2x.png
0 → 100755
1.59 KB
src/assets/icon-prev@2x.png
0 → 100755
368 Bytes
1.56 KB
433 Bytes
src/assets/icon-right@2x.png
0 → 100755
370 Bytes
1.82 KB
542 Bytes
1.08 KB
src/assets/icon-share@2x.png
0 → 100755
1.29 KB
822 Bytes
764 Bytes
711 Bytes
893 Bytes
877 Bytes
843 Bytes
1.32 KB
1.36 KB
1.37 KB
278 Bytes
1.5 KB
1.23 KB
1.26 KB
1.28 KB
2.53 KB
1.31 KB
1.33 KB
2.61 KB
1.36 KB
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/assets/icon-stop@2x.png
0 → 100755
This diff is collapsed.
This diff is collapsed.
src/assets/icon-time@2x.png
0 → 100755
This diff is collapsed.
This diff is collapsed.
src/assets/logo-agora@2x.png
0 → 100755
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/assets/pic-index@2x.png
0 → 100755
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/assets/pic-student.png
0 → 100644
This diff is collapsed.
src/assets/pic-teacher.png
0 → 100644
This diff is collapsed.
src/assets/signal-bad@2x.png
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/components/icon.tsx
0 → 100644
This diff is collapsed.
src/components/loading.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/components/nav.scss
0 → 100644
This diff is collapsed.
src/components/nav.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/components/roomboard.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/components/toast.scss
0 → 100644
This diff is collapsed.
src/components/toast.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/components/video.scss
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/hooks/use-chat-text.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/hooks/use-streams.ts
0 → 100644
This diff is collapsed.
src/icons.scss
0 → 100644
This diff is collapsed.
src/index.scss
0 → 100644
This diff is collapsed.
src/index.tsx
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/pages/device-test.tsx
0 → 100644
This diff is collapsed.
src/pages/home.tsx
0 → 100644
This diff is collapsed.
src/pages/index.tsx
0 → 100644
This diff is collapsed.
src/pages/replay.scss
0 → 100644
This diff is collapsed.
src/pages/replay.tsx
0 → 100644
This diff is collapsed.
src/react-app-env.d.ts
0 → 100644
This diff is collapsed.
src/serviceWorker.js
0 → 100644
This diff is collapsed.
This diff is collapsed.
src/setupProxy.js
0 → 100644
This diff is collapsed.
src/stores/global.ts
0 → 100644
This diff is collapsed.
src/stores/room.ts
0 → 100644
This diff is collapsed.
src/stores/whiteboard.ts
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
src/utils/api.ts
0 → 100644
This diff is collapsed.
src/utils/consts.ts
0 → 100644
This diff is collapsed.
src/utils/custom-storage.ts
0 → 100644
This diff is collapsed.
src/utils/fetch.ts
0 → 100644
This diff is collapsed.
src/utils/helper.ts
0 → 100644
This diff is collapsed.
src/utils/platform.ts
0 → 100644
This diff is collapsed.
src/utils/types.ts
0 → 100644
This diff is collapsed.
src/utils/upload-manager.ts
0 → 100644
This diff is collapsed.
tsconfig.json
0 → 100644
This diff is collapsed.