visualtags
A downloadable tool for Windows and Linux
visualtags
let you scan a directory recursively, list all the files, and organize them using tags, adding them directly to the file name (editing the file name guards against cross-platform problems and vendor lock-in effect).
This projects is influenced by the work of Karl Voit on Personal Information Management (PIM).
Common errors can compromise the benefits of using a tags system. Read How to use Tags to better understand how to use tags. An excerpt from the article:
Use as few tags as possible.
Limit yourself to a self-defined set of tags.
Tags within your set must not overlap.
By convention, tags are in plural.
Tags are lower-case.
Tags are single words.
Keep tags on a general level.
Omit tags that are obvious.
Use one tag language.
Explain your tags.
You can also read the PhD thesis by Karl Voit: TagTrees: Improving Personal Information Management Using Associative Navigation.
It explores the historical background of the current hierarchical file-based structure of most operating systems, the desk metaphor, the shortcomings of such system, and what a tag based structure can provide to get a better handle of your digital informations.
Install
- Download the binary from the release page (download)
- Make the binary executable
chmod +x visualtags.x86_64
- Execute it
Usage
- Select a directory using the
Folder with plus icon
, or writing a path in the field - Press the
Compass icon
to know how much file will be scanned Press the
Arrow icon
to start the directory scanBy default, some common messy directories are excluded during the scan process. Some are: /node_modules, /installer_files, /dist, /build, etc.
A list, of the files recursively found, will be displayed
- Select a file and edit the tag field
Internals
The current implementetion doesn't watch the changes happening outside visualtags.
It scans the folders and displays a static list of files, that when edited will edit the file on the file system. Than, the directory is recursively re-scanned, and the files list updated.
In a very large directory (>10000 files), the first scan can be >10 seconds long. The next scans will be much faster since the kernel caches the directories acceses.
The software is optimized to be used keyboard only, and the overall workflow, in the end, is fast enough.
Build
- Clone the repo
git clone https://github.com/plucafs/visualtags<code class="lang-sh"> </code>
- Open Godot (4.3), click on the Import button and then select the
project.godot
file from the cloned directory - Export the project
- Click on Project in the menu bar
- Click on Export
- Click on Add...
- Select the platform
- Install the templates (if it's your first export)
- Click Export project...
- Select the destination directory
- The executable will be created
Others projects
Credits
- Made with Godot 4.3
- Icons by Feather Icons
Development log
- visualtags v1.0.0 is released!5 days ago