Note:
To run the source code:
- Install Electron (https://electronjs.org/).
- Put the source code of Tagstoo in a folder.
- Execute "electron ." in the terminal inside that folder.
The code is like a web page, with some html and the /js folder where is the code in Javascript (and jQuery).
Some notes about the code:
The program uses IndexedDB web-browser based database system to save the data, and as mentionen in features it can export data to a file (in Json format).
Program uses various libraries, that are specified in the info options of the program.
Versions:
2.0.1 - Added option to don't show number of elements in subfolders (faster loading times). Fixed a bug that could appear while loading big databases. (20-Jun-2019)
2.0.0 - Filesystem operations interface (move, copy, rename, delete) now controlled by a contextual right mouse click menu. Some improvements and various minor bugs fixed. (11-Jun-2019)
1.13.0 - Night (dark) mode added. Reduced folders content loading times. Scroll position in each folder view remembered along the session. Some other minor improvements. (11-Apr-2019)
1.12.8 - A bug in the interface that appeared in the previous version fixed. (18-Mar-2019)
1.12.7 - Added "order by tags number" functionality to the order selector. Core updated to latest version. (14-Mar-2019)
1.12.6 - Usability improvements: Status of tag copier and eraser tools maintined between diferent views and searches. More useable buttons on pagination page selector. Selecting various groups of elements only with mouse and no key combinations is now available. (12-Dec-2018)
1.12.5 - Added in-line help (extended tooltips) along the program. Added button to clean results area. (27-Sep-2018)
1.12.4 - Now searched results can be paginated. Small bug in the edit/remove tag window interface fixed. (22-Sep-2018)
1.12.3 - Tags in the searcher input fields now also interchangeable. Bugs fixed. (16-Sep-2018)
1.12.2 - Solved problem previewing images and multimedia that have been named with some special characters, similarly with the preview of epubs. A minor bug with the database listing solved. (02-Sep-2018)
1.12.1 - Fixed the bug when searching for all elements that don't have some specific tags but that are inside folders with other specific tags. (30-Aug-2018)
1.12.0 - Core has changed, that imply: reduced size of the program, reduced use of memory and better management of it, faster responses. Small bugs fixed. (27-Aug-2018)
1.11.2 - More advanced search possibility added (search inside folders that have..). A known minor bug solved. (20-Aug-2018)
1.11.0 - A small zoom effect is applied over bottom and treeview tags on mouse over. Now tags of the elements can be deleted simply right-clicking on them. Updated to latest version of NW.js. (17-Aug-2018)
1.10.4 - Added the tag copier tool to the search panel. Improved folder content loading times. Various bugs fixed. (28-Jun-2018)
1.10.3 - Changing the viewmode or order in the browser no longer needs to reload directory. When creating and deleting folders correct treeview update. (26-Jun-2018)
1.10.2 - Added option to create folder. Selected elements are maintained through the different viewmodes. Optimized tag representation times. Bug with last modified date solved. Bug with visualization of deleted images solved. (22-Jun-2018)
1.10.0 - Added tool to copy all tags of an element in other elements. Improved speed on searching tasks. Added random shorting. Added check for updates. Updated to latest version of NW.JS. (18-Jun-2018)
1.9.2 - Solved bug when moving panel width after resizing window. Other minor bugs fixed. Image over rest of elements when zooming. (05-Dec-2017)
1.9.1 - Optimized loading and response speed when showing folders with lot of content, when moving the width of the columns, etc. When interchanging tags position in an element now origin is inserted in desired position (not interchange as up to now). (03-Nov-2017)
1.9.0 - Multilanguage support added: now english, spanish and french are available. Some corrections have been made on the original english texts. Slight adjustments on the graphical interface. (08-Oct-2017)
1.8.5 - Faster folder content loading times as images and videos are only loaded when are visible on scrolling. Solved bug with swiftshader OpenGL libraries in Linux. (24-Sep-2017)
1.8.4 - Added option to both list search results in a printable-friendly form and also names of searched folders/files as plain text that can be saved to use elsewhere. Updated to latest version of NW.JS. (19-Sep-2017)
1.8.3 - Bug with undo, on searcher after tagging element, solved. (11-Sep-2017)
1.8.2 - A bug that appear sometime that causes to fail to add tag to searched results on viewmodes 2-9 is fixed. (10-Sep-2017)
1.8.1 - Important bugs in the visual refresh when deleting elements that appear in previous version fixed. (09-Sep-2017)
1.8.0 - Much faster File/Folder operations because program not need to auto-refresh folder view. Application's Icon and Logo changed. Updated to latest version of NW.JS. (07-Sep-2017)
1.7.7 - Added option to bypass program question about tagging subelements when tagging folders. Solved bugs with filesystem operations when working on external drives. (27-Aug-2017)
1.7.6 - A bug that appear in the previous version, when ordering search results, is fixed. Updated to latest version of NW.JS. (22-Aug-2017)
1.7.5 - Select folder windows, launched from searcher, both to select search folder and to select destination folder are completely rewritten to best fit the program. Updated to latest version of NW.JS. (17-Aug-2017)
1.7.4 - More robust adjustable columns width. Fixed error when press 'supr' key while editing name. Fixed error while copying from search in a viewmode different than 1. Some other minor fixes and improvements. (08-Aug-2017)
1.7.3 - In the options, if the drive associated to currently in use database, change, program will reload it when popup is closed. (28-Jul-2017)
1.7.2 - Fix: When import data from file to the currently using database, in options, the program now automatically reloads it. (28-Jul-2017)
1.7.1 - Fixed bug when listing in order "name Z-A" in searcher. Now is not necessary to apply changes in options. (27-Jul-2017)
1.7.0 - Added possibility to choose between color and 'grayscale' mode of the interface. Added Tips in popup when program launch. Updated to latest version of NW.JS. (23-Jul-2017)
1.6.0 - Added possibility to copy, move, rename or delete archives and folders from the searched results. Some shortcut keys added (ctrl-c,ctrl-x,ctrl-v,del,ctrl-a). (20-Jul-2017)
1.5.3 - Various fixes in the visual actualization when tagging in the search results. (12-Jul-2017)
1.5.2 - When undo add tag to an archive in the search results, view is correctly refreshed. Removed an unintentional tooltip that appear when mouse over the delete button. (12-Jul-2017)
1.5.1 - Fixed bugs in Import/Export options. (10-Jul-2017)
1.5 - Changed the method that load available database list, version advances one tenth to avoid confusion. (08-Jul-2017)
1.4 - MacOS version is now also available. (04-Jul-2017)
1.3.2 - Some code changes for best performance. Updated to latest version of NW.JS. (29-Jun-2017)
1.3.1 - Optimized velocity for folders content visualization and search results visualization. (25-Jun-2017)
1.3 - Improved search options. Integrated image-viewer now true Fullscreen. Updated to latest version of NW.JS. (22-Jun-2017)
1.2.1 - Added input for a tag that must not been in search results. Fixed bug in copy-cut switch when clicked its inner circle. (12-Jun-2017)
1.2 - Linux version is now also available. Updated to latest version of NW.JS. (09-Jun-2017)
1.1.3 - Updated to latest version on NW.JS. (02-May-2017)
1.1.2 - Fixed a bug while reordering tags at bottom. Updated to last version of NW.JS. (15-Apr-2017)
1.1 - It can be activated and selected a time to auto-change image on imageviewer. Updated to latest version of NW.JS. (10-Apr-2017)
1.0.5 - Now imageviewer can be closed by right mousebutton. Updated to latest version of NW.JS. (1-Apr-2017)
1.0.4 - An important bug of invalid exported tag data when tag was edited solved, sorry previous inconveniences. (28-Mar-2017)
1.0.1 - Simply added url to project webpage in info -> about this. (19-Mar-2017)
1.0 - First stable version. (18-Mar-2017)