General
Please share any suggestions or ideas that you’d like to see implemented.
-
Deleting a sketch
If I use your tool to create multiple sketches... I might end up with a lot on "Untitled sketches" in my folder. Most of them would not work. How can I delete them? Thx.
32 votesplanned ·
AdminAri Bader-Natal
(Admin, SketchPad)
responded
Thanks for the suggestion, Juego. This was actually in place a while back, and was removed when I tried to simplify the layout of the studio. Right now, your sketchbook includes every sketch that you’ve edited, regardless of whether you were the person who initially created it. I only want you to be able to delete sketches that you created, so I’ll need to take that into account. That said, I agree with you on this, and do plan to re-implement this some time soon.
-
Put in an option to add a new tab. (Like in the official Processing IDE)
I'm not sure if this has been addressed elsewhere but I would find it useful! I like being able to separate out different aspects of my sketch, otherwise the file can get a bit long and confusing.
23 votesplanned ·
AdminAri Bader-Natal
(Admin, SketchPad)
responded
Support for multi-file sketches are on my short-list, so you’ll be seeing this soon!
-
prettify code and/or autoindent closing brace
THe processing IDE has a nice ctrl-t "line everything up". If that's too much, I guess most of the "auto tabbing" editors I use know to unindent one when I type }...
13 votesunder review ·
AdminAri Bader-Natal
(Admin, SketchPad)
responded
I agree that both ideas would definitely improve the editor. I’ll take a look at which would be easier to implement, and put that on my list. Much room for improvement in the editor right now…
-
11 votesunder review ·
AdminAri Bader-Natal
(Admin, SketchPad)
responded
Very useful. I’m adding it to my list. May take a while, but it’s on the list.
-
syntax highlighting
At one point, Etherpad supported Javascript syntax highlighting, but it was ultimately removed in order to support rich-text editing (http://github.com/ether/pad/blob/master/infrastructure/ace/README). Since Sketchpad doesn't make use of rich-text support, I'd like to take a shot at resuscitate the syntax highlighting functionality for plain-text. I'll give it a shot, but all signs point towards this being a real challenge.
http://uservoice.etherpad.com/forums/17280-feature-requests/suggestions/257685-syntax-highlighting-for-various-coding-languages-8 votesunder review ·
AdminAri Bader-Natal
(Admin, SketchPad)
responded
Re-introducing support for syntax highlighting is a challenging project, but I’d certainly like to tackle it at some point.
-
Keep focus in chat box on refresh.
Right now, every time one person renders the image, everyone's focus returns to the code box, so any typing goes there. This can be annoying when you're trying to chat with someone who hits render, and mid-word you find that you're chatting with your program.
7 votes -
7 votes
-
make giving feedback to sketch authors easy and prominent
Looking for a way to share my compliments to the sketch authors/programmers but can't find it easily. If there is a way, then make it easy. If there isn't a way to leave comments, then provide one. thanks
7 votesplanned ·
AdminAri Bader-Natal
(Admin, SketchPad)
responded
I totally agree. It’s been high on my list for a while now, and I think I should be able to make it happen in the next week or two. Stay tuned…
-
support for ControlP5 (and other libs)
I would really really like to have access to the ControlP5 libs on StudioSketchpad. Please allow that (and other libs) to be accessible on sketchpad.
6 votes -
Use cleaner URLs
Shorter URLs would be nice to send around. For example I find this quite long:
http://studio.sketchpad.cc/sp/pad/view/dZJkbh0jLQ/latest
Can't we have
http://sketchpad.cc/dZJkbh0jLQ instead? :)4 votesunder review ·
AdminAri Bader-Natal
(Admin, SketchPad)
responded
Thanks for this suggestion. I may use an external URL shortener to do this. If/when I set this up, I’ll definitely let you know!
-
Error on all sketches: P.head is undefined
On every sketch I try to run, I get this error:
Processing.js error on line 112.
TypeError: P.head is undefinedI'm running Firefox 3.6.3 on Linux.
4 votes -
4 votesunder review ·
AdminAri Bader-Natal
(Admin, SketchPad)
responded
I like the idea. I’m in the process of planning out a redesign of the lists of sketches in the Studio, and I’ll definitely keep this in mind as do that. Thanks!
-
Put in an option to make it posible to communicate between ProcessingJS and a Processing applet
The Processing applet can :
- import libraries,
- make usage of threads,
- faster pixel drawing,
- etc etc.
Also, you can use the ProcessingJS canvas and the Processing applet Java2d/P3D/OpenGL at the same time.4 votes -
Search a sketch by name
I can't find where to search for a Sketch? I remember one I saw at random last day and now I have to browse the entire 700+ list to find it.
A search sketch by name would be very handy!
3 votes -
Server Reliabilty
The server's performance has been iffy during peak times, and need improvement before other features are focused on.
3 votesunder review ·
AdminAri Bader-Natal
(Admin, SketchPad)
responded
I agree. This has been a sore point. My apologies.
-
rollbacks should show if it compiled or not :-)
browsing old rollbacks, it would be nice if there was a visual indicator that indicated if it actually ran...
3 votesplanned ·
AdminAri Bader-Natal
(Admin, SketchPad)
responded
Definitely. My plan was to show a screenshot of each revision, but maybe just a thumbs-up for success is all that’s really necessary. Either way, I’d like to make immediately obvious at which point a sketch stopped working as expected.
-
Keep user logged in when clicking links from the blog
The site seems to think that I'm not logged in if I click links to sketches from the blog.
3 votes -
ContextFree.js
What if sketchpad could offer another drawing language ? ContextFree.js
See http://azarask.in/projects/algorithm-ink for a demo.
3 votesunder review ·
AdminAri Bader-Natal
(Admin, SketchPad)
responded
Thanks for the suggestion! I like the idea, and at some point may expand out to other visualization-oriented languages and packages. Raphaël ( http://raphaeljs.com/ ) might be another good candidate. For now, though, I’ll be sticking with Processing.
-
Live code editing, see results immediately.
You may have seen this talk: https://vimeo.com/36579366 (Bret Victor - Inventing on Principle). At 2:30 he shows his IDE, which has sliders and color pickers that pop up in the code, and the result is shown immediately on every code change.
The concept of "direct manipulation" has been important in user interfaces, but missing in coding.
I know that there is some compiling needed with processing.js, but I think that something like this would be huge for learning (and using) creative coding.
3 votes -
Make the editor more easily compatible with mobile devices
Because the editor is in javascript, it will run on many mobile devices. Formatting the editor for a mobile format could be beneficial for easily adding quick code when it occurs to you, and not having to wait until you get back to your computer to add something to your sketch.
2 votes