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

Content Subscriptions #2541

Closed
48 tasks done
jarena3 opened this issue Oct 15, 2024 · 0 comments
Closed
48 tasks done

Content Subscriptions #2541

jarena3 opened this issue Oct 15, 2024 · 0 comments
Milestone

Comments

@jarena3
Copy link
Collaborator

jarena3 commented Oct 15, 2024

LCP Subscriptions

  • stored locally
    • update to
    • check timer
    • update setting
  • populate table
    • collect locally installed LCPs
    • compare against user update settings
    • compare against db return (update time, latest version)

Backend

  • Modify pack db
    • include resource URI (do not transmit)
    • add pack id
    • add version update time
  • Getter API
    • /content/lcp
      • GET info for all LCPs (filter to content sub on load)
      • GET signed download URI (check for purchase items, req itch)
        • request with item sortkey, gameid, and itch auth
        • request validation from itch
        • if validated, req uri from locked down s3
        • return presigned s3
        • download and install locally

Author Content Subscriptions

  • stream => collection
  • stored on user data
    • update to
    • check timer
    • update settings
  • populate table
    • stream ids in user data
    • poll stream table for id set
    • auto update
    • manual update
    • unsubscribe
    • view contents

Backend

  • collection db
    • author userid
    • share code
    • name
    • description
    • last update
    • version
    • pack URI
    • pack contents stringified
  • /content/collection
    • GET by userid
    • GET by share code
    • GET signed download URI
    • POST by userid
      • package into s3 via item pk/sk
@jarena3 jarena3 added this to v3 Oct 14, 2024
@jarena3 jarena3 converted this from a draft issue Oct 15, 2024
@jarena3 jarena3 added this to the v3 milestone Oct 15, 2024
@jarena3 jarena3 closed this as completed Nov 24, 2024
@github-project-automation github-project-automation bot moved this from In progress to Done in v3 Nov 24, 2024
@jarena3 jarena3 moved this from Done to Deployed in v3 Dec 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Deployed
Development

No branches or pull requests

1 participant