Skip to content

feat: integration for placeholder #493

@faretek1

Description

@faretek1

https://share.turbowarp.org/

Note that each project token is specific to each project. We could try saving these in Appdata. They normally live in the browser local storage

  • Project fetching
    • Project JSON: GET https://share.turbowarp.org/api/projects/44c35afc-fe00-49d8-afe7-d71f4430c121
    • Asset (By SHA256): GET https://share.turbowarp.org/api/assets/1fe9a438ba172732ba27029d767e46160beefe96d1b332854cba8647ef12079c

Should the following be added?

  • Project creation: POST https://share.turbowarp.org/api/projects/new

    Form data:

    • project (binary sb3)
    • assetInformation (NOTE SHA256) {"68798165d5ac9444f3aa8bb7f1305a65.svg":{"sha256":"1fe9a438ba172732ba27029d767e46160beefe96d1b332854cba8647ef12079c","size":176}}
    • title string

    Response:

{
    "projectId": "44c35afc-fe00-49d8-afe7-d71f4430c121",
    "missingMd5exts": [
        "68798165d5ac9444f3aa8bb7f1305a65.svg"
    ],
    "ownershipToken": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"
}
  • Asset uploading (do this for every missing md5 ext POST https://share.turbowarp.org/api/projects/44c35afc-fe00-49d8-afe7-d71f4430c121/assets/68798165d5ac9444f3aa8bb7f1305a65.svg
    Form data:

    • asset: (binary)
    • ownershipToken: aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa

    Response: {}

  • Send complete request POST https://share.turbowarp.org/api/projects/44c35afc-fe00-49d8-afe7-d71f4430c121/complete
    Form data:

    • ownershipToken: aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa

    Response: {}

  • Project deletion: DELETE https://share.turbowarp.org/api/projects/70ebe726-4f58-4a2c-85b1-ab95b595364e
    Form data:

    • ownershipToken: aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions