Repolode
netless-io

netless-io/flat

Agora의 실시간 오디오·비디오·메시징을 기반으로 한 Web, Windows, macOS용 오픈소스 온라인 교실 클라이언트입니다.

대체할 수 있는 제품:Zoom

스타
6,442
포크
878
열린 이슈
13
마지막 커밋
8일 전

어떤 프로젝트인가요?

Flat은 오픈소스 가상 교실인 Agora Flat의 클라이언트입니다. Windows와 macOS용 Electron 데스크톱 앱 및 웹 앱을 제공하며, 두 앱은 모노레포에서 UI와 비즈니스 로직을 공유합니다.

실시간 수업을 위한 다양한 기능을 제공합니다. 다기능 인터랙티브 화이트보드, 실시간 비디오·오디오 채팅(RTC), 실시간 메시징(RTM), 화면 공유를 지원합니다. GitHub 또는 WeChat 계정으로 로그인하고, 정기 교실을 포함해 교실을 만들고 참여하거나 일정을 예약할 수 있으며, 멀티미디어 강의 자료를 클라우드 스토리지에 업로드할 수 있습니다.

화이트보드 재생, 비디오·오디오 클라우드 녹화, 메시지 재생을 포함해 수업을 녹화하고 다시 볼 수 있습니다. Flat은 서버 없이도 실행할 수 있으며, 저장소에는 UI 컴포넌트를 독립적으로 개발할 수 있는 Storybook도 포함되어 있습니다.

핵심 기능

  • 01실시간 비디오·오디오 채팅을 지원하는 인터랙티브 화이트보드
  • 02수업 중 실시간 메시징 및 화면 공유
  • 03GitHub 또는 WeChat 계정으로 로그인
  • 04정기 교실을 포함해 교실을 만들고 참여하거나 일정 예약
  • 05화이트보드, 오디오·비디오, 메시지를 다시 볼 수 있는 수업 녹화
  • 06멀티미디어 강의 자료를 위한 클라우드 스토리지

활용 사례

  • 비디오, 화이트보드, 화면 공유를 활용한 온라인 수업 또는 과외 진행
  • Agora를 기반으로 자체 호스팅하거나 맞춤 설정한 가상 교실 클라이언트 구축
  • 나중에 화이트보드와 채팅 기록을 다시 볼 수 있도록 강의 녹화

빠른 시작

  1. 1

    pnpm이 설치되어 있지 않다면 전역으로 설치하세요

    npm i -g pnpm
  2. 2

    저장소를 클론하고 프로젝트 루트에서 종속성을 설치하세요

    pnpm i
  3. 3

    Flat Web 클라이언트를 빌드하고 실행하세요

    pnpm start:web

사용 전 알아둘 점

  • 교실 기능을 사용하려면 Agora 실시간 오디오, 비디오 및 메시징 서비스가 필요합니다.
  • 상업적으로 사용하더라도 메인테이너는 커스터마이징, 배포 지원 또는 고객 지원을 제공하지 않습니다.

토픽

자주 묻는 질문

flat은(는) 무엇인가요?
Agora의 실시간 오디오·비디오·메시징을 기반으로 한 Web, Windows, macOS용 오픈소스 온라인 교실 클라이언트입니다. Flat은 오픈소스 가상 교실인 Agora Flat의 클라이언트입니다. Windows와 macOS용 Electron 데스크톱 앱 및 웹 앱을 제공하며, 두 앱은 모노레포에서 UI와 비즈니스 로직을 공유합니다.
flat은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
flat은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
flat은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. flat의 마지막 커밋은 2026년 10월 30일입니다.
flat은(는) 어디에 사용할 수 있나요?
비디오, 화이트보드, 화면 공유를 활용한 온라인 수업 또는 과외 진행 Agora를 기반으로 자체 호스팅하거나 맞춤 설정한 가상 교실 클라이언트 구축 나중에 화이트보드와 채팅 기록을 다시 볼 수 있도록 강의 녹화
flat는 어떻게 설치하나요?
pnpm이 설치되어 있지 않다면 전역으로 설치하세요: npm i -g pnpm 저장소를 클론하고 프로젝트 루트에서 종속성을 설치하세요: pnpm i Flat Web 클라이언트를 빌드하고 실행하세요: pnpm start:web
flat은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/netless-io/flat

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트