How can we improve Checkvist?

Embed existing lists/sublists, not just hyperlinks (similar to symlinks). Was: checklist of checklists

Active links. Ability to nest checklists. Checklist could be your own or someone elses that you are collaborating on. This provides the opportunity for more complex tasks

121 votes
Sign in
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    mtoswalt shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →


    Sign in
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      • AdminKirill Maximov (Admin, Checkvist) commented  ·   ·  Flag as inappropriate

        Hello @caustik,

        Thanks for the comment! We're probably won't allow custom Javascript due to security reasons. Pure client-side approach could work but I'm afraid it is not that easy to implement. Iframe would be ugly due to its fixed size, non-iframe requires work on adapting all commands javascript to work with data from different lists on the same page (and there are permissions issues).

        It is doable to implement this feature "the right way", but it is rather resource-heavy, and we don't have much resources at hand yet :)

        Given that we have to finalize our mobile app, we have to postpone this feature so far (despite that we already have a Checkvist outline for the implementation plan).

        Thanks again!

      • caustik commented  ·   ·  Flag as inappropriate

        I wonder if a fairly simple implementation could be done entirely on the client side. So that when a link to an item is encountered, the client renders the item as an iframe containing the linked item tree. Maybe not literally an iframe, but the same basic idea. For a client which doesn't implement that feature, it would just display as a link to the item. The circular reference problem could be handled on the client side as well by propagating a hash table each time a link is encountered and rendering a link instead of an iframe if a loop is encountered.

        Does the custom CSS feature allow custom Javascript as well? If so, I might be able to get a basic prototype working to. I've literally considered implementing my own entire checklist project just to get this feature -- but would much rather help get it supported in checkvist :)

      • Mario T. Lanza commented  ·   ·  Flag as inappropriate

        The circular reference concern can be handled in several ways.

        1) Don't allow them
        2) Don't preload symlinks; dynamically expand them as users opens them and don't allow them to open items already appearing above in the node hierarchy

      • AdminKirill Maximov (Admin, Checkvist) commented  ·   ·  Flag as inappropriate

        Hello Yuriy,

        Thanks for your comment. I suppose regarding hard link/soft link issue - probably there won't be a difference in implementation, all links will be soft. Unfortunately, the current data structure in Checkvist does not allow hard links, because each item is coupled with its list. Of course, there will be an indicator where the 'master' item is located in UI.

        Thanks again for the comment,

      • Юрій Бабак commented  ·   ·  Flag as inappropriate

        Hardlinks for items, symlinks for branch — really critical feature.

        Often if you have a complex structure it is needed to show same items or same branch in few places (different contexts). Not showing link to other item/branch, but show their actual content.

        Currently we have to copy items for this and it is hard to maintain them as you have to edit item is many places.
        Hard-links for items symlinks for branch should solve this problem — you edit item in one place and all other instances updated.

        But there will be needed some indication that item has other instances, and probably some warning when editing.

      • Anonymous commented  ·   ·  Flag as inappropriate

        This would put checkvist in a whole new level for me. It would allow me to organize in a much cleaner way. Would love this.

      • Peter Moran commented  ·   ·  Flag as inappropriate

        Bump because this would be an amazing power feature. My use case is I would love to use this to make a mega list, allowing me to get a total overview of everything. Another case is it would allow me to email in new items to specific nodes in my list or share specific nodes. The more nodes and lists can become interchangeable, the more powerful features can become.

      • Anonymous commented  ·   ·  Flag as inappropriate

        This is the one thing I want most. Checkvist is an amazing tool and has kept me much more organized, but this feature would allow for some amazing opportunities for collaboration and organization. I haven't upgraded to the Pro version of checkvist yet (although that may change with the winter sale), but this would make it an insta-buy. And I would likely get my entire department at work to use it.

        I see this was suggested a long time ago, and I'm sure there are good reasons for it not being implemented yet (complexity, higher priority tasks, etc). I don't pretend to know or understand the reasons, but I hope it is still in the pipeline. You guys are making a great product, keep it up.

      • Eric commented  ·   ·  Flag as inappropriate

        +1 This seems essential for true collaboration, delegation, and DRY (Don't repeat yourself) design.

      • EHansen commented  ·   ·  Flag as inappropriate

        Jonathan Sheller had a similar request, with many more details which was declined and pointed here instead. I prefer Jonathan's description but assume as it was considered similar then the implementation of this which you do will work is his suggested manner, and then it has my vote :)
        His was titled:
        Embed existing lists/sublists, not just hyperlinks (similar to symlinks)

      • SM commented  ·   ·  Flag as inappropriate

        Being able to embed/nest a specific node/tree from a different list would definitely streamline project management in Checkvist.

      • Jonathan Sheller commented  ·   ·  Flag as inappropriate

        Still holding out hope for this feature. The ability to effectively embed nodes within other lists, symlink style so that they're the same data element and are "synced" (i.e. if someone edits the sub-items in the Node which is in list A, those edits will also show up in the identical Node which is embedded in list B since it is one and the same Node, just displaying in two places). I think it would be a real killer feature.

      • Kimon commented  ·   ·  Flag as inappropriate

        This is a fantastic idea. It makes a lot of sense for collaboration, e.g. if you are building up a complex knowledge document. Different team members could work on different areas of research, and then a master document could be composed just using inline, dynamically embedded outlines.

        Somebody mentioned that this might bloat Checkvist into a full-on project manager, but I disagree. This feature need not have any significant effect on the software design, or your workflow, if you opt not to use it.

      • Olli Savolainen commented  ·   ·  Flag as inappropriate

        +1 for this one. my use case: I often have hard time deciding whether to have items as subitems of 'xx' them into separate lists.

        Really, they are often subitems of a big list. But that big list may have so many items that organizing it becomes very painful. When I find an item I want to move, I then need to search for the parent item I want to move it under. So I end up 'xx'ing the parent items, so they can easily be moved things under. But here I lose flexibility: I now have to move explicitly to the new lists to view their contents, and they are now out of context.

        So being allowed to show contents of a linked list inline would help me get the best of both worlds: give me quick move targets 'inside' the current list, and see everything in context.

      • Bill Mattes commented  ·   ·  Flag as inappropriate

        I would like to expand on this great (and under-appreciated) feature: this could be used to create a "master" Checkvist that referenced all one's other Checkvists. Why? The "master" checkvist could have a description of the purpose and context of each checkvist and/or a summary.

        I would encourage Checkvist to highlight this great capability!!

      • Jonathan Kolodner commented  ·   ·  Flag as inappropriate

        "Yes, please!" to nesting. The ability to subset one list into another would really compliment the extract feature, and I could really use it right now for creating summary lists that I can then share selected pieces (the extracted/nested parts) with others

      ← Previous 1

      Feedback and Knowledge Base