Show HN: Surfboard – CodeSandbox for Arduino
sfbd.isHello HN!
I'm excited to reveal Surfboard to you all! Surfboard is a widget that enables you to share your Arduino code as a URL link or HTML embed. People interacting with your widget can edit, compile and upload the code into their Arduino board--right in the browser.
Surfboard supports over 170 boards and over 4,200 libraries, so rest assured you can share quite a large variety of Arduino projects here :)
More on tech stack: - Backend is Node.js and Go with MongoDB database, with most of the codebase a derivative of the Duino App project (https://duino.app/)
- React frontend
This project is a few days old so feedback is highly appreciated!
P.S. If you live in the UK (esp. London), I'm also looking for a highly technical and passionate partner-in-crime. Send an email to birudeghi@gmail.com with 1) Something amazing you've built, 2) How you got into the hardware space, 3) Contact details and times when I can talk with you. A list of libraries would be nice.
Also, allow to do a quick squetch, non persistent, without registering. Thanks for the feedback! Is the search bar for the libraries not sufficient? We assumed that whoever is writing the code will know what libraries to include so they can just type them in the search bar. We see that people wanted to have a play with the product before fully creating one for themselves! We’ll consider doing a demo widget at the front page to serve that need, but out of curiosity, what do you find most difficult about creating the widget? Definitely pushes me in the direction of taking the plunge into Arduino.
Thanks for sharing! Yes, go ahead and start building! Surfboard would be perfect to showcase your first project so do pay us a visit down the road! Would be nice to have this explanation for what this is somewhere on the site. Very good point, thank you! I was betting on people trying it out for themselves but apparently the description isn’t clear :/ We need some examples, when I arrived on the landing page thats the first thing I looked for and could only find a create button and promptly left.