mirror of
https://github.com/processing/processing4.git
synced 2026-01-30 11:51:54 +01:00
1.4 KiB
1.4 KiB
Processing URI Schema Definition
Local File Schema
pde:///path/to/sketch.pde
Sketch Operations
Create New Sketch
pde://sketch/new
Load Base64 Encoded Sketch
pde://sketch/base64/<base64_encoded_content>
Optional query parameters:
data: Comma-separated URLs of data files to downloadcode: Comma-separated URLs of code files to downloadpde: Comma-separated URLs of Processing sketch files to downloadmode: Processing mode identifier
Load Sketch from URL
pde://sketch/url/domain.com/path/to/sketch.pde
Supports the same query parameters as base64 endpoint. Optional query parameters:
data: Comma-separated URLs of data files to downloadcode: Comma-separated URLs of code files to downloadpde: Comma-separated URLs of Processing sketch files to downloadmode: Processing mode identifier
Example with query parameters:
pde://sketch/url/example.com/sketch.pde?data=image1.png,sound1.mp3&mode=java
Preferences
pde://preferences?key1=value1&key2=value2
Sets and saves multiple preferences in a single operation.
Security Considerations
- URL-based operations automatically prepend https:// if no scheme is provided
- All URLs and query parameters are decoded using UTF-8
- File downloads occur asynchronously in a separate thread
- Base64 and remote sketches are saved to temporary folders