Skip to content

Feature request: API to create a sketch and send code for it #663

Closed as duplicate

Description

@terabyte128

New feature details:

I am working on a project that helps transpile Processing Java code to p5.js. It would be awesome if there were a way to allow a user to click a button that redirects them to this site with their code already pasted into the editor. Perhaps making a request to a URL with the body as their project code could create a new project and redirect them to it, or something like that.

(If I have time, I can work on this feature myself -- right now I'm still finishing up the other project, so I thought I'd toss it out here to gauge interest!)

Activity

  1. catarak commented on Jul 12, 2018

    @catarak
    Member

    I think this is a great idea! In general I'm very supportive of ideas that integrate the web editor into other workflows.

    This is somewhat related to #542, but definitely not the same.

  2. added
    Feature RequestProposal for adding a new functionality
    Help WantedWould love additional input or contributions!
    on Jul 12, 2018
  3. haschdl commented on Nov 5, 2019

    @haschdl

    hello @terabyte128
    I created a Python script for a similar task, however it doesn't take of everything - you still need to review the generated code. How is your tool implemented, and do you already have something to show?
    What requires a lot of work in my case is when the PDE sketch used Classes (in tabs), or imports other Java packages.

    Here is my gist with the script as it is now. https://gist.github.com/haschdl/3230f814566901e68e56a4d07cda8700

  4. terabyte128 commented on Nov 5, 2019

    @terabyte128
    Author

    Hi @haschdl, I took the somewhat more complex route of actually parsing the Java code into a syntax tree and making visitor passes. Right now it also doesn’t handle those more complex cases but may be more easily extensible. We’ve used it in a course I taught last winter and it worked well for beginner programmers. See: https://github.com/terabyte128/pde2js

  5. SushantBansal-tech commented on Mar 2, 2025

    @SushantBansal-tech

    @catarak Hi , can I Still work on this Issue

  6. clairep94 commented on Oct 2, 2026

    @clairep94
    Collaborator

    Marking as duplicate of #4331

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Feature RequestProposal for adding a new functionalityHelp WantedWould love additional input or contributions!

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions