Skip to content

The plan with custom extensions #633

Closed
@GarboMuffin

Description

@GarboMuffin

Checkboxes mean "the code has been written", not necessarily "you can use it now"

  • Store custom extension URLs in the project
  • Add confirmation for loading non-extensions.turbowarp.org extensions
  • Automatically load extensions (with user consent)
  • In the packager, parse customExtensions and inform the user ahead of time
  • Implement an unsandboxed extension mode
  • Figure out the local development and debugging situation
  • Remove the temporary development support hack (localhost:8000)
  • make global.Scratch actually unique per extension
  • Use unsandboxed extensions in the packager because the Worker sandbox sucks and the iframe sandbox doesn't work Load custom extension locally in the packager packager#550
  • Add APIs like Scratch.vm
  • Convert extensions on extensions.turbowarp.org to IIFE
  • Allow extensions from extensions.turbowarp.org to run unsandboxed
  • Add Box2D to extensions.turbowarp.org (like I am porting the well known Box2D extension to turbowarp #632)
  • Add Utilities to extensions.turbowarp.org
  • Add gamepad extension to extensions.turbowarp.org
  • Add file reading extension to extensions.turbowarp.org New extension: File read and download extensions#19
  • Add pointer lock extension to extensions.turbowarp.org New extension: Pointerlock extensions#18
  • Figure out the deal with non-edge-activated hats: isEdgeActivated: false
  • Open submissions to extensions.turbowarp.org with some guidelines
  • Advertise extensions.turbowarp.org in the editor
  • Make extensions.turbowarp.org a bit less ugly
  • Figure out how to make this work offline with the desktop app
  • Document the correct way to do casting
  • ScratchX

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions