Skip to content

[P2][Deferred][SaaS] published exportのshare/playback surfaceを設計する #696

Description

@Hosi121

Context

現状、共有/公開surfaceは存在しない(全artifact読み出しはtenant-scoped + authenticated。foreign cookie→403 / no cookie→401がテストで担保済み)。学習者・教育クリエイターのユースケースでは、MP4ダウンロードよりも「リンク共有 + scrubbable playback」が主要な配布形態になる。

Goal

publication済みclient exportに対する共有リンク(org内共有 / 限定公開リンクの2段階)と再生surfaceを設計する。

Questions to answer

  • token方式(signed URL vs opaque share token + PostgreSQL)とrevocation・expiry
  • 再生surfaceはMP4配信か、Scene IR + engineによるinteractive playbackか。後者はexportなしで共有でき、scrub可能な成果物という差別化になる(学習者segmentの主要配布形態候補)
  • egress/帯域の計測と課金の関係(#693のbilling v2 decisionと連動)

Non-goals

  • 公開ギャラリー / discovery surface
  • CDN最適化

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/frontendFrontend architecture and editor UIarea/renderRender pipeline and Manim integrationpriority/P2Follow-up or polishsize/MMedium scoped changestatus/deferredIntentionally postponed; does not block the active local-product milestonetype/docsArchitecture decision or documentation

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions