All Projects → ruby-no-kai → takeout-app

ruby-no-kai / takeout-app

Licence: MIT license
Virtual venue for RubyKaigi Takeout w/ Amazon IVS, Chime SDK for Messaging, Transcribe

Programming Languages

typescript
32286 projects
ruby
36898 projects - #4 most used programming language
HCL
1544 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Jsonnet
166 projects

README

Todos

  • navbar リンク・デザイン
  • attendee ログイン
    • デザイン
  • attendee 設定
    • デザイン
  • be: 複数トラックの設定
  • fe: IVS embed
  • fe: チャット
    • fe: チャットのオートスクロールもうすこし賢くする
    • デザイン
    • 現スピーカーのみのハイライト
    • ChatAdminControl ここから以前を隠すフラグ
    • IMPORTANT chat mod action
      • delete
      • lookup
      • ban
    • isAdmin white 背景
    • 自動リンク
  • be: チャットログ回収
  • be: スケジュール情報の保存と発出 + IVS
  • 字幕考える
    • 字幕きったときに他窓でも hide されないと混乱する
  • IMPORTANT control: cue
    • TrackCard
    • MediaLive スケジューリング
    • ChatSpotlight
    • be: タイムテーブル
  • IVSメタデータ発出
  • トランジションのモーションどうするか
  • Interpret/Caption preference の保存
    • Interpret がない場合でもわざわざ stream の切り替えをする必要はないぞ
    • でも切り替えしたいことがあることがわかったので強制ストリーム変更をリクエストできる機能をつける…
  • fe: ストリーム停止時の挙動 (playlist 404になる)
  • fe: ストリーム読み込み中のプレースホルダ
    • video の minH
  • fe: asset を S3 に
  • fe: ローディング画面
  • control: nav
  • control: Attendee の編集
  • control: TrackCard の作成と保存
    • かしこいエディタ
  • チャットで絵文字いれてもしなないようにする
  • 言語フィルタ
  • shoryuken
  • IMPORTANT 幕間画面
    • next talks カード
  • mobile view
  • IMPORTANT sponsor promo rotate
  • IMPORTANT periodic metadata republish
    • ivs cards
    • chime pins
    • chime spotlights
  • fe: 裏番組の表示
  • fe: 字幕 テキストエリアは width せまいほうがいいかも
  • !attendee.is_ready で警告
  • production
    • CloudFront
    • IVS
    • MediaLive
    • Chime
    • IAM
  • IMPORTANT stream presence まきもどっちゃう
  • Switch にもツールチップ
  • 音量おぼえてほしい
  • たぶがりんくであってほしい
  • autofocus やっぱモバイルでうっとおしい
  • deleteChannelMembership も自分じゃできないらしい
  • send ボタンが attendee でずれる
  • offline でもうかたほうにリダイレクトしたい
  • IMPORTANT なんか chat session expiry の判定あやしいかも
  • 幕間 hls pull のディレイへらす

Setup

IVS and Chime SDK for Messaging are uncovered by Terraform :/

Chime SDK for Messaging

aws chime create-app-instance --name rk-takeout-dev
aws chime create-app-instance-user --app-instance-arn "arn:aws:chime:us-east-1:005216166247:app-instance/0e09042d-8e87-4b2f-a25b-d71a0e604443" --app-instance-user-id app --name app
aws chime create-app-instance-admin --app-instance-arn "arn:aws:chime:us-east-1:005216166247:app-instance/0e09042d-8e87-4b2f-a25b-d71a0e604443" --app-instance-admin-arn arn:aws:chime:us-east-1:005216166247:app-instance/0e09042d-8e87-4b2f-a25b-d71a0e604443/user/app

IVS

aws ivs create-channel --region us-west-2 --latency-mode LOW --type STANDARD --authorized --recording-configuration-arn ... --name ...

MediaLive

caption/serve.rb

License

MIT License (c) Sorah Fukumori 2021

  • unless otherwise noted
    • e.g. app/javascript/*Icon.tsx
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].