Treat date/time tags as first-class citizens
It would be nice if TagSpaces treated the "date/time" tags as actual dates rather than plain-text tags. For example, if I have 3 files:
file1[tag 20131231].pdf
file2[some-tag 2014].pdf
file3[some-other-tag 20140512].pdf
It would be nice if TagSpaces automatically determined those were date tags and allowed you to do special things:
- Search for all files within a particular date range. For example, searching for all files from 2014-01-01 through 2014-12-31 would return both file2 and file3. Searching from 2014-07 through 2014-12 would return only file2, etc...
- Show the first date/time tag as a separate column in the list perspective.
This would help for organizing things such as receipts. I should be able to search "?+receipt/2014" (where "/" is some search character that specifies dates) which would return all documents tagged "receipt" with a date somewhere in 2014. Or maybe "?+receipt/201405" for all receipts in May, 2014 or "?+receipt/20140301-20140517" which limits the date range between 2014-03-01 and 2014-05-17.
As I sort of showed above, if a document is tagged "2014" then it should be returned for any date query that has at least one date in 2014 (for example "?+family/20131201-20140131" would return all documents with the tag "family" within those date ranges and anything with the date "2014". Since we don't know the exact date that document was for in 2014, we assume any date range with a day in 2014 should include that document.
The same can be done with the month tags. Documents with the date tag "201405" would be returned for any date query that includes at least one day in May 2014.
The time field should be treated the same way, etc...
By having that date field pulled out and set as a column in list view, I can now sort my view by it, etc...
So far TagSpaces seems fantastic!