Considering the furor over dcurtis's elitism and closedness, I figured it was a good time to finally get off my ass and open source the list app I've worked on over the last year and a half.
In retrospect, I should have titled this submission, "Codename: Open Hercvles"
Looks great! Very clean design, nice and simple. I just have a couple of minor nitpicks:
1. It's billed as keyboard friendly, but there's no obvious keyboard shortcut for opening the list of keyboard commands. I would make a ? shortcut for that, put a hint for it in the page text, and open it as a modal overlay that can be dismissed with Escape.
2. Indent/Outdent. Since there's no other command for [ and ], why require Ctrl? Additionally, you could use , and . (< and >) since they are closer to the home row.
Best of luck with your app, I look forward to seeing how it develops further.
1. Good idea!
2. Good question. I guess I'm just used to doing that elsewhere. Also, I have a kinesis keyboard which places brackets in a more convenient spot, and I guess I forgot about that. I like command and period.
One of the main reasons I chose it was it keyboard friendly controls.
One suggestion - in edit mode, the a and d keys are much more intuitive for indenting a line. Also, shift + j/k is more intuitive for moving lines than ctrl + arrow keys.
Thanks for the feedback :) j/k actually move the selection up and down. Will have to add shift+j/k for folks like yourself. I've heard the vim comment many times, heh
I haven't checked out the hit list, but I've heard good things about it
Considering this is a keyboard app, you could try and support all of common keyboard commands. Like Home, End. Indentation could be done via tab and shift+tab.
It also would be great, if you could support multiple selections via shift+arrow up/down. Backspace is good, but del key should delete also.
Also, I am not sure about Esc key as an editing shortcut.
Thanks for the feedback. It seems like the key bindings are large source of debate, so I might end up making them editable.
I'm reluctant to use tab and shift+tab to indent/outdent because that interferes with browser behavior. On the other hand, some of the other key bindings probably interfere with browser behavior, too.
I have the same bug.
Other ones : shift+enter just goes up not adding a new entry before
Pressing enter adds an entry but after that, the CTRL key adds new entries everytime.
http://checklisthub.com/ was actually the reason my partner and I stopped working on a keyboard friendly todo list. I figured it was basically everything I wanted, and it was already built. Great work, and thanks for open sourcing it now.
Wow, crazy. I hope you find some benefit from the source code.
I don't plan on expending much effort to market this. My primary desire is to get contributions. My next desire after that is to finally be able to get this installed behind the firewall at the company where I work. It'll be cool if the public site gets really popular, but honestly I don't know how to go about making that happen. It would be personally gratifying to see web dev checklists created by other folks which I can clone and use myself :)
23 comments
[ 4.5 ms ] story [ 71.3 ms ] threadIn retrospect, I should have titled this submission, "Codename: Open Hercvles"
Unfortunately, your GitHub link is wrong (404). (edit: fixed)
1. It's billed as keyboard friendly, but there's no obvious keyboard shortcut for opening the list of keyboard commands. I would make a ? shortcut for that, put a hint for it in the page text, and open it as a modal overlay that can be dismissed with Escape.
2. Indent/Outdent. Since there's no other command for [ and ], why require Ctrl? Additionally, you could use , and . (< and >) since they are closer to the home row.
Best of luck with your app, I look forward to seeing how it develops further.
1. Good idea! 2. Good question. I guess I'm just used to doing that elsewhere. Also, I have a kinesis keyboard which places brackets in a more convenient spot, and I guess I forgot about that. I like command and period.
One of the main reasons I chose it was it keyboard friendly controls.
One suggestion - in edit mode, the a and d keys are much more intuitive for indenting a line. Also, shift + j/k is more intuitive for moving lines than ctrl + arrow keys.
I guess my vim-brain is showing through ;)
I haven't checked out the hit list, but I've heard good things about it
Considering this is a keyboard app, you could try and support all of common keyboard commands. Like Home, End. Indentation could be done via tab and shift+tab.
It also would be great, if you could support multiple selections via shift+arrow up/down. Backspace is good, but del key should delete also.
Also, I am not sure about Esc key as an editing shortcut.
I'm reluctant to use tab and shift+tab to indent/outdent because that interferes with browser behavior. On the other hand, some of the other key bindings probably interfere with browser behavior, too.
> Try hitting 'escape' and editing this text. Hit 'escape' to save.
I tried. No matter what I type, it unfocuses the item (gets out of edit mode)
I don't plan on expending much effort to market this. My primary desire is to get contributions. My next desire after that is to finally be able to get this installed behind the firewall at the company where I work. It'll be cool if the public site gets really popular, but honestly I don't know how to go about making that happen. It would be personally gratifying to see web dev checklists created by other folks which I can clone and use myself :)