Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: PrograMaker – Visual Programming Platform (programaker.com)
85 points by kenkeiras on March 6, 2021 | hide | past | favorite | 16 comments

Looks great. And I appreciate the docker-compose example and architecture diagram in the README file.


Keen to give this a go.

Thanks for the feedback! I'll keep in mind that that is an important part.

Congrats on shipping this, this looks really cool. Reminds me of n8n.io. What is the reasoning behind writing the flow editor from scratch versus utilising an existing library such as Rete.js? Also, if you need some ideas on the visual programming side of things, feel free to drop me an email, I used to work in this space.

Thanks! Certainly this shares space with n8n.io .

The reason for writing a new editor is to extend the things that can be build with the Scratch/Blockly one, like frontend interfaces or, in the future, streaming flows. There were also some recurring problems people found when building with Scratch that we can solve by having total control over the editor, like reacting to type mismatches. (Note, though, that Scratch also supports type checking)

I'm really interested on other viewpoints on visual programming, so for sure I'll send that email.

Me trying to scroll on your website on Google Chrome Iphone XR https://photos.app.goo.gl/bMoirzUYg9MCYfsh6

Please get rid of all "scroll"-event handlers.

Thanks for the heads up! I'm looking into it right now

Edit: this should be fixed now

This looks really cool! Am I correct in saying this is competing in the same space as something like Zapier?

Thanks! Yes, it shares use-cases with Zapier, with the goal to have a unifying structure to create webapps and other interactive apps too.

if you need funding, why not create a profile on Patreon[1] or GitHub sponsors?


That's a good idea. I've been leaving for later asking for funds, but now feels like the right moment.

Just created the Patreon [ https://www.patreon.com/programaker ] and will look into GitHub sponsors.

Well done! How does this relate to Node-Red?


We draw a lot of inspiration from Node-RED, especially for builing our own flow-based editor.

We take the same idea and try to make the first steps simpler by providing a cloud service and pre-installed connections to third party services. Also, having a collaborative editor should help when less tech-oriented people need some help to understand why some automations don't work as they expect.

There are more differences: we are working on further integrating the UI builder with the rest of the automation editor. On the other hand we don't yet support building API's directly on our flows or adding code blocks, but we are also working on that.

So, in summary, the main point is to have an easier onboarding and avoid needing to install servers and plugins from the start.

Great explanation, thank you!

I missed the collaborative editor part. I think that is really great for teaching and for learning group collaboration.

Let me try without creating an account please

Good point, I'll look into removing that step.

An account is needed because up until recently the only input/output possible was through connections with other services, and the way to associate user's with its services was through an account.

I know it's not ideal, but opening public programs in read-only mode is possible without an account:

- With scratch editor: https://programaker.com/programs/181684e0-b3d8-4bd4-aa48-cd8...

- With Flow editor: https://programaker.com/programs/bfc8e5a9-1df8-4494-ac49-586...

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact