Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Site Submissions #223

Open
ghost opened this issue Jun 23, 2021 · 1 comment
Open

Site Submissions #223

ghost opened this issue Jun 23, 2021 · 1 comment
Labels

Comments

@ghost
Copy link

ghost commented Jun 23, 2021

Note: WIP. Discussion is encouraged. This does not target our wiki deployment and will instead be its own project.

Goals

Similar services like openings.moe and AMQ allow in-system video submissions. We should allow users to submit videos for approval directly to AnimeThemes.

Reduce dependence and footprint on external services like reddit, discord and catbox.

Formalize verification & approval workflow

Greater access to verification process to contributors/moderators

Decouple the need for local archive maintenance for contributors/moderators

Encoding attribution

In-system encoding velocity

User Stories

A guest or user shall be allowed to submit a video to the moderation team for approval.

A user shall be allowed to view their submissions.

A user shall be have the ability to amend their submission if rejected or pending approval.

A moderator shall be able to stream submissions.

A user shall be able to stream their submissions.

A moderator shall be able to manage submissions from the administration panel.

A moderator shall be able to approve or reject submissions.

A moderator shall be able to provide a reason for approval or rejection.

Functional Requirements

The submission form shall validate the video against the encoding standards.

The submission object shall only be created if validation passes.

Submissions shall be uploaded to a separate object storage bucket.

On approval, the submission shall be uploaded to the object storage bucket for each active region.

On approval, the submission shall be removed from the bucket.

Stale rejections shall be pruned from object storage.

@ghost ghost added enhancement help wanted php Pull requests that update Php code Needs Refinement labels Jun 23, 2021
@ghost
Copy link
Author

ghost commented Jun 24, 2021

Moderation Concerns:

  1. On initial deployment, consider potentially restricting the feature to registered users. We might want to consider lifting registration from being invitation-only at that point if we haven't already for list integration efforts.
  2. Limit number of outstanding submissions per user.
  3. Allow user to delete submission if approval is pending.
  4. Blacklisting of users from submissions.
  5. Global feature switch for allowing submissions.

Other Ideas:

  • Notifying a user of approval or rejection of a submission? Opt-in and opt-out on the profile screen?
  • Allow submission to be assigned to anime / theme / entry.
  • Allow designation of submission as new / replacement / etc.
  • Allow reason/comment from user to provide further info on submission.
  • Discord notification for submissions in mod channel.
  • Allow moderation to assign themselves to submission for approval.
  • Some way to visualize submission work in progress.

@ghost ghost mentioned this issue Jun 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

0 participants