Cardo beta release

957 views
Skip to first unread message

David Szego

unread,
Dec 31, 2016, 9:44:26 PM12/31/16
to TiddlyWiki
Happy new year all, here's a small token to start well organized... A beta release of Cardo.

This edition has a number of bug fixes (thanks to all who posted and emailed), visual tweaks to make things more appealing and easier to use on tablets, and a new "Espresso" palette for those who don't take milk in their TiddlyWiki (contrasts nicely with the existing Cappucino palette).

As always, grab it from http://cardo.wiki and please keep the comments and criticisms coming.

Best,
David Szego

Mark S.

unread,
Jan 1, 2017, 1:05:35 AM1/1/17
to TiddlyWiki
Added to Community Resource PR.

PMario

unread,
Jan 1, 2017, 7:26:11 AM1/1/17
to TiddlyWiki
Hi David,

Nice work. .. but it seems there are some problems:

 -  "sidebar: Tools" buttons don't work anymore.
 - The tiddler toolbar buttons are clipped on the top

and the biggest problem for me. It could look better, if I switch back to default theme and color palette. I personally prefer a light theme.

-m

Mat

unread,
Jan 1, 2017, 8:28:13 AM1/1/17
to TiddlyWiki
David, thanks for sharing!

I note an ominous appearence of </$vars> at bottom of the default display in your link.

And I think it would be easier to mentally adopt the whole thing if you were more conservative with the colors ;-)

<:-)

David Szego

unread,
Jan 1, 2017, 10:54:05 AM1/1/17
to TiddlyWiki
Thanks, Mark!

David Szego

unread,
Jan 1, 2017, 10:55:42 AM1/1/17
to TiddlyWiki
Hi Mat, I don't see any var tags showing up on the Cardo site... is this something you're seeing in the online version, or in what you downloaded? Did you start "fresh" or drag over the plugin?

Also, it's quite "theme friendly"... Give the other palettes a try and see if there's one you like better!

David Szego

unread,
Jan 1, 2017, 10:57:49 AM1/1/17
to TiddlyWiki
Hi PMario, could you post a screenshot of the sidebar? I don't see any of these issues in the web site or any of my copies... not sure what I'm looking for.

As mentioned, it's theme friendly - not everyone's a coffee addict like me! ;-> The palettes all work nicely.

Mat

unread,
Jan 1, 2017, 11:18:37 AM1/1/17
to TiddlyWiki



<:-)

Eskha

unread,
Jan 2, 2017, 5:03:11 AM1/2/17
to TiddlyWiki
Hi David,

When opening your link with firefox, I have this error:

"Internal JavaScript Error
Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser
TypeError: text.includes is not a function"

Good luck with the developpement of Cardo: it looks promising.

Eskha

David Szego

unread,
Jan 2, 2017, 10:06:09 AM1/2/17
to TiddlyWiki
Hi Eskha, thanks for reporting this. Do you know what version of Firefox you're using? Is this when you go to http://cardo.wiki ?

David Szego

unread,
Jan 2, 2017, 10:13:11 AM1/2/17
to TiddlyWiki
Fixed, thank you! Please re-import the plugin. (I didn't increment the version... feeling lazy.)

PMario

unread,
Jan 3, 2017, 3:42:58 PM1/3/17
to TiddlyWiki
On Sunday, January 1, 2017 at 1:26:11 PM UTC+1, PMario wrote:
 -  "sidebar: Tools" buttons don't work anymore.

sidebar: Tools: ColorPalette
sidebar: Tools: Themes

dropdowns are missing for me. using FF 50.1.0 win10, chrome has the same problem.

-mario

yozz...@gmail.com

unread,
Jan 15, 2017, 6:33:16 AM1/15/17
to TiddlyWiki
David,

The Dashboard doesn't show any of the tasks or projects I create. ???

Eskha

unread,
Jan 16, 2017, 7:41:53 AM1/16/17
to TiddlyWiki
Hi David,

Sorry for the late answer, I haven't seen your post sooner.

I am using firefox 29.0.1.
The message is displayed when going to http://cardo.wiki. (I do not have this error with other TiddlyWiki Instances)

Firefox console reports:
"sr:" {fields: Object} cardo.wiki:13801
"TypeError: text.includes is not a function" cardo.wiki:13467


Best regards.

Eskha

Eskha

unread,
Jan 16, 2017, 2:44:54 PM1/16/17
to TiddlyWiki
For info, I do not have this problem on up to date version of firefox (I can't however use more recent version than the 29 at work).

In the recent firefox version, first twoo links (My Dashboard and All Items) of the review sidebar link to missing tiddlers even after creating activities.

Best regards.

Eskha

David Szego

unread,
Jan 30, 2017, 8:46:44 PM1/30/17
to TiddlyWiki
Hi all,

I've just uploaded Cardo Beta2 to the main site, http://cardo.wiki

Changelog includes much-requested dashboards, ability to track attendance in meetings (as dGSD did), some nicer layouts, and a number of bug fixes (including Koertis's above!):

  • 1.0β2 (Jan 30 2017):
    • Fixed: assignment of agenda items to meetings, meetings to projects
    • Added: ability to track attendance of attendees in meetings
    • Fixed: Project status updates now sort by date
    • Fixed: Meeting previews now show up in list tooltip
    • Fixed: New tasks pre-select project when added from Project Tiddler
    • Fixed: New tasks pre-select assignee when added from Person Tiddler
    • Removed: Some now-redundant macros
    • Added: Dashboards, similar to dGSD but not quite so crazy granular
    • Added: "Review" sidebar tab, to separate "New" buttons from dashboards
    • Fixed: Date on Conversation controls
    • Fixed: Assigning Person on a Conversation
 Please do give me feedback, issues and requests!

As usual, delete your Cardo plugin, save/reload, and drag over the latest plugin Tiddler.

Thanks,
David.

David Szego

unread,
Feb 5, 2017, 11:33:51 PM2/5/17
to TiddlyWiki

I'm very pleased to announce this special Birthday Edition of Cardo Beta (hence jumping from β3 to β42!) - available on http://cardo.wiki


And for a very special birthday gift from me to all of you.. the thing you've all been asking for the most... dum da da dum... Ticklers!


(Ok, so I call them Reminders. I also call them Cards. See previous discussions!!) ;->


The one thing I don't have yet is a way to fire them - I'll need to figure out how to write a startup plugin. (Any tutorials?). However, please test the heck out of them. You can use them from your Project or Person dashboard, or from your New and Review sidebars.


I've also fixed a number of bugs from discussions here (not all, but please be patient and keep the reports coming).


Cheers, and many blessings to all of you for a healthy and prosperous year.

David.


  • 1.0β42 (Feb 6 2017):
    • Added: Reminders! (a.k.a. Ticklers)
      • Note: In this beta, I don't have a way to trigger an alert yet, although there is an alert dialog ready and waiting ... be patient!
      • To use, add a Reminder from your "My Dashboard", or the "New" or "Review" sidebars.
      • If you don't set an assignee on the reminder, or set it to someone else, it will still trigger (for whenever it's set), and show up in the Reminders review dashboard, but not on your own "My Dashboard". It will show up on the proper person's dashboard if assigned to someone else.
    • Added: Tasks can set a Reminder
    • Added: Completed tasks will delete any matching reminder
    • Changed: Some dashboard and sidebar layouts to show Reminders
    • Changed: Tasks marked "Recurring" can no longer be marked "Complete" (because really, if they're recurring they're never truly done)
    • Fixed: fieldOrEmpty filter handles "-SKIP-" as well as actual empty vars, for times when a var can't literally be empty (such as $set value='')
    • Fixed: Correct completed tasks show on project or person's dashboard
    • Fixed: Ordered tasks properly in lists
    • Added: Favicon!


Thomas Elmiger

unread,
Feb 7, 2017, 7:00:17 AM2/7/17
to TiddlyWiki
Hi David,

Happy after-birthday and all the best for the next year!

Thanks for sharing and enjoy the time when nothing tickles/alerts you ;–)
Thomas

Eskha

unread,
Feb 7, 2017, 10:18:48 AM2/7/17
to TiddlyWiki
Hi David,

Could you include the polyfill proposed by mozilla for "text.includes" which is not supported by several browers (old versions or recent mobile versions)?

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes

Best regards.

Eskha


David Szego

unread,
Feb 7, 2017, 11:07:52 AM2/7/17
to TiddlyWiki
Thomas - Thank you!

Eskha - Not sure what that is, nor how I could include it - I'm doing 90% of Cardo using TW macros... I think you may want to talk to Jeremy about polyfill, as it seems it would be deep in the base of TW rather than my macros.

David Szego

unread,
Feb 9, 2017, 10:15:13 PM2/9/17
to TiddlyWiki

And now... The Dashboard you've all be asking for... Tasks By Context!


As well, a bunch of other features and bug fixes you've graciously pointed out and asked for in the Forums:


  • 1.0β5 (10 Feb 2017):
    • Fixed: Contact info
    • Fixed: Meeting show up properly on people's dashboards
    • Fixed: Theme/palette tweaks for better contrast
    • Added: Times to meetings (bug: Kixam's datepicker plugin seems to call noon and midnight "undefined")
    • Added: "Tasks by Context" dashboard
    • Changed: New Tasks now default to your name as assignee, and project name if created from a Project dashboard
    • Changed: New Reminders now default to your name as assignee, and project name if created from a Project dashboard
    • Changed: New Reminders now default to "Daily", to guarantee they fire until you do something with them! (When I figure out how to make them fire on a cron!)
As always, grab it from http://cardo.wiki and please keep the comments and criticisms coming.

Cheers,
David.

Josiah

unread,
Feb 11, 2017, 8:14:40 AM2/11/17
to TiddlyWiki
Ciao David

That's developing into an amazing bit of kit!

FWIW, its been interesting to encounter both your CARDO and Thomas E's TODONOW in parallel.

TBH, Cardo is not for me daily. The minimalism of ToDoNow better suits my practice. Though if I ever run again a very complex project requiring multiple levels of "tracking" of people and events Cardo would definitely be a top runner. It also shows how astonishing what you can do with TW is!

Best wishes
Josiah

Eskha

unread,
Feb 12, 2017, 10:34:06 AM2/12/17
to TiddlyWiki
Hi David,

This problem neither happen with tiddlywiki itself nor with other sevral plugins I use or have tried.

I am afraid, it comes from the 10% of Cardo written in javascript. By looking at the source file, I have found it into tiddler:

$:/plugins/Cardo/filters/fieldContains.js
--> text.includes(operator.operand)

Since it is the only place you seem to use it perhaps you can juste change this test or insert the polyfill in the beginning of this tiddler?

Maybe some skillfull developper on this forum can give some help on this matter?

For information this function is far from being supported by all browsers:

Chrome     Firefox (Gecko)     Internet Explorer     Edge     Opera     Safari
41     40 (40)     No support     Yes     No support     9
Android     Chrome for Android     Firefox Mobile (Gecko)     IE Mobile     Opera Mobile     Safari Mobile
No support     No support     40.0 (40)     No support     No support     No support

Best regards.

Eskha

David Szego

unread,
Feb 12, 2017, 5:31:49 PM2/12/17
to TiddlyWiki
Realms and Areas!!

Snowy day. 15cm. Kids were tobogganing, I was programming. And blasting music. No complaints from anyone!

Some significant changes:

- Added realms and areas, and a "Focus" selector on the Cardo sidebar. This will let you slim down your dashboards to only what's relevant.

- Tag a Tiddler with "Realm", and tag another with "Area" and the name of a realm to show up in the Focus selector.

- Finished (I hope!) the Books bits. Ratings are now working, with 1-4 stars (of course, everything is configurable via code).

- Project Progress is a little more elegant, with a progressive set of chevrons.

Under the hood:
- A few new interesting macros -
<<lessThan leftSide:$x$ rightSide:$y$ truevalue:"Yep, it's less" falseValue:"Nope">>
as well as lessThanOrEqual, greaterThan, greaterThanOrEqual, to compliment the existing booleanMatch (which is only for strings)

- New filter for iterating like a for loop:
numberOfItems[4]
...described in a previous thread

My changelog:

  • 1.0β6 (12 Feb 2017):
    • Added: Existing projects can be added to a person's roster on the Person Dashboard
    • Added: Proper handling of Realms and Areas (referred to as "Arena")
      • Realms and Groups are now shown in groups as one dropdown in the top-right of an item, called "Arena", rather than separate dropdowns.
      • Tiddlers tagged with "Realm" become a major grouping, with Tiddlers tagged with a realm name + "Area" as a child within the group.
      • Selecting an arena to show in the Cardo Sidebar affects all Dashboards and Detail panes
      • New items created from the "New" sidebar will inherit the shown Arena
    • Added: Filter for iterations: "[numberOfItems[x]]" will return 1, 2, 3, ...x allowing x things to happen like a "for" loop.
    • Fixed: Proper progressive progress-markers for projects
    • Fixed: Proper progressive ratings for books
    • Fixed: Proper listing of books in "Book Library"
    • Fixed: Proper setting/deleting Project Lead and Project Team members
    • Fixed: Broken setParentProject
    • Changed: Added "scrolling:'true'|'false'" to lists, to keep list title visible

Get it at http://cardo.wiki and report those bugs!

Note - I've squashed the ones I can find... The rest of the changes are going to be CSS tweaks, and eventually the Mail features, but unless anyone has anything they'd like to add or fix, I think we're near release!

David Szego

unread,
Feb 12, 2017, 5:47:20 PM2/12/17
to TiddlyWiki
Eskha, took me a while to figure out what a polyfill was. Sorry...

If you haven't downloaded it already, try 1.0b6 a try (I just fixed it after posting 1.0b6 a few minutes ago)... I changed text.includes to text.indexOf() != -1 which should work, let me know if I broke everything!

Thanks,
David.

Eskha

unread,
Feb 14, 2017, 9:23:47 AM2/14/17
to TiddlyWiki
Thank you David for the update: no more javascript errors for me!

This is really a great GTD app.

Best regards.

Eskha

David Szego

unread,
Feb 19, 2017, 6:23:40 PM2/19/17
to TiddlyWiki
Last but not least... Final Beta! (I think.)

I've squashed all the bugs I've found and any reported to me, and added everything I need to be satisfied that this is "feature complete"*

* Not counting Cardo Email Tiddlers via IMAP proxy. That's going to be a 1.1 release. Also, I might add Meeting reminders. No, feature-creep really never ends, does it!

So please grab the latest revision of the plugin and theme, from http://cardo.wiki and give it a spin.

Changelog:

  • 1.0β7 (19 Feb 2017):
    • Added: Reminders are now triggered (as Modals) when changing to the Review sidebar. Maybe too annoying?
    • Added: Snooze button on Reminders (when fired as modals) - will prevent firing for rest of day (Less annoying)
    • Added: Focus selector (global) on all dashboards (great if sidebar not visible, or on tablet/phone)
    • Added: Help for all types of items - click the [?] at the top right of Tasks, Projects, etc.
    • Fixed: Reference list now scrolling (in Project dashboard), tweaked width and made title static
    • Fixed: Project details weren't setting new Important Tasks properly
    • Fixed: ProjectTeamList wasn't changing roles correctly
    • Fixed: Focusing on "All" now shows all items (including unassigned ones), focusing on Realm shows Realm + all child Areas
    • Fixed: Added focus to all appropriate lists
    • Fixed: New tasks set Arena to Unassigned if All is in focus
    • Fixed: New Person added to project from Project dashboard
    • Fixed: Agenda Items now selected and added properly
    • Fixed: New sidebar buttons assign shown Arena
    • Fixed: All "New" buttons now assign parent arena
    • Removed: "Rescheduled" meeting status - redundant
    1.0β6a (13 Feb 2017):
    • 6a: Tweaks to code blocks, external links in theme and palettes
    • 6a: Included forgotton Book Library Tiddler

Josiah

unread,
Feb 20, 2017, 4:01:41 AM2/20/17
to TiddlyWiki
Ciao David

Looking even better ... It's impressive. 

I would use it for complex projects. I have a couple of comments I think worth saying ...

In some ways Cardo is approaching facility for full Project Planning Frameworks. By which I mean the widely used methodology used for large projects where you need to track "inputs" and "outputs" for concordance with "objectives". Some documentation is here, with an example:  http://wikiciv.org.rs/images/3/39/Logical_framework-CentreForInternationalDevelopmentAndTraining.pdf. Whilst it may look as if this is just for overseas development projects the methodology is widely used, in part, or whole, in many fields. IMO its the hidden side of GTD's that has not been that explicitly developed yet. Part of the problem with rich GTD's is its possible to lose the wood for the trees. The centrality of objectives is, well, central. I like the look of Cardo because it seems on the right track regarding that issue. And Logical Project Frameworks are complementary to that.

Small point on the "Books" thing. Just a thought, but why not generalise that to "Resources"? A film could be just as relevant. Or a repository of knowledge on-line. Or a list of experts to consult etc. As is, "Books" stands out as a bit of an anomalous thing in it :-). 

Best wishes
Josiah

Eskha

unread,
Feb 22, 2017, 4:03:07 AM2/22/17
to TiddlyWiki
Hi David,

After using the previous and final beta versions, here is some feddback on your great work:

Remarks:

  • General
    • When the focus is set by default on "All" nothing (tasks, meetings, project ...) is displayed in dashboard, you need to change the focus to an other area then go back to "All" in ordre for reviews to show anything and tasks to be shown
    • Top part of buttons in the tiddler view toolbar are trunctated
  • Project/People Dashboards
    • The "x" to remove the "subproject of" and "Project Lead" doesn't work and there is no option in the selector to leave this fields empty (for instance a "-")
    • In dashboards shouldn't "arena" be "area" (on the top right) to be consistent ?
    Question mark button right to the area does not display anything for references
  • Reminders created from an action do not inherit the action area
  • When creating a new reference
    • In the newly created reference the Project Selector is not set to the value of creating project
    • The new reference does not appear inside the project dashboard
  • Status update is created with the wrong hour (maybe a TimeZone issue)
  • Maintenance
    • Open all unassigned tasks and references opens a "-" missing tiddler and an empty task: shouldn't it open a tiddler listing all unassigned tasks and references, empty if needed ?

Requests:

  • Add a ">>" button next to the main fields ("Sub-Project of", "Project Lead", ...) to link to the choosen value
  • Realm tiddlers should include a dedicated dashboard (for instance listing area, projects, ... for the realm)
  • Display a short help when hoovering "?" icon
  • In a Person dasboard, clicking the "x" next to a project should remove this person from this projest instead of deleting the project
  • Deleting a project (or any constituant) should only be done after a user confirmation
  • Adding a People owner (or creator) for references and display the reference in its owner dashboard
  • Remove default realms and area (Web developpement, Garage, ....) from the cardo plugin

Best regards

Eskha

David Szego

unread,
Feb 22, 2017, 8:07:04 PM2/22/17
to TiddlyWiki
Eskha, so nice to see such detailed feedback - thank you!

    • When the focus is set by default on "All" nothing (tasks, meetings, project ...) is displayed in dashboard, you need to change the focus to an other area then go back to "All" in ordre for reviews to show anything and tasks to be shown
Fixed. (At least, I think I must have fixed that since last beta, 'cause I'm not seeing it in my current dev environment)
 
    • Top part of buttons in the tiddler view toolbar are trunctated
Zoom the browser out, this goes away. I'll look into it... must be a CSS issue.
  • Project/People Dashboards
    • The "x" to remove the "subproject of" and "Project Lead" doesn't work and there is no option in the selector to leave this fields empty (for instance a "-")
Fixed, (never saw it, but works in my dev). X causes the equivalent of an empty field.
    • In dashboards shouldn't "arena" be "area" (on the top right) to be consistent ?
For lack of a better word (according to dictionary.com), I'm using Arena to refer to either Area or Realm. So, it's "Arena:" on a Cardo item to set the area or realm, or "Focus:" in a dashboard/sidebar to show items from a particular arena.
I'll double-check I've got the right word on the right Tiddlers.
  • Question mark button right to the area does not display anything for references
Missed a bunch, thanks for reminding me!
  • Reminders created from an action do not inherit the action area
Fixed.
  • When creating a new reference
    • In the newly created reference the Project Selector is not set to the value of creating project
    • The new reference does not appear inside the project dashboard
Fixed.
  • Status update is created with the wrong hour (maybe a TimeZone issue)
An issue with Kixam's datepicker plugin - will look into it.
  • Maintenance
    • Open all unassigned tasks and references opens a "-" missing tiddler and an empty task: shouldn't it open a tiddler listing all unassigned tasks and references, empty if needed ?
Fixed, cleaned up a bunch of Maintenance sidebar stuff. Made a proper "Items Without a Project" dashboard.
 

Requests:

  • Add a ">>" button next to the main fields ("Sub-Project of", "Project Lead", ...) to link to the choosen value
That would be the ⇪ button beside any select dropdowns. It shows up when there is something selected.
  • Realm tiddlers should include a dedicated dashboard (for instance listing area, projects, ... for the realm)

Will consider it. I get the equivalent by opening a dashboard, say "Active Tasks", and changing the Focus dropdown.

  • Display a short help when hoovering "?" icon

I found it intrusive... made it a modal when clicked so you don't get it obstructing by accident (must click)

  • In a Person dasboard, clicking the "x" next to a project should remove this person from this projest instead of deleting the project

Fixed.

  • Deleting a project (or any constituant) should only be done after a user confirmation

I think this is a TW bug? In all cases, it calls the tw-delete-tiddler message, which should ask confirmation, but in some cases seems not to. Will look into it more.

  • Adding a People owner (or creator) for references and display the reference in its owner dashboard

Added. This turned out to be quite a nice idea, thanks for the suggestion.

  • Remove default realms and area (Web developpement, Garage, ....) from the cardo plugin

Considering how best to do this... I don't want to have none, but I don't want to have too many examples. 


Again, really appreciate such detailed feedback! Thanks for taking the time and effort!


Cheers,

David.

James A Bernard

unread,
Apr 8, 2019, 8:55:45 PM4/8/19
to TiddlyWiki
Greetings,

Thank you for putting this together and sharing it.

I have been trying get Cardo to work in the cloud, namely Nextcloud on my server. I've asked Nextcloud for their help too.

I store the file on my server. I open on android firefox and input some info and save. I then sync with nextcloud app. The app says they are already sync'd. The app does "see" that the file has changed and therefore no sync.

Also, it seems the only way to save is to save the complete file as a new file rather than update the original. Or am I missing something?

Many thanks
James

On Sunday, 1 January 2017 12:44:26 UTC+10, David Szego wrote:
Happy new year all, here's a small token to start well organized... A beta release of Cardo.

This edition has a number of bug fixes (thanks to all who posted and emailed), visual tweaks to make things more appealing and easier to use on tablets, and a new "Espresso" palette for those who don't take milk in their TiddlyWiki (contrasts nicely with the existing Cappucino palette).

As always, grab it from http://cardo.wiki and please keep the comments and criticisms coming.

Best,
David Szego

David Szego

unread,
Apr 9, 2019, 1:07:35 AM4/9/19
to TiddlyWiki

Hi James, glad you like it.

I do the same - use Cardo through my NextCloud. There's a couple of steps. First, you have to get an instance of TW / Cardo running on a server somewhere, which you can use like any other instance of TW. i.e. you run it under Node.js and it saves properly etc.

Then you need to proxy that to your web server so that you can reach it via a regular url - port 80 or 443, not the port you run Node on. To do that, I posted some instructions here separately so they'd be easier to find in the future:


Then, in NextCloud, go to your Apps and make sure you have an app called "External Sites" installed / enabled.
In your Settings, you'll have an icon for the External Sites app. Just add one called "My Cardo" and point it to https://wherever.it-is.com

Voila! It will show up in the menu bar, and you can click on it to use it in the main window of NextCloud.

Cheers,
David.

James A Bernard

unread,
Apr 9, 2019, 1:23:00 AM4/9/19
to TiddlyWiki
Hi David,

Thanks for the info. I'll give it a go. Will this work on Android too? With the Nextcloud app? or would I have to use a separate sync app?
My server uses lightspeed (rather than NGINX or Apache) and I can install nodejs on the server too, would that help?

Cheers
James

James A Bernard

unread,
Sep 5, 2019, 10:42:50 PM9/5/19
to TiddlyWiki


Hi David,

Not sure if you know but cardo.wiki is not working as its up for renewing or deletion!

Hope it comes back
James

@TiddlyTweeter

unread,
Sep 6, 2019, 7:37:53 AM9/6/19
to TiddlyWiki
see: https://groups.google.com/forum/#!topic/tiddlywiki-gtd/CSPuvhnlT5Y

He needs financial help to continue to maintain it.

TT
Reply all
Reply to author
Forward
0 new messages