Briefcase Plugin -- a GTD tool

1,650 views
Skip to first unread message

Roma Hicks

unread,
Sep 16, 2014, 3:48:52 PM9/16/14
to tiddl...@googlegroups.com
Hello everyone,

For those familiar and use the mGSD tool, you probably have run into spotty usage with the dropping of NPAPI and consequently Java on some platforms, this led to the inability to save changes and the inability to use mGSD!  Nooo!

So over the course of a few weeks, I slowly hacked together a mGSD-like tool.  It is not as feature packed, but the general workflow is there and I did my best to distill the features I used the most (and hopefully others as well).  I packaged the plugin and called it Briefcase, I have been using it for a week as-is, both personally and professionally.

Briefcase features:
  • Realms
  • Projects
    • make actions associated with a project
  • Actions (Tasks)
    • create dependant actions
  • Ticklers (Reminders)
  • References
  • Contacts
    • delegated actions
  • Several Dashboards for Management
When developing any of my hobby software, I usually use Fossil SCM.  The source can be accessed at https://chiselapp.com/user/roma0104/repository/TW5-Briefcase/ but I will port the repository to Git and post on GitHub as soon as I get a chance.  I will also get to cleaning the code and meeting more of TiddlyWiki's style guidelines soon.  There is one build note you can find on the example page.  

Built in to Briefcase are two other plugins that might be of interest, though equally as rough.  In the example Briefcase, I built the two other plugins outside of the Briefcase plugin, just drag and drop to you TW5 to use.  Sources
Currently, I have only tested the plugin with 5.0.16.  

Download an empty Briefcase (TW5 5.0.16-beta)

I know there was some mild interest in such a tool from others, so please use if you wish to do so.  I probably won't update any bugs or features until the imminent emergence of TW5 from beta.  Thanks!
 

Jeremy Ruston

unread,
Sep 16, 2014, 4:42:54 PM9/16/14
to TiddlyWiki
Hi Roma

Great stuff. I've added a link to tiddlywiki.com that will appear with the next release:


Feel free to send a pull request with any updates to that tiddler (you'll need to sign the Contributor License Agreement first).

Many thanks,

Jeremy


--
You received this message because you are subscribed to the Google Groups "TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.



--
Jeremy Ruston
mailto:jeremy...@gmail.com

Danielo Rodríguez

unread,
Sep 16, 2014, 5:14:36 PM9/16/14
to tiddl...@googlegroups.com
This is absolutely amazing !!!

Thank you very much!

Two things I would love to see in the next version :
1 using a different notification system. The tiddlywiki built in one is not very good at this scenario
2 the possibility to create task directly within a project with the needed fields pre-filled

I really love the state system and how tags that are dependent from other get activated when parent task is completed.
This is really close to be my definitive GTD manager .

Roma Hicks

unread,
Sep 16, 2014, 5:28:50 PM9/16/14
to tiddl...@googlegroups.com
I wanted to avoid adding too much customised code and use the provided framework where possible for the notifications/ticklers.  However, creating a more friendly notification system with snoozing is definitely a to-do item.

I did add the ability to create new actions with a project and preassign the actions to the project on the empty briefcase build I provided, http://romahicks.com/briefcase.html.  The example version uses an older build, thank for bringing that to my attention and I will update the example with the latest build.

Julie

unread,
Sep 17, 2014, 4:19:38 AM9/17/14
to tiddl...@googlegroups.com
That seems really nice!
I've never used a GTD tool, but I was considering it, so I will probably give it a try.

Just a little note: you don't have to add the "recent" tab from the sidebar to the moresidebar, as it is already there ;-)

Danielo Rodríguez

unread,
Sep 17, 2014, 10:04:32 AM9/17/14
to tiddl...@googlegroups.com
After a couple of hours using it, here are some things I would like to see implemented:
  • Dynamic realm association. If I change the realm of a project I would like to see all its task change the realm too. Probably many people would expect the opposite behavior, to have a single project with many realms. Matter of taste.
  • The realm visibility is a very nice feature, but sometimes it is too away from where you are (specially on mobile). A realm selector inside the main Dashboard would make it awesome.
  • Regarding the previous request... what about a fixed top-bar with some useful shortcuts? Maybe you think this is useless since you have all those tools in the sidebar. Well, the sidebar is not very accessible while on mobile, and I'm using this tool in mobile and desktop.
  • Some times a task its so complex that you realize it should be a sub-project. I would love to have a button to turn a task into a sub-project of its parent.
  • Since the creation of tiddler and its modification is managed mostly by your UI this does not fires the auto-save mechanism. I have autosave activated but I still have to save manually. What about triggering auto-save message on every edit?
  • Regarding the realm... I noticed that it affects the visibility of the drop-down menus. I didn't expect this behavior. Try this: open a project with certain realm. Change the realm visibility, create a new task from that project.
  • I really love the Dashboard. It gives you a good big picture of what do you have. The problem here is the task are non contextualized. A task is usually a short text that means nothing without context. What about a dashboard with project titles under each state? 
    -Wating actions
    -- Project A
    ---Task a
    ---Task b
  • What about a special realm filter called all? The name gives a clue of what I would expect from it.

As I previously said, this is an amazing job, and I'm loving it a lot.
Regards.

Danielo Rodríguez

unread,
Sep 17, 2014, 10:08:30 AM9/17/14
to tiddl...@googlegroups.com
One more thing:

Why is not a future projects list inside the dashboard?
What about a third state for projects? Like task, waiting.
What do you think about including a completed task list under each project? Maybe it should be an expandable accordion.

Danielo Rodríguez

unread,
Sep 17, 2014, 3:24:20 PM9/17/14
to tiddl...@googlegroups.com
Hello again,

Here you have some examples of one of my proposals:

Next Actions<hr/>
<div class="tw-menu-list-item">
  <$list filter="[field:gtd_type[project]!field:gtd_status[done]field:gtd_complete[false]field:gtd_realm{$:/currentRealm!!text}]">
    <div class="tw-menu-list-subitem">
<$list filter="[field:gtd_project{!!title}field:gtd_type[action]field:gtd_status[next]field:gtd_complete[false]field:gtd_realm{$:/currentRealm!!text}limit[1]]">
       <$view field="gtd_project"/>
</$list>
<$list filter="[field:gtd_project{!!title}field:gtd_type[action]field:gtd_status[next]field:gtd_complete[false]field:gtd_realm{$:/currentRealm!!text}]">
    <div class="tw-menu-list-subitem">
      <$complete tiddler=<<currentTiddler>>/>
      <$transclude tiddler="$:/plugins/briefcase/core/ui/lists/ListViewStatus"/>
      <span class="list-link">
        <$link to={{!!title}}>
          <$view field="title"/>
        </$link>
      </span>
      <$list filter=[is[current]!field:text[]]>
        &nbsp;<$transclude tiddler="$:/plugins/briefcase/core/images/excerpt"/>
      </$list>
    </div>
  </$list>
    </div>
  </$list>
</div>






<div class="tw-menu-list-item">
  Future Actions
  <hr/>
  <$list filter="[field:gtd_type[project]!field:gtd_status[done]field:gtd_complete[false]field:gtd_realm{$:/currentRealm!!text}]">
    <div class="tw-menu-list-subitem">
 
<$list filter="[field:gtd_project{!!title}field:gtd_type[action]field:gtd_status[future]field:gtd_complete[false]field:gtd_realm{$:/currentRealm!!text}limit[1]]">
       <$view field="gtd_project"/>
</$list>
<$list filter="[field:gtd_project{!!title}field:gtd_type[action]field:gtd_status[future]field:gtd_complete[false]field:gtd_realm{$:/currentRealm!!text}]">
    <div class="tw-menu-list-subitem">
      <$complete tiddler=<<currentTiddler>>/>
      <$transclude tiddler="$:/plugins/briefcase/core/ui/lists/ListViewStatus"/>
      <span class="list-link">
        <$link to={{!!title}}>
          <$view field="title"/>
        </$link>
      </span>
      <$list filter=[is[current]!field:text[]]>
        &nbsp;<$transclude tiddler="$:/plugins/briefcase/core/images/excerpt"/>
      </$list>
    </div>
  </$list>
    </div>
  </$list>
</div>





<div class="tw-menu-list-item">
  Waiting Actions
  <hr/>
  <$list filter="[field:gtd_type[project]!field:gtd_status[done]field:gtd_complete[false]field:gtd_realm{$:/currentRealm!!text}]">
    <div class="tw-menu-list-subitem">
 
<$list filter="[field:gtd_project{!!title}field:gtd_type[action]field:gtd_status[waiting]field:gtd_complete[false]field:gtd_realm{$:/currentRealm!!text}limit[1]]">
       <$view field="gtd_project"/>
</$list>
<$list filter="[field:gtd_project{!!title}field:gtd_type[action]field:gtd_status[waiting]field:gtd_complete[false]field:gtd_realm{$:/currentRealm!!text}]">
    <div class="tw-menu-list-subitem">
      <$complete tiddler=<<currentTiddler>>/>
      <$transclude tiddler="$:/plugins/briefcase/core/ui/lists/ListViewStatus"/>
      <span class="list-link">
        <$link to={{!!title}}>
          <$view field="title"/>
        </$link>
      </span>
      <$list filter=[is[current]!field:text[]]>
        &nbsp;<$transclude tiddler="$:/plugins/briefcase/core/images/excerpt"/>
      </$list>
    </div>
  </$list>
    </div>
  </$list>
</div>

Roma Hicks

unread,
Sep 17, 2014, 4:03:20 PM9/17/14
to tiddl...@googlegroups.com
Thanks Julie.

If were are talking about the Recent tab that is normally found on the Sidebar, I did not recreate it but simply retagged it from $:/tags/Sidebar to $:/tags/MoreSidebar.  All of the core tiddler overwrites are actually one-line code additions or tagging changes, but for anyone poking around in the code, or trying to merge it with another plugin, I thought the transparency of listing these tiddlers was appropriate.

Roma Hicks

unread,
Sep 17, 2014, 4:21:22 PM9/17/14
to tiddl...@googlegroups.com
Thanks for all those suggestions.  I did a bit of a selfish programming and wrote it to how I used realms and saw action in mGSD but you ideas will make it more flexible and acceptable for the masses.  I do appreciate the insight.

I did consider placing a realm selector on the Dashboard as well, but scrapped the idea originally for its presence on the Collect and Review tabs;  I will revisit this.

I am a bit of an atypical user,  I don't own a mobile device, my Toshiba NB505 is about as small of a device I use, so I rarely get to see the rendering on anything smaller.  I usually use Chromium (but I do test runs in Firefox, IE) and therefore don't use the AutoSave feature and quite frankly forget it exists, so I will see about getting that integrated as well.

Julie

unread,
Sep 17, 2014, 6:00:36 PM9/17/14
to tiddl...@googlegroups.com
Yes, I know you retagged $:/core/ui/SideBar/Recent with $:/tags/MoreSideBar instead of $:/tags/SideBar.
What I try to say is that there is already a $:/core/ui/MoreSideBar/Recent tiddler in the core with exaclty the same content as $:/core/ui/SideBar/Recent, so untagging this last one instead of retagging it was sufficient.

Danielo Rodríguez

unread,
Sep 18, 2014, 3:36:16 AM9/18/14
to tiddl...@googlegroups.com

El miércoles, 17 de septiembre de 2014 22:21:22 UTC+2, Roma Hicks escribió:
Thanks for all those suggestions.  I did a bit of a selfish programming and wrote it to how I used realms and saw action in mGSD but you ideas will make it more flexible and acceptable for the masses.  I do appreciate the insight.

That's how most of TW projects born. Someone customizes its wiki to its needs and after some time using it, he or she thinks: "hey, this could be useful for others". So the selfish programming is normal ;) 

I did consider placing a realm selector on the Dashboard as well, but scrapped the idea originally for its presence on the Collect and Review tabs;  I will revisit this.
Please do it ;-) and consider the all realm. 

I am a bit of an atypical user,  I don't own a mobile device, my Toshiba NB505 is about as small of a device I use, so I rarely get to see the rendering on anything smaller.  I usually use Chromium (but I do test runs in Firefox, IE) and therefore don't use the AutoSave feature and quite frankly forget it exists, so I will see about getting that integrated as well.

well, chrome gives you the hability to simulate other devices screens. Anyway, I have all kind of screen sizes (5",8.9",10",11"...) so I can give you real feedback about that.

And here is another suggestion. As you can see, I'm not only asking for things, I can also give you some ready to use code. Please consider adding this tiddler  to the plugin:

_list/count


<small class="tw-menu-list-count">(<$count filter="[field:gtd_type[action]field:gtd_complete[true]field:gtd_project{!!title}]"/>/<$count filter="[field:gtd_type[action]field:gtd_project{!!title}]"/>)</small>



And then use it like this

$:/plugins/briefcase/core/ui/lists/active-project-list


<div class="tw-menu-list-item">
  Active Projects
  <hr/>
  <$list filter="[field:gtd_type[project]field:gtd_status[active]field:gtd_complete[false]field:gtd_realm{$:/currentRealm!!text}]">
    <div class="tw-menu-list-subitem">
      <$complete tiddler=<<currentTiddler>>/>
      <$transclude tiddler="$:/plugins/briefcase/core/ui/lists/ListViewStatus"/>
      <span class="list-link">
        <$link to={{!!title}}>
          <$view field="title"/>
        </$link>
<$transclude tiddler="_list/count"/>
      </span>
      <$list filter=[is[current]!field:text[]]>
        &nbsp;<$transclude tiddler="$:/plugins/briefcase/core/images/excerpt"/>
      </$list>
    </div>
  </$list>
</div>

It's completed versus all. Hope you like it.

Roma Hicks

unread,
Sep 18, 2014, 8:14:18 AM9/18/14
to tiddl...@googlegroups.com
Ha ha, I literally never noticed that!  Thanks.

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/PaqBfARpbgQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.

To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.



--
Roma Quintin Hicks
 

Jim McD

unread,
Sep 18, 2014, 9:17:52 AM9/18/14
to tiddl...@googlegroups.com
Roma

Thanks for this.  I have been using mGSD/GTD continuously since 2006, and praying for a TW5 conversion.

Rather than shower you with update requests, I would just say one thing.  Please make Briefcase a one-for-one conversion of mGSD, and make it easy for users to tweak.  Everybody has different things they want it to do/not do.  IMO the best way to accommodate that is to make Briefcase a strict, core interpretation of the David Allen book, but at the same time allow users to tweak it easily, hopefully without being full time developers.  Each can then embellish or reduce it as they will.

In the old mGSD, Simon Baird used to get bombarded with requests to make mGSD do things that are not part of GTD and are already covered by other tools, eg make it a diary, a contacts database, a project manager.  If somebody wants a contacts manager, there are a thousand apps they can knock themselves out with. But good GTD apps are very rare.  Thankfully Simon resisted that and mGSD remains an efficient, clean GTD tool.  I would love Briefcase to take over that role.

My 2 cents worth.

Thanks again.
Jim

Danielo Rodríguez

unread,
Sep 18, 2014, 10:59:50 AM9/18/14
to tiddl...@googlegroups.com
Rather than shower you with update requests, I would just say one thing.  Please make Briefcase a one-for-one conversion of mGSD, and make it easy for users to tweak.  Everybody has different things they want it to do/not do.  IMO the best way to accommodate that is to make Briefcase a strict, core interpretation of the David Allen book, but at the same time allow users to tweak it easily, hopefully without being full time developers.  Each can then embellish or reduce it as they will.

In the old mGSD, Simon Baird used to get bombarded with requests to make mGSD do things that are not part of GTD and are already covered by other tools, eg make it a diary, a contacts database, a project manager.  If somebody wants a contacts manager, there are a thousand apps they can knock themselves out with. But good GTD apps are very rare.  Thankfully Simon resisted that and mGSD remains an efficient, clean GTD tool.  I would love Briefcase to take over that role.




I can't avoid feeling referenced by that comment. 
IF you think my suggestions does not worth to be on the implementation of Briefcase, I would like to hear why.
Rather than only asking for new features, I gave code ready to be used. One of my main suggestions (that is already implemented on my personal version) is to give context to the actions. I reviewed the OLD version of mGSD and the context is present.

Here is a snapshot of how what I customized looks like. Let me know if you find it useful or not:



Anyway, mGSD looks like a very matured tool. If you like it, there is nothing that will make you leave it. TW5 is a reboot, a new point of view so is normal to expect that things could change.


Regards.


David Szego

unread,
Sep 18, 2014, 2:21:09 PM9/18/14
to tiddl...@googlegroups.com
Hi Roma, sounds like you haven't seen it, but I took Simon's amazing mGSD tool and hugely expanded it over a couple of years... check out dGSD at http://thinkcreatesolve.biz

I would *love* to turn this into a TiddlyWiki 5 file, but honestly don't have the time lately to dedicate (haven't even gotten into 5 yet, myself).

If you'd like to use it as a basis for what you're doing, it would be my pleasure to work with you where needed. Give a look at contact me directly.

Cheers,
David Szego

Alfonso Arciniega

unread,
Sep 18, 2014, 4:31:57 PM9/18/14
to tiddl...@googlegroups.com
Roma,

I share Jim's comments, as a daily user of mGSD for over five years.

Thank you, you are up to a great start!

Alfonso

On Thursday, September 18, 2014 7:17:52 AM UTC-6, Jim McD wrote:

Daniel Baird

unread,
Sep 18, 2014, 8:52:23 PM9/18/14
to tiddlywiki
On 18 September 2014 23:17, Jim McD <gym.mc...@googlemail.com> wrote:
[...]

In the old mGSD, Simon Baird used to get bombarded with requests to make mGSD do things that are not part of GTD and are already covered by other tools, eg make it a diary, a contacts database, a project manager.  If somebody wants a contacts manager, there are a thousand apps they can knock themselves out with. But good GTD apps are very rare.  Thankfully Simon resisted that and mGSD remains an efficient, clean GTD tool.  I would love Briefcase to take over that role.


Good luck with this, Roma.  Nice job so far.

The catchcry for MonkeyGTD / mGSD was "catholic GTD" (catholic in the sense of strictly by the book, so you could say 'canonical GTD' if you like).  On reflection this may have been subtly influenced by Jeremy Ruston's good example, carefully curating features for the original TiddlyWiki.

The only non-book mGSD feature is Realms, which got added to keep work and home projects separate -- we decided that David Allen might be able to take time out of his workday to go buy new socks or gardening equipment or whatever, but that normal people didn't get to do home-things during work time.  So Realms let you kind of run two separate GTD systems side by side, one for work and one for home.

Probably the most requested feature was due dates, but the GTD book makes it clear that calendaring is different from task tracking, and I always thought (and I think Simon agrees) that someone who wanted due dates on all tasks was doing something other than GTD.

Obviously it's up to you whether you want Briefcase to follow the mGSD policy on features (and I don't think Danielo has requested any non-GTD features anyway), or even whether you want Briefcase to be a big deal you spend time maintaining and supporting; I guess I mainly wanted to say that it's never too early to consider the high level, hand-wavy stuff about feature addition policy etc.

Also, I'll admit I've never actually used dGSD, but it looks awesome -- maybe you and David should have chat about joining forces or something. The other "strand" of tw GTD tools was d-cubed, at http://www.dcubed.ca -- might be worth a look for a compare-and-contrast thing.


Cheers!
Daniel

Oh and PS – there's a GTD tiddlywiki group:
https://groups.google.com/forum/#!forum/tiddlywiki-gtd

--
Daniel Baird
objoke: I had a problem and decided to solve it with threading. Now, have problems. two I

Jim McD

unread,
Sep 19, 2014, 8:33:54 AM9/19/14
to tiddl...@googlegroups.com
Hi Danielo

I didn't intend to critisize your suggestions (In fact I did not read your posts yet). I was talking about mGSD users, mainly in 2007 to about 2010, and the suggestions they left in groups and on Simons mGSD blog.

My own preference would be a pure GTD tool, with non-GTD functionality into other specialised apps.   In view of the highly modular nature of TW5, they could go into optional plugins.  This is the approach taken in the Allen book, which I have read twice, and it is what gives GTD so much power and clarity.  Again just my opinion as a fan.

Danielo Rodríguez

unread,
Sep 19, 2014, 10:06:34 AM9/19/14
to tiddl...@googlegroups.com
Ok Jim,

My apologizes for taking your comment in the bad way. I have been playing around with the classic mGSD (to get ideas to customize my own copy) and I saw that most of my suggestions are already there: 
  • Context
  • Turn a task into a project
  • Group by context and by Project

So, partially your request was the same than mine. For the moment, I think I will make my own customization's to fit my needs (since I have the skills to do it)  and we can leave the developer continue with his own project. If you want to my help I will be glad to give it to you.

I think the feedback of people that had used the system for years is a very good resource. Not only for the developer but for other possible users. I used to mess myself with this kind of management systems, so If you want to give me some suggestions I will be grateful.

Regards.

Roma Hicks

unread,
Sep 19, 2014, 10:14:50 AM9/19/14
to tiddl...@googlegroups.com
Thanks all for the comments.

Jim, Alfonso, Daniel, I totally agree about the strict GTD model, that is my intention.  I probably will hit the book again some this weekend and clarify ideas and concepts more so.

The Briefcase/core plugin is intended to be, in the future, expandable with plugins (and customizable without too much coding).  The original thought is Briefcase/core plugin is the very basic action/project framework and the user could add more features to fill out their TW5-GTD experience.

In fact the tickler function of the current build was originally meant as a feature-adding plugin.  I tossed ticklers in with the Briefcase/core plugin to fill out my working concept to share.  At this point I have not decided on a Briefcase/xxx plugin loading method.

I also plan on utilizing the Control Panel more so in the future to make the plugin more customisable for the user and fit their work habits.

Danielo, I agree the actions do not have a context, I am interested in that possibly being a preference feature.  The GTD model as described by David Allen, I interpreted as no action is given a precedence over another, all actions are important.  I felt the lack of context instead presents the user with, 'These are the tasks/actions that need to be done' without bias or perceived importance, but I am interested in providing that concept as a option.

David, I will be interested in your input and contributions.

* I hope by Sunday evening, here in the US, I will stop and get my Fossil repo on Github, and then everyone can make tickets, requests, contribute or even fork.  I am currently living between two cities a few hours apart by automobile, it is a bit tiring.

Jeremy Ruston

unread,
Sep 19, 2014, 10:25:36 AM9/19/14
to TiddlyWiki
Hi Roma

Just a minor thought: I wonder whether the name "Briefcase" sufficiently communicates that it's a faithful implementation of GTD?

Simon and Daniel have published the email they received from David Allen's company that explains the limitations to using "GTD" and "Getting Things Done" in product names:


It sounds like "GID" for "Getting It Done" wouldn't infringe.

Given the relationship to mGSD, maybe one possibility is just to choose another animal: bGSD for "badger Getting Stuff Done" etc.? Or to reflect the move to TW5, maybe "GSD*5".

Anyhow, only a thought, and I wouldn't be in the least offended if you'd rather stick with "Briefcase"!

Best wishes

Jeremy


--
You received this message because you are subscribed to the Google Groups "TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+...@googlegroups.com.

To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.



--
Jeremy Ruston
mailto:jeremy...@gmail.com

Roma Hicks

unread,
Sep 19, 2014, 10:46:42 AM9/19/14
to tiddl...@googlegroups.com
Thank you Jeremy.

You do have a point.  I quite literally named the plugin using a name I gave the mGSD html file, used to identify between it and my other TiddlyWiki files.  For whatever arcane reason I picked Briefcase and it was just the name I reached out and grabbed.  Your argument is valid and I agree, now just have to pick something...

Thank you for the link to the reply by David Allen Company, I would not want to step on toes or infringe.  I will update to reflect this new information.  Glad there are professional coders like you to keep the hobbyist in line. Ha.

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/PaqBfARpbgQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.

To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.



--
Roma Quintin Hicks
 

Seann Hamilton

unread,
Sep 20, 2014, 8:18:04 AM9/20/14
to tiddl...@googlegroups.com
Hey Roma,

It sounds like you've got a strong vision here, and I'm definitely rooting for you!  I also wanted to put my voice in the ring for a "mostly strict GTD with optional plugins" approach. 

The big reason I support this is because it gives people choice, while making it easy to isolate only the functionality that they want. For example, I know that I personally use an earlier version of dGSD, because it was much simpler than the current version.  I loved the early improvements, but some of the later ones were just not as useful to me (although they make others' lives far easier!).  So even though David has also fixed many bugs in the core functionality lately, I don't benefit from them because I don't want to deal with removing all the additional stuff. 

I'm hearing that TW5 has a much stronger and easier ability to interact with plugins, and if that's the case then it will also be much easier to build an ecosystem of independent plugins, making it totally simple for people to have a core GSD/Briefcase implementation, plus all david's cool improvements like contact managers, library tracking, and even email integration(!!).  That sort of vision of an expandable GTD system that lets each user choose what they want, is what makes us get all giddy about TW5.

Look forward to seeing how you make progress on this.  And if you're looking for input or help on GTD specific functionality, feel free to come ask over in the GTD tiddlywiki:  https://groups.google.com/forum/#!forum/tiddlywiki-gtd  .  We're not quite so active lately, but partly that's because there has been a slowdown in work on twgtd tools.  In particular, no one has yet made any attempts at actually doing a true TW5 port!  You might just change things...  :)

~ Seann

Eucaly J

unread,
Sep 22, 2014, 3:59:23 AM9/22/14
to tiddl...@googlegroups.com
Hi Roma,

It's great to see your creation for GTD on TW5. Do you have a roadmap for Briefcase ?

I my personal opinion, it seems that Briefcase acts as a "dedicate" GTD tool.
It's possible to use Briefcase as a sub-section of some TiddlyWiki file?
That is, one TiddlyWiki has it's own materials, while Briefcase is in the same wiki file to keep action plans.

Thanks for your time.



Roma Hicks

unread,
Sep 30, 2014, 11:39:56 AM9/30/14
to tiddl...@googlegroups.com
Some updates:


Roma Hicks

unread,
Sep 30, 2014, 11:50:44 AM9/30/14
to tiddl...@googlegroups.com
Hi Eucaly,

No I don't have a development map for my creation, yet.
It is rather piecemeal designed and I am not a professional developer.  Wouldn't even remotely know how to develop a good roadmap.

You could add GSD5(Briefcase) as mix-in with your existing TW5 file, but there are some overwritten core tiddlers (see here).  Most of the overwrites are the insertion of templates, but unless the current tiddler has a specific field those template will not render.  i.e. You can create a "standard" tiddler without any additional cruft from my plugin.

PMario

unread,
Sep 30, 2014, 12:05:16 PM9/30/14
to tiddl...@googlegroups.com
Hi Roma,
Did you talk to Simon, the creator of mGSD about the name?
-m

Roma Hicks

unread,
Sep 30, 2014, 12:08:52 PM9/30/14
to tiddl...@googlegroups.com
No PMario, I hadn't spoken with anyone about it.
Did I overlook a similar project?  I am not sure in what you are referencing.

PMario

unread,
Sep 30, 2014, 12:40:34 PM9/30/14
to tiddl...@googlegroups.com

There are very similar names mGSD, dGSD, and now GSD5 ... So it may be a bit confusing.

see: http://mgsd.tiddlyspot.com/#Resources
and: https://groups.google.com/forum/#!forum/TiddlyWiki-GTD   IMO you should talk to them too! especially: https://groups.google.com/forum/#!topic/TiddlyWiki-GTD/t4lqFyENrEU  May be you can join forces :)

-mario


Roma Hicks

unread,
Sep 30, 2014, 12:45:41 PM9/30/14
to tiddl...@googlegroups.com
Oh okay.  Yes David did pop drop by this thread and say hello.  I haven't stopped to extend a hand to everyone yet.
Thank you for those links, I haven't (rather sheepishly) explored the community as well as I should.

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/PaqBfARpbgQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.



--
Roma Quintin Hicks
 

Danielo Rodríguez

unread,
Sep 30, 2014, 3:08:35 PM9/30/14
to tiddl...@googlegroups.com
Hello Roma,

Thank you for continuing the development of this awesome tool.
Is there any update other than it works with 5.1.2 ?

Roma Hicks

unread,
Sep 30, 2014, 4:08:50 PM9/30/14
to tiddl...@googlegroups.com
Nothing on this particular "release" Danielo, it is pretty much the same just built against 5.1.2.

However, I have a dev branch that isn't on github yet, where I am currently building out a control panel that allows more customisation of the GSD5/core and any GSD5 plugins that would provide options.  Additionally, implementing your request for grouping actions by project on the Dashboard and customization of the Dashboard itself without mucking about in the code.

In hand with the those two features, I am spending a bit of time trying to consider how to properly implement a GSD5 plugin recognition.  Leveraging the wisdom and current structure given to us by the TW5 developers, I do not think it will be very difficult to plugin new features.  But planning a GSD5 API that will allow future features without becoming arcane is what I am trying to anticipate a little before the next release.

This first release was a working concept with the skeleton for improvement there.  At the moment the skeleton is very rigid and some aspects are hardcoded in the plugin.  Future releases I plan to free up the API for utilization and customisation by future plugin authors.

**Queue short mission statement...

I believe and some others have voiced similar agreement that the ideal focus for GSD5 is to provide the action/project framework in the most vanilla of form, but provide a means for the community to build great plugins that complete their GSD/GTD experience.  I would not be opposed to authoring more features into a nice suite in the future under other projects but GSD5 (hopefully) will remain rather unassuming, and stable.

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/PaqBfARpbgQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.



--
Roma Quintin Hicks
 

Danielo Rodríguez

unread,
Oct 2, 2014, 4:58:57 AM10/2/14
to tiddl...@googlegroups.com
Hello Roma,

Thank you for such detailed answer.
I like the idea of a control Panel for customizations and the ability to support plugins.

Very interested in how this could evolve. 
If you are interested, I created some plugins for additional features:

_list/count (used for count items in a project)
<small class="tw-menu-list-count">(<$count filter="[field:gtd_type[action]field:gtd_complete[true]field:gtd_project{!!title}]"/>/<$count filter="[field:gtd_type[action]field:gtd_project{!!title}]"/>)</small>

I also created a tiddler for creating different types of list without editing it. So, if you want a next list, you just have to use it this way:
Next Actions<hr/>
<$set name="status" value="next">
<$transclude tiddler="_list/list-actions"/>
</$set>
This have the advantage that if you want to add a new feature to all the list, you only have to edit one tiddler. If you are interested I can share the full tiddler code with you.

Regards and thank you.

Piotr Świerszcz

unread,
Oct 10, 2014, 6:15:28 AM10/10/14
to tiddl...@googlegroups.com
Hi,

How can I reset a realm selection?  Since I started using realms I am no longer able to see all items in the dashboards.

Regards.

Piotr

 

Roma Hicks

unread,
Oct 10, 2014, 10:49:11 AM10/10/14
to tiddl...@googlegroups.com
Hello Piotr,

Thank you trying the plugin out and giving some feedback.  At the moment, there is not an "all" realm or a way to show all actions regardless of realm.  That is a feature that is coming, has been requested, and something I was planning, I just had not implemented at the time of sharing.  I will be sure to get that included in my next release.  

If you have set a an action in a particular realm, you can change the realm to another realm or select no realm (no realm is selected by using the drop list and setting it to "--" ).  This could be rather tedious if you have many actions or projects but it is possible.

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/PaqBfARpbgQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.



--
Roma Quintin Hicks
 

Piotr Świerszcz

unread,
Oct 10, 2014, 12:29:52 PM10/10/14
to tiddl...@googlegroups.com
Thanks for the info.

 like your mod very much. Even though I have zero knowledge of TW and javascript I started to customize it and created issues in projects.

I'll be using it every day for sure.

Piotr

Danielo Rodríguez

unread,
Oct 29, 2014, 9:56:55 AM10/29/14
to tiddl...@googlegroups.com
Hello,

The domain 

http://romahicks.com/example.html


has expired. Where can I get the latest version of this fantastic TW?

Roma Hicks

unread,
Oct 29, 2014, 10:05:23 AM10/29/14
to tiddl...@googlegroups.com
I plan to have 0.3b out soon maybe this weekend once I get some time to sit down and work on it more.

On Wed, Oct 29, 2014 at 9:04 AM, Roma Hicks <roma...@gmail.com> wrote:
Hey Dan, yeah I let that domain expire but progress is slowly cranking forward on my plugin.  I meant to update the new link but had a bunch of professional commitments get in the way of actually updating.

For now my version 0.2b can be grabbed here.


--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/PaqBfARpbgQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.



--
Roma Quintin Hicks
 



--
Roma Quintin Hicks
 

Roma Hicks

unread,
Oct 29, 2014, 10:05:35 AM10/29/14
to tiddl...@googlegroups.com
Hey Dan, yeah I let that domain expire but progress is slowly cranking forward on my plugin.  I meant to update the new link but had a bunch of professional commitments get in the way of actually updating.

For now my version 0.2b can be grabbed here.

On Wed, Oct 29, 2014 at 8:56 AM, Danielo Rodríguez <rdan...@gmail.com> wrote:

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/PaqBfARpbgQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.



--
Roma Quintin Hicks
 

Stratos Laspas

unread,
Nov 4, 2014, 9:19:10 AM11/4/14
to tiddl...@googlegroups.com
Very good work, Roma, please keep it up!
I wish you guys, David Szego and you, could exchange ideas on the project, as David has already done some excellent work on expanding mGSD capabilities on the previous platform.

Arkady Grudzinsky

unread,
Apr 27, 2015, 2:03:15 PM4/27/15
to tiddl...@googlegroups.com
I was thinking of implementing a task management system in TW5 myself, but don't have time for it.  I'm looking for the ability to postpone tasks: set a date/time attribute that would temporarily hide the task from the active task list and make the task reappear at the specified date/time. E.g. there are tasks that I have to do in the evening, but no earlier.  Or no earlier than the next weekend.  This functionality is similar to ticklers, but it also needs the ability to set time.  

IMO, ticklers are not different from actions.  Ticklers are actions with this "sart time" attribute set to the future.

Also need the ability to set recurrence.  In my vision, recurring tasks need a special attribute to specify recurrence (not sure how it's done in calendars, but it's not something new).  This attribute should modify the behavior of the "complete" checkbox to set the "start date/time" to the next recurrence date/time (preferrably, next after the last, not next after now so that if I check yesterday's daily task as complete, it reappears for today and not for tomorrow).

Any ideas how this can be done?

Are you actively working on it? I have not seen any activity since last year.

Roma Hicks

unread,
Apr 27, 2015, 5:24:10 PM4/27/15
to tiddl...@googlegroups.com
Hello Arkady,

Just so you know Briefcase had a name change to GSD5, which you can find here: https://github.com/roma0104/gsd5 and http://gsd5.tiddlyspot.com

There is a bit of progress though I am still working on some internal stuff, so it probably won't be prime until later this year.  Additionally, I have been really busy the last month and will be the next month with work conferences, work certifications, home-related stuff and the like.  

But in the current form ticklers have been pulled completely from GSD5, much to the disappointment of a few; which I understand, I like the in-program reminders.  My conception is to have ticklers has a plugin that people can choose to add-in for increase functionality but avoid bloat for others who use other reminder tools.  I have recently toyed with developing the tickler plugin for a couple reasons: one to give a much desired feature back to the community but also test plugin compatibility with GSD5.

There are also a couple hurdles I need to overcome with ticklers.  A native calendar picker only exists on Chrome, last I checked, so it means I have to build one that is light and cross-browser.  And I need to work more on edge-cases with date selection.  The recurrence feature wasn't included as you last saw, but is definitely a priority once the project starts. 

That is a brief update on the progress of your request and the project.  I will update once I get a bit further.

--
You received this message because you are subscribed to a topic in the Google Groups "TiddlyWiki" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/tiddlywiki/PaqBfARpbgQ/unsubscribe.
To unsubscribe from this group and all its topics, send an email to tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
Reply all
Reply to author
Forward
0 new messages