Next features in Projectify?

324 views
Skip to first unread message

Nicolas Petton

unread,
Jan 6, 2021, 12:22:44 PM1/6/21
to tiddl...@googlegroups.com
Hi!

I have now implemented all the features I really care about in
Projectify (https://nicolas.petton.fr/tw/projectify.html), so I was
wondering what other people might miss in the plugin.

On my todo-list I have the following (in no particular order):

* Add support for recurring tasks
* Add support for project templates (to be used when creating new
projects)
* Make project card colours customizable
* Add documentation about implementing specific workflows (GTD setup, etc.)
* Add support for filtering by tags in the project list/cards
* Add a search input for filtering the project list/cards
* Add a kanban view

Is there anything else you think should be added to the plugin? Anything
from the list above that should be prioritized?

Thanks!
Nico
signature.asc

Ste

unread,
Jan 6, 2021, 12:45:00 PM1/6/21
to TiddlyWiki
I might be missing something but for projects I would want to be able to set a future start date and duration/ finish date. 
And a Gantt chart! :) (vis.js timeline?)

Sylvain Naudin

unread,
Jan 6, 2021, 2:05:22 PM1/6/21
to TiddlyWiki
Hello,

Nice roadmap :)
 
* Make project card colours customizable : Yes !
* Add support for recurring tasks : I'm wondering if this could work like Droptask (Ayoa now) when you finish a task, the next task is created with next due time (maybe it's the normal way so my comment is useless).

A way to represent visualy in time is interresting also (like Gantt view).

And it's mono-user now (because single-file orianted and multiuser with TW is not perfect yet without Bob), but in future asign task to member project (even if I'm the one in charge, it will be interresting to do that, and have filter view by asign to remember people they are late :D).


Sylvain

dieg...@gmail.com

unread,
Jan 6, 2021, 7:07:01 PM1/6/21
to TiddlyWiki
Nico - firstly thank you for your excellent recent contributions! This project is awesome!

I agree strongly with Sylvain that a visual way (Gantt chart, etc.) would be great! (though of course, is probably beyond the scope of this plugin).

danraymond

unread,
Jan 6, 2021, 7:21:58 PM1/6/21
to TiddlyWiki
Nico;
Have to say this is one of the best contributions to my use of Tiddlywiki!
Your proposed additions are more than enough I think. The kanban addition when it comes would be welcome. I currently use "Tekan" by tesseract It works well, something similar would be great.

TW Tones

unread,
Jan 6, 2021, 7:23:46 PM1/6/21
to TiddlyWiki
If we build solutions using tiddlywikis standard methods it should be possible to integrate projectify with the other plugins, I believe a timeline and Gantt charts have being done before.

Of course it takes time to learn the generic method, you can see this for example in BTC's https://groups.google.com/g/tiddlywiki/c/SBbNY3awutA and kanban.

This approach permits one plugin to enhance another rather than compete with others. 

Tones

Nicolas Petton

unread,
Jan 7, 2021, 3:20:20 AM1/7/21
to TW Tones, TiddlyWiki
TW Tones <anthony...@gmail.com> writes:

Hi Anthony,

> If we build solutions using tiddlywikis standard methods it should be
> possible to integrate projectify with the other plugins, I believe a
> timeline and Gantt charts have being done before.

If I can build new features on top of existing plugins, I will
definitely do that, I have no interest in competing against other
plugins :)

Cheers,
Nico
signature.asc

Nicolas Petton

unread,
Jan 7, 2021, 3:40:20 AM1/7/21
to Ste, TiddlyWiki
Ste <needco...@gmail.com> writes:

> I might be missing something but for projects I would want to be able to
> set a future start date and duration/ finish date.

How would you want Projectify to behave when setting a start date for a
project? Move the project to a separate section until that day?

Cheers,
Nico
signature.asc

Nicolas Petton

unread,
Jan 7, 2021, 5:21:25 AM1/7/21
to Sylvain Naudin, TiddlyWiki
Sylvain Naudin <sil...@gmail.com> writes:

> Hello,

Hi Sylvain,

> * Make project card colours customizable : *Yes !*

:)

> * Add support for recurring tasks : I'm wondering if this could work like
> Droptask (Ayoa now) when you finish a task, the next task is created with
> next due time (maybe it's the normal way so my comment is useless).

I'm not used to Ayoa, but I will check it out. What I had in mind for
recurring tasks is something similar to what Todoist does:

* You set the task to be recurring every XXX (2 weeks, etc.)
* When you mark the task as completed, it's due date will shift by the
* interval specified.

> And it's mono-user now (because single-file orianted and multiuser with TW
> is not perfect yet without Bob), but in future asign task to member project
> (even if I'm the one in charge, it will be interresting to do that, and
> have filter view by asign to remember people they are late :D).

Good idea! It would be useful when used with TiddlyServer for instance,
since it's multi-user.

Cheers,
Nico
signature.asc

Saq Imtiaz

unread,
Jan 7, 2021, 6:00:21 AM1/7/21
to TiddlyWiki
Hi Nico, 

Since you mentioned Todoist, the feature I miss most from there is the parsing when adding tasks to set the due date, labels etc. 

Being able to enter things like the following leads to a very fast workflow for adding tasks:
Review project @xyz ev 2 weeks start fri at 6pm

The natural language date parsing is complex, but perhaps some limited support, as well as syntax for specifying a project?

It may also be nice to offer separate views (tabs?) for Today, Next 7 days etc under Schedule. The current layout works fine with few tasks but I suspect it would be too cluttered once a lot of tasks are added. In fact something like the "Upcoming" view in Todoist would be great, that shows tasks for each day for a specified time period and being able to drag and drop between them.

The datepicker is great by the way. There would be utility in making that available as a separate plugin.
Cheers,

Saq

Nicolas Petton

unread,
Jan 7, 2021, 9:18:13 AM1/7/21
to dieg...@gmail.com, TiddlyWiki
"dieg...@gmail.com" <dieg...@gmail.com> writes:

Hi Diego,

> Nico - firstly thank you for your excellent recent contributions! This
> project is awesome!

Thanks :)

> I agree strongly with Sylvain that a visual way (Gantt chart, etc.) would
> be great! (though of course, is probably beyond the scope of this
> plugin).

It's not necessarily out of the scope of the plugin, though it would be
nice to reuse existing plugins for that.

Cheers,
Nico
signature.asc

Nicolas Petton

unread,
Jan 7, 2021, 9:20:59 AM1/7/21
to Saq Imtiaz, TiddlyWiki
Saq Imtiaz <saq.i...@gmail.com> writes:

> Hi Nico,

Hi Saq,

> Since you mentioned Todoist, the feature I miss most from there is the
> parsing when adding tasks to set the due date, labels etc.
>
> Being able to enter things like the following leads to a very fast workflow
> for adding tasks:
> Review project @xyz ev 2 weeks start fri at 6pm
>
> The natural language date parsing is complex, but perhaps some limited
> support, as well as syntax for specifying a project?

That would be very nice indeed. It's a feature that I've postponed for
now, not just because of the work that a parser would be, but also
because of the UI that is going to be challenging to build.

> It may also be nice to offer separate views (tabs?) for Today, Next 7 days
> etc under Schedule. The current layout works fine with few tasks but I
> suspect it would be too cluttered once a lot of tasks are added. In fact
> something like the "Upcoming" view in Todoist would be great, that shows
> tasks for each day for a specified time period and being able to drag and
> drop between them.

That's exactly the feedback I got for Todoist users. I think it's time
to rework the dashboard.

> The datepicker is great by the way. There would be utility in making that
> available as a separate plugin.

Agreed. It's already nicely decoupled from Projectify, though I haven't
made it into its own plugin yet, simply because of plugin dependency
management in TW.

Cheers,
Nico
signature.asc

Mohammad Rahmani

unread,
Jan 7, 2021, 11:29:12 AM1/7/21
to tiddl...@googlegroups.com
Hi Nico


> The datepicker is great by the way. There would be utility in making that
> available as a separate plugin.

Agreed. It's already nicely decoupled from Projectify, though I haven't
made it into its own plugin yet, simply because of plugin dependency
management in TW.

 
  Very nice and useful datepicker indeed! 
  Great idea to have it as an independent plugin!  

If plugin dependency management in TW could automatically fetch the required plugins it would be really helpful.

--Mohammad

 
Cheers,
Nico

--
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 view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/87tursn804.fsf%40petton.fr.

bluespire

unread,
Jan 7, 2021, 2:58:06 PM1/7/21
to TiddlyWiki
I haven't used it too much yet, but if you can capture most of the features from the MyLifeOrganized software and ToodleDo, then, IMO, you will have captured pretty much everything.

Nicolas Petton

unread,
Jan 8, 2021, 3:09:10 AM1/8/21
to Mohammad Rahmani, tiddl...@googlegroups.com
Mohammad Rahmani <mohammad...@gmail.com> writes:

Hi Mohammad,

> If plugin dependency management in TW could automatically fetch the
> required plugins it would be really helpful.

My thoughts exactly. There are several plugins I'd like to extract from
Projectify, but I'm hesitant to do that because it would make installing
Projectify much harder (and updating could quickly become a nightmare).

Cheers,
Nico
signature.asc

Saq Imtiaz

unread,
Jan 8, 2021, 3:32:35 AM1/8/21
to TiddlyWiki
Hi Nico,

> The natural language date parsing is complex, but perhaps some limited
> support, as well as syntax for specifying a project?

That would be very nice indeed. It's a feature that I've postponed for
now, not just because of the work that a parser would be, but also
because of the UI that is going to be challenging to build. 
 
I completely understand. I worked on re-creating the Todoist workflow in TW5 a few years ago, and this was the exact point at which I ran out of stream. Fingers crossed that you do one better than me!

The keyboard navigation in Streams is directly derived from that work and inspired by Todoist. 
 
Agreed. It's already nicely decoupled from Projectify, though I haven't
made it into its own plugin yet, simply because of plugin dependency
management in TW.

Yes this is a common issue and I understand your reasoning. While most of my TW work is rather personal and specific to my use cases and wouldn't be of much value to others, there are a lot of utility widgets, UI components etc that are rather universal. The lack of dependency management means that it would not be very useful to separate and publish them.

Cheers,
Saq 

Pit.W.

unread,
Jan 8, 2021, 5:08:27 AM1/8/21
to tiddl...@googlegroups.com

Nico,

...  2nd Christmas and Santa asking for another wishlist ? :D

How about:

*In the Sidebar tab "Projects": Have a  "New Project Button"

*Have "Programs" as a means to combine multiple projects into one group: https://www.projectmanager.com/program-management

*indicating which tasks have to precede another task (like in a netplan)   (n predecessors : 1 task : n successors)

*adding fields for budgeted cost and actual cost on Task and Project and Program - level with automatic consolidation.

Nice to have:

*displaying a project in tidgraph and timeline plugins

*Have you ever considered to add the PRINCE2 project-reporting system?

*Include LogFrame project planning?


Thanks a lot for the great projectify.
Maybe Giffmex David Gifford will consider it for the TiddlyWiki toolmap.


Please allow me to remain your most devoted admirer,

Pit.W.


_________________________________________________________________
________________________________________________________
Ihre E-Mail-Postfächer sicher & zentral an einem Ort. Jetzt wechseln und alte E-Mail-Adresse mitnehmen! https://www.eclipso.de


Nicolas Petton

unread,
Jan 8, 2021, 5:27:40 AM1/8/21
to bluespire, TiddlyWiki
bluespire <gswr...@gmail.com> writes:

Hi,

> I haven't used it too much yet, but if you can capture most of the features
> from the MyLifeOrganized software and ToodleDo, then, IMO, you will have
> captured pretty much everything.

I haven't tried these softwares, but I will, thanks!

Nico
signature.asc

Nicolas Petton

unread,
Jan 8, 2021, 5:33:33 AM1/8/21
to Saq Imtiaz, TiddlyWiki
Saq Imtiaz <saq.i...@gmail.com> writes:

Hi Saq,

> I completely understand. I worked on re-creating the Todoist workflow in
> TW5 a few years ago, and this was the exact point at which I ran out of
> stream. Fingers crossed that you do one better than me!

What was the biggest pain point for you?

> The keyboard navigation in Streams is directly derived from that work and
> inspired by Todoist.

I'm not familiar with the keyboard navigation in Todoist, can you
explain what you've done in Streams?

Cheers,
Nico
signature.asc

Nicolas Petton

unread,
Jan 8, 2021, 5:40:52 AM1/8/21
to Pit.W., tiddl...@googlegroups.com
"Pit.W." <Pi...@eclipso.ch> writes:

> Nico,

Hi Pit,

> *How about:*
>
> *In the Sidebar tab "Projects": Have a  "New Project Button"

Definitely! Great idea, thanks.

> *Have "Programs" as a means to combine multiple projects into one group:
> https://www.projectmanager.com/program-management

I was thinking about adding support for "grouping" & filtering projects
by tags.

> *indicating which tasks have to precede another task (like in a
> netplan)   (n predecessors : 1 task : n successors)

How would that impact the workflow?

> *adding fields for budgeted cost and actual cost on Task and Project and
> Program - level with automatic consolidation.

I plan to add time tracking with estimates and spent time at the todo &
project level.

> *Have you ever considered to add the PRINCE2 project-reporting system?

Never heard of PRINCE2, what is it?

> *Include LogFrame project planning?

I don't know this either, are you referring to
https://en.wikipedia.org/wiki/Logical_framework_approach?

> Thanks a lot for the great projectify.

You're welcome, thanks for the kind words.

Cheers,
Nico
signature.asc

Saq Imtiaz

unread,
Jan 8, 2021, 6:39:31 AM1/8/21
to TiddlyWiki
Hi Nico,

It was mainly a time and motivation thing. I worked on this over a week off in I think early 2018, as part of exploring TW5. I wanted to do as much as possible with the core features and got as far as the date parsing. In the interest of efficiency I had hoped to find an existing JS date parsing library I could use. There are a fair few libraries but none that supported the parts of the syntax that I valued, and I ran out of both time and motivation. It is one of the problems with having your fingers in too many pies!

The keyboard handling in Todoist has become less prominent due to UI changes over the years (I've been using it on and off since 2008). Essentially when you are editing a task, you can use keyboard shortcuts to navigate to and manipulate subsequent tasks. Ctrl+Down/Up switches to the next or previous task, Ctrl+Right will nest the task under the task above (now only works in Project view). If you have a Todoist account, go to Projects and click the pencil icon on a task to edit it. Now you can use the keyboard shortcuts. It speeds up adding a large number of tasks.

Screenshot 2021-01-08 123245.png

Streams emulates the same. When you are editing a node/task (which is a transcluded tiddler) you can use the keyboard shortcuts to switch to the next/previous node, or indent/unindent. It is easy to implement. The title of the tiddler being edited is held in a state tiddler, and the value used to decide whether to display it for viewing or editing. The value of state tiddler is then changed in response to keyboard shortcuts. 

Overall I think this isn't as important in Projectify, especially since there is no inline editing of tasks.

Cheers,
Saq
Reply all
Reply to author
Forward
0 new messages