Recently I discovered a nice feature in the extension management page of the Chrome browser. Here at the end of the page there is a link called "Keyboard shortcuts". See the red area of the screenshot below.
This link opens a dialog where you can set a direct keyboard shortcut, which will open the popup area of an extension. Since currently the main functionality of the this area in TagSpaces is to scrap the current webpage, I choose for myself the shortcut ctrl+s, which overwrites the default save as functionality of Chrome browser. You can choose of course any other key combination, like for example ctrl+shift+s.
So now I can conviniently save and tags any page by just clicking this shortcut combination.
And my last tip. In order to be asked everytime, where you want to save the scapped web content, make sure to activate the checkbox "Ask where to save each file before downloading" in the advanced Chrome settings.
The first release for 2015 went online recently, so now it's time to describe what was added to the product. The most important improvements were the redesign of the search functionality and adding capturing of web pages or so the called web-scrapping or -clipping.
A long awaited feature requested by many users (which previously have used tools such as Evernote) was the ability to capture content from the web as files. So now this feature is reality in the Chrome/Chromium extension of TagSpaces. The button which was previously used for opening the application, now opens a popup menu, which give you the ability to open the application or to scrap the current web page. Basically you save the content in three different ways:
You can save the whole page as MHTML file. Which is basically saving all the images and styling of a given page in one single file (which can be opened directly by almost any browser).
You can save the currently selected part of the web page as HTML file
Or you can save a screenshot from the visible area of the current web page as PNG file
But before you save the content, you can add tags to this web pages. The tag suggestion are coming of course from your tag library in TagSpaces.
The search functionality was also redesigned. Now you have to click on the search button in order to show the search input box, where you can write your query. Typing the ESC button will close the search input box and clear the search results.
One big difference to previous release is that now the name of the parent directory is also considered in the search results. This feature should be welcomed by users who are missing tagging of the directories. They can now add a word to the name of a given folder, 'tagging' this way all the directly contained files, with this it.
A new viewer for MHTML files was also added, allowing you to preview MHTML files in TagSpaces. The preview currently is not perfect and should be improved in the next releases. You can still open the MHTML file in a new window with a button located on the top of the viewer. Opening of the MHTML file in a separate window opens the natively chrome/firefox viewer, which is currently a way better than the preview in TagSpaces. The reason we added the preview functionality is restriction of using of the native MHTML viewer in iframes on Chrome, Chromium(node-webkit) and Android.
The settings dialog was redesigned with a much cleaner interface. The checkboxes were redesigned with touch friendly slider controls. A new switch was added in order to enable or disable the main menu in the native application. Beside that the button responsible for the opening of the setting was moved from the bottom right part of the left application area to the top right part of the same area.
TagSpaces is now able to read EXIF information from JPG files. This feature is currently used only to rotate the images according to their EXIF orientation. Other feature based on the EXIF/IPTC information including tags will be added in the future.
On OSX the missing native menu was fixed. Allowing you use again copy and paste functionalities #174. Further more the Russian, German, French, Japanese, Slovak, Portuguese and Bulgarian translations were updated.
In this post I will explain how you can export your notes from Evernote as plain text files in the popular Markdown format. The purpose is of course to make the migration from Evernote to TagSpaces or any other file based note-taking application as painless as possible.
In the original version of this post, we were proposing the use of the Geeknote project, but since it is not actively developed anymore, we are suggesting the use of this Geeknote's fork. Just for clarification Geeknote is a command line client for Evernote.
The basic idea here is to create a new notebook and call it for example 4export. Then go throught your notes and copy them in the newly created notebook, as shown in the following screenshot. This copying is needed because in some circumstances explained later, this notebook could be synced with local files, which could damage your original notes in Evernote.
The preparation of the notes is performed in the Windows desktop client of Evernote, because here you can easily copy notes to another notebook and change their names.
The Geeknote application does not currently support export of tags attached to your notes. So in order to migrate your tags to TagSpaces, I am suggesting to add manually the tags you want to export in brackets ([,]) to the note title. As seen in the next screenshot.
This suggestion is of course not perfect and requires a lot of manual work if you want to transfer many tags, the positive site is that it gives you the opportunity to rethink the tagging decisions you already have made.
So here you are exporting your notes from the 4export notebook in markdown format in a local folder called data. You can also export your notes in plain text with all the formatting information stripped down by exchanging --format markdown with --format plain. The --logpath switch is optional, giving you additional information about the progress of the sync.
Warning! Please make sure that before every execution of the previous sync command, the target local directory is empty. Otherwise Geeknote will try to sync the content of this directory back to Evernote, resulting in overwritting the notes with same names in Evernote with the local files. And since the local files are already stripped to markdown files without any embedded images or attachments, you will loose this information also on Evernote. That is the reason why I am suggesting to copy and not moves the notes you want to export in the newly created `4Export` notebook.
##Results in TagSpaces
On the following screenshot you can see the export result in TagSpaces, with one opened markdown file:
And here the results as plain files listed on the command line:
The research for this post was performed on Linux and the proposed solution should work without modifications on Mac OS. On Windows the commands should be similar, but I did not have had the chance to test them.
Furthermore I am curious to learn how you are exporting or backing up content from Evernote. Any improvement suggestions or new ideas are also welcome.
We updated the HTML editor to a newer version of the summernote editor supporting pasting images from clipboard. All the images in a HTML are now saved as data url in the current files, so now externally linked images are needed anymore.
One major improvement coming with version 1.8.6 is the redesigning of the file edit functionality. Now you are not forced anymore to confirm every time the saving of a file. And if you have already edited some file, a star will appear behind the file extension, letting you to know this. Since the start is present, editing of title or adding of tags will be impossible until you save your changes.
There is also a new entry in the file create menu, allowing you to import a file to the current opened directory in TagSpaces. Technically this functionality is just copying the selected file in your current folder. This functionality is currently available only for the desktop version, and will come soon to the Android and the WebDAV versions.
A feature requested from many users is the possibility to export of the tag groups from a TagSpaces installation, so it can be transferred to other devices. So now this is possible now in the general tab in settings dialog. There you will find a button called "Export Tag Groups as JSON".
We have done also some changes in the dialogs of the application, hoping to increase the overall usability of the product. Now all input text boxes have a validator, which is making the input box red if the input does not comply with requirement. It describes also the given requirement.
We are now automatically focusing the first input field in a dialog, enabling the user to immediately start typing. In addition we rework the color chooser dialog allowing the choose convinietly any color.
Another big change comming with this release is the making of the Chrome extension read-only and renaming it to TagSpaces Lite. This step is needed due the phasing out of the NPAPI functionality in the Chrome browser, making the renaming of files in Chrome impossible. So from now on TagSpaces in Chrome can be used only for browsing of your local content, if you wish to have the previous functionality you have to install the TagSpaces application for your platform (Windwos, Linux or Mac).
In adding initial russian translations was added thanks to darvin and ijon and TagSpaces can now open BMP files. We have integrated a so called natural sorting for the columns of the perspectiveList. Last but not least we added tow new key bindings for edit document ctrl+e and adding tags ctrl+t to current file selection.
One major new functionality is the ability to import files in TagSpaces by dragging them from your native file manager or desktop to TagSpaces.
After dropping of the file(s) in the currently opened folder, a dialog appears, where the user can choose between copying and moving of the dropped files.
The same dialog can be triggered manually by a toolbar button emphasized in the next screenshot with a red line.
This way the user can move or copy the currently selected file to a some other location.
Starting with this version it is possible to duplicate files. The operation can be triggered in the menu of the currently opened file.
To the name of the newly create file will be added the current date and time.
some title [important].txt will be duplicated as some title_20140825-074432 [important].txt
One other small addition to this version is the implementation of a viewer for .url, .website and .desktop files.
This is basically enabling you to use TagSpaces as a bookmark manager.
.url files can be created for example in Windows by dragging and dropping over the desktop a website from your browser.
.desktop files are the alternative to the .url files in Ubuntu.
Once you open such a file, a button with an URL will be shown in the viewer, allowing you to open this URL in your default browser.
Another long awaited feature was delivered with this release, allowing you to transfer easily tag groups and tags between different
installations of TagSpaces (on different devices).
It is currently not started by default and have to be activated in the experimental tab of the settings.
Once activated, by opening of a location, TagSpaces will try to find and load the tsm.json from the .ts folder which should be placed in the root of your location.
The tsm.json files, should be in the following format:
After successfully loading of the file a new tag group called "TagGroup 1" containing the tags "Tag1" und "Tag2" will be added to your tag library.
In the next release of TagSpaces we are planning a TagGroup export functionality, with which the user can easily create tsm.json files.
Note: In order to distribute the tsm.json file to other devices and since .ts is a hidden folder, allow your sync software to include hidded files while syncing.
Note: Please consider this feature as experimental and not production ready.
In the dropdown menu of a tag group the users will find now a "Sort Tag Group" functionality.
This command will sort the tags in the current tag group alphabetically. This could be useful if you have tag groups with many tags.
In addition spanish (thanks to gjasso) and initial ukrainian (thanks to 235) translations were added to the project.
And now if you create a new file in TagSpaces it will be opened automatically in edit mode.
We enhanced TagSpaces to be able to open files from the command lines, allowing you to associate certain file types to be opened with the application by default
In the installation packages for OS X, Ubuntu and Android we associate markdown and mhtml files with TagSpaces.
A download functionality was added, allowing you to save a file locally if you are using the webdav version or just to save a file under another name/location on your device.
adding top menu for the native applications, allowing you to access quickly basic functionalities
now it is possible to add keybinding to a tag, which makes file tagging very easy. After adding a key shortcut to a tag, a small keyboard icon will be visible in front of the tag in tag group, reminding you of the shortcut existence (see the ratings screenshot).
adding a new tag group with rating tags e.g. 1star. Using the previously described new feature you can now rate for example pictures with the keybindings from t 1 to t 5
The tags of the current file are now listed in it properties dialog.
New keybindings for showing tag libraries (s t) and directory navigator (s f) added, enabling you a quick switch between this two panels.
Implementing clean tags functionality, allowing you to remove all the currently assigned tags from the selected files, as requested in #65. This feature could be useful if you want to send somebody a file per email, but you don't want to send your tags as well.
Fixing #68 - showing files from hidden directories fixed
Fixing #62 - issue where the UI was not refreshed after file deletion.
The file types in the settings dialog are now sorted alphabetically.
Almost since the very first releases of TagSpaces back in the 2013, many users did requested a server based version of TagSpaces. They wanted to use the convinient tagging workflow of TagSpaces on their self hosted ownCloud or in general WebDAV instances. So starting from today this is possible, TagSpaces can now run on servers and once installed you can access your files from anywhere.
In order to test the hosted version you need a working WebDAV server. The current release was tested with success on ownCloud which is based itself on the sabre/dav WebDAV server. On Ubuntu my installation steps are the following:
Unzip the hosted version of TagSpaces somewhere in the www root folder of Apache. Currently the TagSpaces should be on the same host/ip and using the same port as the WebDAV server. This is so because of the XSS prevention build in the modern internet browsers.
Assuming ownCloud is installed in /var/www/owncloud and TagSpaces in /var/www/tagspaces you have to type something like this in your terminal:
Open your browser and enter: 127.0.0.1/tagspaces. The TagSpaces UI should be loaded.
Create a new location with the following path: /owncloud/remote.php/webdav
Give a name to your location and save.
A dialog for credentials entering will appear. Enter here your ownCloud username and password.
That's all, you can now browse your ownCloud files in TagSpaces.
It is interesting to mention that you can open also your ownCloud contacts by creating a location with a path like /owncloud/remote.php/carddav/addressbooks/ilian/contacts. This does not make currently much sense, because you only see a list with VCF files, but who knows perhaps somebody will write a contacts perspective and VCF viewer for TagSpaces someday.
The current version can of the WebDAV version can be downloaded from here. Please note, that current status of the implementation is a technology preview, which is NOT suitable for production use yet !!!.