{"repo":"netless-io/flat-server","free":true,"listed":false,"github":"https://github.com/netless-io/flat-server","clone":"git clone https://github.com/netless-io/flat-server.git","description":"A Node.js server for the Agora Flat open source classroom.","language":"TypeScript","stars":684,"topics":["flat-server","agora","flat","agora-flat","nodejs","online-classroom"],"license":"MIT","category":"dev-tools","readme_excerpt":"Agora Flat Server Project flat-server is a Node.js server for the Agora Flat open source classroom. 中文 Features - Login via - [x] Wechat - [x] Github - [x] Google - Room scheduling - [x] Ordinary rooms - [x] Periodic rooms - [x] Signing tokens for Whiteboard, Real-time video/audio chat(RTC), Real-time messaging(RTM) - [x] Cloud recording and replaying - [x] Cloud Storage for multi-media courseware Develop Locally Execute the following steps to run flat-server: Installation Setup Environment 1. Create files config/development.local.yaml . 1. Add environment variables following the config/defaults.yaml format. - See Environment Variables Reference bellow. Run the Project 1. Execute at project root: 3. Open another terminal and execute at project root: You should see ready on http://0.0.0.0:80 if everything is OK. Deployment Deployment is not needed for local development. If you want to bring the server up online, deploy anyway you like. Warning If you have deployed this project before, please see the migration documentation Environment Variables Reference If deployment is required then you need to ensure that the following variables are present in the environment variables for deployment: Variable Name Description Note ------------------ -------------------------------------- ------------------ METRICS ENABLED Whether to enable metrics monitoring METRICS ENDPOINT metrics url path e.g.: /metrics METRICS PORT metrics port e.g.: 9193 Tech Stack - Node.js - TypeScript - Webpack - E","default_branch":null,"files":null,"tree":[],"storefront":"/r/netless-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/netless-io/flat-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}