Made a new teaser video for my keyboard-centric fl...
# two-minute-week
s
Made a new teaser video for my keyboard-centric flowchart editor

https://www.youtube.com/watch?v=Y56TwNTxB3w

k
The keyboard shortcuts seem awfully node-centric. How do I create an edge between two nodes?
s
You can use the "staging" feature
towards the bottom of the 'Shortcuts' menu. And its the ribbon icon in the toolbar.
Like:
Above -- select the node, cmd-option-s (or ctrl-alt-s) stages the node. Then selects the next node, then Tab to move the staged node after the selected node. Also works with Shift-Tab to move it before.
I'm still trying to think of better ways to do this. It works, but "staging" is kind of an invented concept that probably isn't intuitive.
And to disconnect nodes you select them and then Shift-Delete.
k
I see what you mean. This is quite similar to the notion of "grab" I invented over at https://futureofcoding.slack.com/archives/C03RR0W5DGC/p1661835473383259 It might not be too bad if you rarely create complex graph structures. For example I can imagine a conditional node is just <tab> <left> <tab>, which is quite nice. Which brings up the question of what sorts of use cases you're targeting that got you to build this. Is this something you're using all the time?
s
I use it for project management
Basically task dependencies
I've also seen people use it: • hardware design • doctors mapping out a prognosis plan • business folks doing issue analysis • personal knowledge management
b
scott this is getting so good!
why the name knotend?
Things I love: 1) no login. 2) so fast. 3) The import/export. 4) The fast examples
i signed up for a pro account but dont really need or want online storage. have you tohught about doing like the watermark thing (pro accounts you remove the watermark?)
also you could maybe have a buy an annual or 2-3 yr license instead of monthly billing
s
Thanks for the signup and support @Breck Yunits !! Im still experimenting with different price models, the watermark is a good idea. There will also be features that are only pro.
When you say you dont need online storage — how would you prefer to do the storage? The free version stores it in the url, so you can save that url. Im also working on more extensive import/export options.
In terms of the name “knotend” — I wanted a short name with an available .com and I liked the interplay of knot and end. Like, knots are found in graphs, the end of a knot are where threads come together. Or you could read it like “an end to knots”, eg knots in your process that you get rid of. But, Id like to hear how the name resonated with you.
a
Knotend looks fantastic. I use Flying Logic a lot but its editing operations are all clumsier.
s
Thanks! Im familiar with flying logic, it definitely looks cool. Can I ask what kind of graphs you make with it?
b
@Scott Antipa URL storage is by far my favorite mechanism for storage
So simple and provides so much optionality.
I wouldn't base64 encode it though (not sure if thats what youre doing). Instead I would plain text encode it. I wrote this for OurWorldInData to help with that: https://github.com/breck7/patch
s
Very cool. My goal is to have as short of urls as possible. Lots of environments cap the url length. I had this issue with notion iframe embeds cutting off the url at something like 3k characters.
b
Yes I'm with you. Have you reduced your DSL to minimum size possible @Scott Antipa?
s
Well its not really a dsl, but Its workable for the size of graphs I'm trying to support, for now.
b
@Scott Antipa I haven't looked at this yet, but https://en.wikipedia.org/wiki/JSON%E2%86%92URL might be relevant too
s
Super interesting, Ive never seen that. I like having a standard instead of inventing my own serialization format.
a
@Scott Antipa I missed that you asked about this, sorry! My top two use cases are flowcharts (for describing processes to others) and dependency-based project planning (answering “and to do that I need…” to identify milestones, shortest paths, etc).
s
Thanks @alltom, if you ever want to chat to know more just post here. If you make any graphs I’d love to see them.
a
It’s unfortunately pretty difficult for me to get approval for web apps from my employer. :/
s
Bummer
Theres a free version and you dont even need an account. Thats the default. No need to ask employer for credit card or anything.
a
It’s more about exfiltration of corporate secrets. 🕵🏻 A local binary is easier, since it’s not a moving target for security. Anyway, I won’t forget your project. :)