By metadata, I’m talking about things like text descriptions of a photo/video and where they come from, or an explanation of what a certain binary blob contains, its format, how to use it, etc.
The best solution I have right now is xattrs, but those are dependent on the file system, and there’s no guarantee that they will stay when the files get moved, especially if the person moving them is unaware of its existence. The alternative is to keep a plaintext file with this metadata alongside every photo/video/binary/etc, but that would be a huge pain to keep in sync since both files have to be moved together.
So my question to you: do you keep this kind of metadata? If so, how do you manage them?
I have made my own program for handling metadata (link). It makes it easy to tag files and search for them afterwards. It’s still not finished, but it should be working. It’s currently only a cli program.
It’s not perfect since it also doesn’t follow the files, but I plan on writing some systems, that can synchronize metadata between this system, internal metadata in files, and external systems (like xattrs).