amanzi 44 days ago [-]
Looks great. And I appreciate the docker-compose example and architecture diagram in the README file.

https://gitlab.com/programaker-project/programaker-core

Keen to give this a go.

kenkeiras 44 days ago [-]
Thanks for the feedback! I'll keep in mind that that is an important part.
hypermachine 44 days ago [-]
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.
kenkeiras 44 days ago [-]
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.

franze 44 days ago [-]
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.

kenkeiras 44 days ago [-]
Thanks for the heads up! I'm looking into it right now

Edit: this should be fixed now

andrewnc 44 days ago [-]
This looks really cool! Am I correct in saying this is competing in the same space as something like Zapier?
kenkeiras 44 days ago [-]
Thanks! Yes, it shares use-cases with Zapier, with the goal to have a unifying structure to create webapps and other interactive apps too.
M5x7wI3CmbEem10 44 days ago [-]
if you need funding, why not create a profile on Patreon[1] or GitHub sponsors?

[1]https://www.patreon.com

kenkeiras 44 days ago [-]
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.

jsilence 44 days ago [-]
Well done! How does this relate to Node-Red?
kenkeiras 44 days ago [-]
Thanks!

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.

jsilence 44 days ago [-]
Great explanation, thank you!
jsilence 44 days ago [-]
I missed the collaborative editor part. I think that is really great for teaching and for learning group collaboration.
johnwheeler 44 days ago [-]
Let me try without creating an account please
kenkeiras 44 days ago [-]
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...