Hacker News new | ask | show | jobs
Show HN: DMSd - Turn files matching a glob into a DMS (github.com)
4 points by mirovarga 1132 days ago
3 comments

If a file is moved or renamed does it still have its tags?

If not, then I’d say `dmsd` needs to have commands for moving and/or renaming files, while keeping their tags.

Auto tagging seems like a potentially quite rich area.

How are tags visualised? Can they have custom colors etc? (That’s where half the fun is, for me)

Would tags be the only way to add meta data to a document? I see there’s a concept of having tags that are key:value …

Would there / could there be expected types for the values, or the ability to set up expected patterns that the values for a given key ought to comply with.

Anyway — seems fun and I want to encourage it generally!!

I saw an example tag of “due:tomorrow” … which made me wonder if there is or could be or should be a macro system…

I.e. you tell dmsd to give a document a tag of

`due:@tomorrow` then the tool would assess this and give the document a tag of

`due:2023-05-16`

…or whatever the `@tomorrow` macro evaluates to at the moment you set it.

Another tag might have a key of “urgency” and (somewhere) you’ve configured that values associated with the key `urgency` must match this regex:

/^(high|medium|low)$/i

So if you try to set a tag `urgency:ludicrous` it will show an error message.

I couldn’t work out what you mean by DMS.

When I googled it, it said “Document Management System”

Is that it?

I don’t have a very clear concept of what a “Document Management System” is, other than some I’ve seen used by government departments etc that have features like archiving, classification (top secret etc.), a lot of meta data like authors and editors and approvers…

It doesn’t seem to really fit this.

Tags however are awesome, and I love anything that does tagging.

Maybe this is more of a document tagging system?

Good point, I've updated the `README.md` file with a section explaining the name: https://github.com/mirovarga/dmsd#about-the-name :)
Here is a command line based tag system for Mac osx - https://github.com/jdberry/tag - using xattrs
Thanks for the link, it looks interesting.