Skip to content

Instantly share code, notes, and snippets.

@voluntas
Last active March 3, 2024 11:03
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save voluntas/2617084fcf55f2ba84aa537a54c07de4 to your computer and use it in GitHub Desktop.
Save voluntas/2617084fcf55f2ba84aa537a54c07de4 to your computer and use it in GitHub Desktop.
リアルタイムボード Kaede (仮) 設計ログ

リアルタイムボード Kaede (仮) 設計ログ

日時

2020-04-07

時雨堂

バージョン

2020.2

このプロジェクトに興味がある人はこの資料や momo のリポジトリに Star をつけてもらえると嬉しいです。

depth

1

概要

時雨堂が設計中のマルチプラットフォームで利用可能なリアルタイムで共同編集できるホワイトボードです。

ビジネス

  • クライアントは可能な限り OSS (Apache License 2.0) として公開する
  • サーバはクローズドソースとしてビジネスを考える
  • まずは無料で利用できるサービスを提供

ゴール

  • 最大 30 人までリアルタイムに参加可能
  • WebRTC を利用したホワイトボードの配信可能
    • WebRTC SFU Sora を利用
    • 最大 1000 人まで超低遅延で配信可能
  • undo / redo 対応
  • 途中参加でも消しゴム可能
  • ページ遷移対応

方針

  • 専用アプリを提供
  • 書き心地
  • 消しゴムは Apple メモ方式を採用
  • モバイル版は iPad Pro 12.9 を利用した時に最高の性能がでるようにする
  • クライアント
    • OSS として公開
    • Chrome / Firefox / Safari / Edge
      • React / TypeScript
    • iOS
      • React Native
    • Android
      • React Native
    • Windows
      • Electron
      • 将来的には React Native for Windows へ
    • macOS
      • Electron
      • 将来的には React Native for macOS へ
  • サーバ
    • Erlang/OTP
    • パッケージ製品化
    • クローズドソース
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment