Skip to main content
tana
Product Company Community App Get early access
Community
Search
Log In
Log In Sign Up
Maciej Smoła

Maciej Smoła

Joined Mar 3, 2023 Last seen May 16, 2025
Posts 42 Comments 52

⁨Maciej Smoła⁩'s Posts

Newest Top
Newest Top
Maciej Smoła Maciej Smoła Apr 11, 2023

New system field/parameter: Date/Time of conversion to task

Actions

Explain the problem as you see it

We have several useful fields/parameters like:

${cdate} and ${ctime} - Created date and time
${mdate} and ${mtime} - Modified date and time
${sys:description} - Description field
${sys:createdAt} - Time of creation
${sys:lastModifiedAt} - Time of last edit
${sys:lastModifiedBy} - User who last edited the node
${sys:modifiedBy} - All users who ever created/modified the node
${sys:owner} - Parent node
${sys:dateFromDayNode} - The day node this node belongs to (Calendar date system field)
${sys:doneTime} - Date and time this node was marked done

A new one like ${sys:convertedToTaskTime} and ${sys:taggedAs{{CUSTOMTAGNAME}}Time} would be useful to show when a node has been converted to task being worked on – either manually by making it a task node or by adding a new tag like "#in progress".

With ${sys:doneTime} it could then be used as a time logger for tasks:

  1. Create task as a plain node.
  2. It's waiting for its time in some kind of backlog.
  3. Decide to make it more actionable - tag is as "#in progress" or convert it to todo (or both).
  4. Complete the task

Why is this a problem for you?

I have a long list of illustrations to be created. When I start working on an illustration task, I convert its node to a todo. After finishing the illustration, I complete its todo.

I would like to track the time from "start working on an illustration task" to "complete its todo".

Suggest a solution

Have functional:

  • ${sys:convertedToTaskTime} or
  • ${sys:taggedAs{{CUSTOMTAGNAME}}Time}
    to be then later used for example as a date ranges in Calendar View.
0 ⁨0⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Apr 5, 2023

GREAT-GRANDPARENT and higher levels of PARENT search operator

Actions

Explain the problem as you see it

There is no way to reference a node that is more than GRANDPARENT level above search node.

Why is this a problem for you?

I have structured content with multiple relationships between them like (tags are only examples):
/- Level 1 #book
/-- Level 2 #chapter
/--- Level 3 #topic
/---- Level 4 #paragraph
/----- Level 5 #sentence

I have tasks for node from one of the levels (e.g. fixes for sentence or improvements on topic). Then I have searches in each level's supertag template. Each level deeper supertag has field of level up supertag with "Part of" relationship.

I would like to have a search connected to each supertag templates to find all tasks connected to the current level – that is to the level itself and to all of the levels deeper.

So at Level 5 sentence I would get only tasks with Level 5 link in its fields but at Level 3 search I would get all tasks related to whole topic, alongside with paragraph (Level 4) and sentence (Level 5) tasks.

Suggest a solution

Make a search operator with a more flexible way to point at specific ancestor node level:

  • PARENT_1 (= PARENT)
  • PARENT_2 (= GRANDPARENT)
  • PARENT_3 (=GREATGRANDPARENT)
  • and so on, without limit to the number.
3 ⁨3⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Apr 4, 2023

Calendar View: Ability to set separate fields for start and end times

Actions

Explain the problem as you see it

There is no way to use fields, especially system fields (created time, done time), other than one specific "Date" for more flexible events/tasks log in calendar view.

Why is this a problem for you?

ATM calendar view is not as useful as it could be.

Suggest a solution

Checkbox "Use separate date fields for start and end time" for opening second Date field menu to choose it ;)

0 ⁨0⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Apr 2, 2023

Collapsible/minimizable docks

Actions

Explain the problem as you see it

Closing a dock is permanent, to open the node in the dock we need to do it again, manually.

Why is this a problem for you?

When using docks sometimes they are:

  • not needed for some time
  • are frequently needed for a second.

In both cases, it would be very useful to hide/collapse/minimize dock(s) with an easy way to show them again in the same format as before hiding.

Suggest a solution

Collapsible/minimizable docks with an indicator on the browser window’s edge like an arrow similar to iOS picture-in-picture window hidden outside the screen.

Open collapsed dock when:

  • Pressed keyboard shortcut and/or
  • Moved the mouse to the corresponding browser window’s edge
0 ⁨0⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Apr 1, 2023

Todoist integration

Actions

Explain the problem as you see it

One of Tana's features is task management. However there is no way to sync it with any of existing todo apps.

Why is this a problem for you?

I would like to have a way to manage tasks in Todoist (which is also used by my wife for shared projects like Home Tasks) while being able to integrate it with other stuff in Tana. If Tana would ever incorporate full task management workflow I would be happy to switch completely (with mobile app, recurring tasks and timed and persistent notifications).

Todoist integration is a bit more special because of multiple Todoist integrations. That way, Tana could integrate with other services with Todoist as a middleman (like tasks in calendar apps like Fantastical).

Suggest a solution

Two-way sync with Todoist

5 ⁨5⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Apr 1, 2023

iCloud calendar integration

Actions

Explain the problem as you see it

There is no integration between iCloud calendar and Tana. Only way to do it is via manual input of an event in Tana.

Why is this a problem for you?

I would like to work around nodes which are connected to events (and tasks) from other apps. It would allow me to make better meeting notes and better planning around specific events. With addition of tasks integration and calendar view, Tana could become a great, customizable daily planner with huge note taking possibilities.

Suggest a solution

Two-way sync with iCloud calendar.

  • New event in calendar creates a node in Tana, with specific supertag and fields values. It is then placed on the timeline of a calendar view (like in Routine app).
  • New node in Tana matching specific criteria creates an event in specific calendar, time etc.
  • Any changes in Tana or Calendar got synced in a two-way manner.
1 ⁨1⁩ ⁨comment⁩
Maciej Smoła Maciej Smoła Apr 1, 2023

Create a node via top-bar search

Actions

Explain the problem as you see it

There is a way to type a string, search for it and then create it via the same popup – but only if using "@" search. It is not possible to do this via search from the top bar.
image.png

Why is this a problem for you?

There is no way to create a node via search from top bar, which could be helpful especially if the results came up empty.

Suggest a solution

Option to create a node in Day Node or Library via search from top bar.

1 ⁨1⁩ ⁨comment⁩
Maciej Smoła Maciej Smoła Mar 25, 2023

Fields merging

Actions

Explain the problem as you see it

There is no way to merge fields.

Why is this a problem for you?

I have several fields which I would like to merge and I cannot do it quickly.

Suggest a solution

A way to merge fields.

2 ⁨2⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Mar 23, 2023

Set of icons available to use in a way similar to how checkboxes are used

Actions

Explain the problem as you see it

There is a huge potential for Tana in improving functions which get information from node properties and fields and show them in ways customized by user. Custom set of icons would be one of them.

Why is this a problem for you?

I don't have a robust way to customize how nodes are presented to me. Icons could be used to show:

  • type of node as a connection to #supertag
  • type of node with field value (like custom tasks statuses or - in my case - illustration tasks' statuses where I need to have 2 connected at the end structures of statuses (not done/to delegate/delegated/done/to fix and not done/awaiting/in progress/done/to fix).

Suggest a solution

Set of icons available to use in similar way to checkboxes. Additionally emojis.

Nice to have would be interaction with the icon by choosing one from the list thus e.g. changing it's status or supertag to another one from specific list of options.

It could be also accomplished by improvements to "Build title from fields" feature.

0 ⁨0⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Mar 22, 2023

Set field's value to empty via Command Line

Actions

Explain the problem as you see it

There is no search way to remove fields' content.

Why is this a problem for you?

I sometimes need to remove stuff from fields used in "Build types of fields". Removing it via the command line would be helpful and would spare digging through the collapsed node and its fields, especially hidden ones. A command via CMD+K would allow for assigning a shortcut for it also.

Suggest a solution

Command to set the field's value to empty.

0 ⁨0⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Mar 22, 2023

Drop a node in or under another node depending on cursor position

Actions

Explain the problem as you see it

Current nodes movement via mouse is very limited.

Why is this a problem for you?

It slows my workflows a lot.

Suggest a solution

Result of dropping a node under another node which depends on the horizontal position it is dropped:

  1. on another node or right under it, more to the left = as a sibling located under that node
  2. on another node or right under it, more to the right = as a child, inside that node.

It is well implemented in Workflowy:
Zrzut ekranu 2023-03-21 o 20.44.22.jpg
Zrzut ekranu 2023-03-21 o 20.44.28.jpg

1 ⁨1⁩ ⁨comment⁩
Maciej Smoła Maciej Smoła Mar 22, 2023

Build node's description from fields

Actions

Explain the problem as you see it

Having "Build title from fields" append text at the end of a node is not always optimal.

Why is this a problem for you?

I would like to have fields information gathered under the node and at the beggining of it to be able to quickly compare different values.

Suggest a solution

Improved verision but working everywhere feature which is partly there - in search results, after enabling fields from "Display":
image.png

2 ⁨2⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Mar 22, 2023

Option to disable nesting of "build title from fields" function

Actions

Explain the problem as you see it

When a node has "build title from fields" feature enabled and uses a field with a node also using this feature it grabs its whole title (with text from "build title from fields", not only from ${name}).

Why is this a problem for you?

It messes up some of my workflows. E.g.:

  1. “wer” tagged as #wytyczne is a node name, and gray text after it is built with “Build from fields” feature.
  2. The block of text tagged “#cytat” is also built from fields, including “Źródło” field which has “wer” with text genereated from fields).
  3. I would like a block of text to look like
text /wer/21 #cytat

instead of

text /wer PTK 2010 r. – Rozpoznania EKG/21 #cytat

image.png

Suggest a solution

Two different parameters in "Build title from fields":

  1. ${name} – using whole node text, with "Build title from fields" if it is
  2. ${title} (or similar) – using only nodes title, stripping out anything built with "Build title from fields".
0 ⁨0⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Mar 22, 2023

"Dropped" checkbox state

Actions

Explain the problem as you see it

There is no way to easily differentiate between done and dropped tasks.

Why is this a problem for you?

I need to use <Build title from fields> to add some kind of emoji for differentiation between done and dropped tasks. It would be much easier, less confusing, and more elegant if it was shown by different checbox icon.

Suggest a solution

Add the third state of a checkbox – dropped, like in the image below (from Things 3 app):
image.png

It will be an addition to existing checkbox states:

  • Done (tick),
  • Not done (empty).
0 ⁨0⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Mar 19, 2023

Editable ${name} regardless of its position in <Build title from fields> formula

Actions

Explain the problem as you see it

We can use "Build title from fields" function with

${name} ${field 1} ${field 2}

which makes editable node's name with field 1 & 2 appended at the end.

However it is not posiible to retain editability of node's name, if the structure doesn't have ${name} at the start, e.g. in case like this:

${field 1} ${field 2} ${name}

Why is this a problem for you?

I would like to prepend node title with some status emojis which is better than appending them at the end but I cannot do that because nodes name become uneditable then.

Suggest a solution

More robust "Build from fields" function with editable ${name} regardless of its position in <Build title from fields> formula.

4 ⁨4⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Mar 13, 2023

Automatic conversion of "((" to references and "[[" to inline references, along with "@" working as usual

Actions

Explain the problem as you see it

  1. Switching from other PKM tools can be sometimes tiring if we are used to using (( and [[ for references (e.g. in Workflowy (( for mirrors aka references and [[ for inline links aka inline references).

  2. There is no way to specify right from the start of typing node content that we would like to put an inline reference in the beginning of a node – we need to use "@" and then Shift+Enter but sometimes the flow isn't as good as it can be.

Why is this a problem for you?

Differentation between inline referencing and referencing at the time of adding them can be sometimes problematic.

Suggest a solution

Converting:
(( to “@ as a reference”
[[ to “@ as an inline reference”
(with leaving bare “@” exactly as it is now).

0 ⁨0⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Mar 9, 2023

Airtable integration

Actions

Explain the problem as you see it

I have a lot of stuff in Airtable which I would like to refer to and use in Tana.

Example:
Around 1000 images with metadata in fields sits in my Airtable. It would be a game-changer for me, if I could link to it with Tana and work around each record, create tasks based on them etc.

Why is this a problem for you?

I need to jump back and forth between two apps, link them manually together via standard URLs and I cannot check Airtable data right in Tana.

Suggest a solution

1/ Best: Two-way Airtable integration with fields in Tana = fields in Airtable.
2/ At least: Import Airtable database view to tana

1 ⁨1⁩ ⁨comment⁩
Maciej Smoła Maciej Smoła Mar 8, 2023

"Set Field" command for all fields

Actions

Explain the problem as you see it

There is no way to change value of node's nested field via command line (and to create a custom shortcut).

Why is this a problem for you?

Filling in nested fields (especially in multiple nodes) is time consuming.

Suggest a solution

"Set Field" command working with all types of fields giving a prompt to type in Field content, with an ability to referene other nodes.

0 ⁨0⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Mar 3, 2023

Nodes history/versions

Actions

Explain the problem you see

In some cases, version tracking is a must. Now the only way is duplicating the node and moving it somewhere else – under the duplicated node or other "Older versions" node.

Why is this a problem?

It is causing structure to be more messy than necessary. In addition, every user could have a time where he changed a node and would like to change it back to it's previous state.

Suggest a solution

Hovering on the node or using command line prompt would allow to enter the history view of the node with dates of changes.

5 ⁨5⁩ ⁨comments⁩
Maciej Smoła Maciej Smoła Mar 3, 2023

Flexible inline reference aliases

Actions

Explain the problem you see

There is no way to use inline referencing due to limitations of aliases.

Why is this a problem?

  • Longer nodes can be shortened only to few symbols like "*"
  • Absence of different word conjugations where they are needed makes sentences look bad

Suggest a solution

  • Ability to link any selected plain text to any other node
  • Ability to edit an inline reference text while still maintaining its linking
5 ⁨5⁩ ⁨comments⁩
Load More