All Projects → netless-io → flat

netless-io / flat

Licence: MIT license
Project flat is the Web, Windows and macOS client of Agora Flat open source classroom.

Programming Languages

typescript
32286 projects
Less
1899 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Smarty
1635 projects
applescript
352 projects

Projects that are alternatives of or similar to flat

flat-server
A Node.js server for the Agora Flat open source classroom.
Stars: ✭ 488 (-88.52%)
Mutual labels:  flat, agora, online-classroom, agora-flat
room.cafe
An extremely simple video meeting, integrated whiteboard, chat and screen sharing
Stars: ✭ 34 (-99.2%)
Mutual labels:  whiteboard, agora
rainbow-board
22nd Century Whiteboard App for Linux, Windows and Mac.
Stars: ✭ 57 (-98.66%)
Mutual labels:  whiteboard
core
Renderer for tldraw and maybe you, too.
Stars: ✭ 418 (-90.17%)
Mutual labels:  whiteboard
crypto
JCrypTool Crypto Plug-ins
Stars: ✭ 62 (-98.54%)
Mutual labels:  e-learning
js-data-structures-and-algorithms
JavaScript implementations of common data structure and algorithm concepts.
Stars: ✭ 31 (-99.27%)
Mutual labels:  whiteboard
Agora-Token-Generator
📦 Agora-Token-Generator Agora 声网 Token 生成器
Stars: ✭ 117 (-97.25%)
Mutual labels:  agora
mirotalk
🚀 WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.
Stars: ✭ 1,593 (-62.53%)
Mutual labels:  whiteboard
laravel-udemy-clone
Udemy clone using Laravel
Stars: ✭ 88 (-97.93%)
Mutual labels:  e-learning
cloud-learning-ce
cloud-learning系统是基于Java开发的分布式在线教育系统,可以帮助个人、企业或机构快速搭建一个在线学习平台、网校,满足企业的在线教学、在线培训、企业内训等需求
Stars: ✭ 63 (-98.52%)
Mutual labels:  e-learning
tableaunoir
An online blackboard 🖉 with fridge magnets 🌈🧲 for teaching, and making animations 🏃 and presentations ⎚.
Stars: ✭ 149 (-96.49%)
Mutual labels:  whiteboard
Excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
Stars: ✭ 25,509 (+500.07%)
Mutual labels:  whiteboard
OBS
No description or website provided.
Stars: ✭ 42 (-99.01%)
Mutual labels:  agora
SyncPaint
A web app for synchronized group drawing. Draw together with other people in real time.
Stars: ✭ 42 (-99.01%)
Mutual labels:  whiteboard
vindigo
📝 A brand new kanban inspired planning tool for all your projects. 💻
Stars: ✭ 52 (-98.78%)
Mutual labels:  whiteboard
Nibriboard
🖼 An infinite whiteboard for those big ideas. Currently unstable and in alpha.
Stars: ✭ 15 (-99.65%)
Mutual labels:  whiteboard
e-learningCodeigniter
E-learning web app with admin panel, Codeigniter Framework
Stars: ✭ 34 (-99.2%)
Mutual labels:  e-learning
sleek button
A simple but yet customizable button.
Stars: ✭ 63 (-98.52%)
Mutual labels:  flat
WisdomEducation
智慧云课堂是网易云信提供的在线互动课堂场景解决方案,基于在线教育场景提供多种课堂模式实践。专为线上课堂场景打造,覆盖多种班型的教学场景、全终端的接入能力,支持课程录制、白板互动、课程活跃度分析等远程课堂功能。在实现云课堂实时互动功能的基础上,还支持业务功能的灵活扩展,帮助您快速上线专属互动教学平台。
Stars: ✭ 23 (-99.46%)
Mutual labels:  whiteboard
ng-whiteboard
angular whiteboard component
Stars: ✭ 28 (-99.34%)
Mutual labels:  whiteboard

Agora Flat

Project flat is the Web, Windows and macOS client of Agora Flat open source classroom.

中文

Features

  • Real-time interaction
    • Multifunctional interactive whiteboard
    • Real-time video/audio chat (RTC)
    • Real-time messaging (RTM)
  • Login via
    • GitHub
    • WeChat
  • Classroom management
    • Join, create and schedule classrooms
    • Support periodic rooms
  • Classroom recording and replaying
    • Whiteboard replaying
    • Cloud recording for video and audio
    • Messaging replaying
  • Cloud Storage for multi-media courseware
  • Screen sharing

Quickstart

You can build and run the Flat client without a server. This repository includes the following projects:

Installation

If you don't have pnpm installed:

npm i -g pnpm

Clone or fork this project, at project root run:

pnpm i

Build and run Flat Electron client

Run the following commands at the root of the repository to build and run Flat Electron client.

pnpm start

You can use one of the following methods to package your executable:

  • Run pnpm ship at project root to package based on current system.
  • Alternatively, run pnpm ship:mac or pnpm ship:win at project root to package for a specified system.

Build and run Flat Web client

Run the following command at the root of the repository to build and run Flat web client.

pnpm start:web

Alternatively, run the following command:

cd ./web/flat-web/ && pnpm start

UI and business logic are separated in Flat. You can view and develop Flat components UI via Storybook. You can either visit the (Online address) or run pnpm storybook at the root of the repository to run Storybook locally.

References

Related Projects

Contributing

Writing code is great, but there are many other ways to make meaningful contributions to the project:

For more info about how to contribute, see CONTRIBUTING.md

Code Contributors

Thank you to all the people who already contributed to Flat!

Disclaimer

You may use Flat for commercial purposes but please note that we do not accept customizational commercial requirements and deployment supports. Nor do we offer customer supports for commercial usage. Please head to Flexible Classroom for such requirements.

License

Copyright © Agora Corporation. All rights reserved.

Licensed under the MIT license.

When using the Flat or other GitHub logos, be sure to follow the GitHub logo guidelines.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].