Based on the amazing work of the Vite-Test repository. This is mainly an exercise to get started with Vue 3 + Electron + Typescript and also solve the use case of tagging files on the client by storing them besides the original files in hidden .meta files. Feel free to do what ever you like with the code 😃
Upon starting you have to select a root directory in the config page. All files underneath this root directory will get recursively considered for tagging by the application.
See all tags on each file in the page "All files".
Add new tags for each untagged file in the "Untagged files" page.
Tags for a file /home/user/test.pdf
will be stored in /home/user/.test.pdf.meta
.
Remove all created tag files (.meta
files only, the original files are not affected) by using the Remove all tags
button in the config page.
Run dev server with yarn electron:dev
Run yarn app:build
to create an AppImage.
The project uses electron-builder to build.
As of today only a linux AppImage build is supported.
Feel free to add further build targets by extending the package.json
as described in the electron-builder documentation.