Email or username:

Password:

Forgot your password?
kramo

I was sad to find a surprising lack of visual scripting apps for Linux. Apple's Shortcuts app is very powerful and can be incredibly useful. It's not like we don't have the technical ability to make something similar.

So I started working on one myself :blobfoxfloofcofe:

#Linux #GNOME

36 comments
GlitchyXP

@kramo can you make it not depend on GNOME?

kramo

@glitchy404 Some functionality will be dependent on the desktop environment, not all DEs support all features. But I will try to make whatever parts of it I can DE-agnostic, although that's probably the minority.

seism0saurus 🦕

@kramo
Sounds like a nice idea.
Is there a repository to follow your work?

kramo

@seism0saurus Not yet, but I will be posting about it here :blobfoxsmirk:

god's second most hopeful ingot :colon_three:

@kramo any kind of automation tool that isn't "just write a bash script lol" is so overdue it's unbelievable.

Maksym Hazevych

@kramo nice! I already wonder what file format would it use, how to save & restore workflows, and whether it would be possible to export them as bash or other shell scripts.

kramo

@mks_h Bash is very limited in this regard, they could be exported as Python scripts.

ghorwood↙↙↙

@kramo @mks_h there’s also amber. not sure if it’s fit for your purpose, but it may be a possibility.

docs.amber-lang.com/

kramo

@glitchy404 It will be able to run them, but exporting scripts will be done via Python files.

Jak2k

@kramo @glitchy404
I don't think python would be the best option. Maybe JSON would be a better fit. This would also allow to make UI and language independent "runtimes" for executing them.

Theriac

@kramo@fosstodon.org

Having worked with Apple's Shortcuts on a couple of projects, I personally found it frustrating to use. Rather than making a chain of tools you end up making a series of procedural subroutines using opaque calls to libraries, it really reminded me of Apple Script forcing an idiom beyond the point of usefulness.
It gives very limited access to UI elements, which, you mistakenly, would think would be its strength.

gozes

@kramo ok that's is awesome. I hope there's a way to export them so I can but them on git so I can share them across machines

lunchy

@kramo this has such potential with integrating with dbus

Atemu

@kramo

Would this effectively be a dbus GUI and automation tool?

If so, that'd be great.

Adrian Vovk

@kramo Ruh roh, looks like we had overlapping ideas

Here's my idea how to make this very very powerful, please feel free to implement: gitlab.gnome.org/bertob/app-id. I haven't gotten very far and have been busy with STF work recently

Anderson Laverde

@kramo I want to contribute to the app, do you have a roadmap or something to pick a couple of tasks ?

kramo

@andirsun Thanks! I've started the project just a couple of hours ago so for now, no haha. But once I polish up the MVP, there will be a lot of tasks to do. I'll post updates.

contrefeu
@kramo it is indeed a great project. I starred your github to follow it closely.
wraptile

@kramo There are already dozens of self hosted scripting agent tools like n8n, node-read, huggin etc. They already come with built-in integrations and are very simple to setup.

Not to discourage your work but maybe you can take some inspiration from these and target a market that they don't cover yet 👍

kramo

@wraptile These are all web-based solutions to interact with web technologies, the idea behind the app was rather something to replace bash scripts.

wraptile

@kramo its not only for web. You can automate anything on network or your local system just like you would run scripts using crontab or systemd.

Iaη

@kramo
I need something like this! Programming for non-IT people is not very well covered outside niche areas.

Sebastian Wick

@kramo we really need to expose more functionality of the systems and apps.

Cal Alaera

@kramo Ooh, this looks like a useful project. Thanks for your hard work!

nebucatnetzer

@kramo I wish Shortcuts would let us write actual scripts.
Not that I mind having the GUI available for beginners.

Go Up