ShareX: Grab, Upload, Share

ShareX

ShareX is a multipurpose, feature rich utility geared towards sharing anything captured on a pc. At its core it is a screen grabber that does a lot more, including just uploading files.

Clipboard upload is the first in the list of its features, it auto detects urls to use a url shortener, it defaults to the bit.ly service. The Capture option features full screen, Window – with a list of open windows to choose from, monitor, rectangle, rounded rectangle, triangle, ellipse, diamond, polygon, free hand, last region, auto capture and screen recorder. The last two are configurable timed snapshots and animated gif.

After capture has options for Add image effect, Annotate image, Add watermark, Copy image to clipboard (on by default), Print image, Save image to file (on by default), Save image to file as, Copy file to clipboard, Copy file path to clipboard, Perform actions and Upload image to host. The Perform actions options is when an external program is set to open after the capture. The programs can be set in Task settings —> Actions, some of which are detected and added by ShareX.

After upload has options for Use url shortener, Post url to social networking service, Send url with email and Copy url to keyboard.

Destinations are configured per file type. Imgur.com is the default for images but they can be uploaded to imageshack, tinypic, flickr, photobucket, picasa, twitpic, twitsnaps, yfrog, imm.io, file or custom uploader. For text pastebin is the default with paste2.org, slexy.org, pastee.org, paste.ee, gist.github,com and file available. For url shortener there is the aforementioned bit.ly plus goo.gl, j.mp, is.gd, tinyurl and turl.ca and finally for social networking service twitter is the only one available as of version 8.4.1.

Almost everything is configurable, for example screenshots can be named with anything like year %y, month %mo, title of active window %t, millisecond %ms, auto increment %i, computer name %cn, random number %rn and more in their name and their default folder changed too (Application settings —> Paths). A proxy server can be added via Application settings —> Proxy. The format of the image can be changed from the default png to gif, jpg, tiff or bmp and its quality adjusted too (Task settings —> Image). The watermark and image effects are also configured via Task settings —> Image. ShareX can also watch folders and upload files placed in them automatically (Task settings —> Watch folders). The naming pattern is also available for clipboard items (Task settings —> Upload).

Hotkey settings include ones for capturing the entire screen, active window and rectangle region. Others can be added with every action configured too (see image below).

ShareX

Any of the services that do not allow anonymous uploading can be setup via the Destination settings menu. The file uploader options are dropbox, mega, box, ge.tt, rapidshare, sendspace, hostr, Atlassian Jira, Google Drive, Minus, email and ftp. The custom uploader option is an advanced feature described fully at http://getsharex.com/docs/#CustomUploader. This tool uses POST and GET methods to upload and dynamically generate urls.

The program has two separate history tools to keep a log of every use. ShareX works on XP and newer and, once again, unfortunately requires .NET Framework   4   3.5.

Update: Thanks to Jaex for mentioning the correct .NET requirement

DtPad: Interesting Freeware Text Editor

DtPad (Version: 2.7.4.40) is a text editor with an interesting and potentially useful set of features.

DtPad

The file menu can open a new document and paste the contents of the clipboard into it automatically. It can open a web page source by typing the address inside DtPad. There are options to save file(s) in zip format, save one as pdf or get or save documents in Dropbox using DtPad’s internal browser.

The edit menu can append text to existing files and ‘swap’ highlighted text with the contents of the clipboard. One can select text by multiple rows too.

The view menu is the place to launch the command prompt, hide or show an annotation panel (see image), launch a hexadecimal viewer/editor or a Windows hosts file editor.

DtPad also has a session feature that is not just save or restore but also can list ‘lost’ (those that were part of a saved session but may not exist anymore) files and more.

The search feature is a powerful one, options like highlight results are there so are number of occurrences and  find or replace last and next occurrence. All come with regular expressions support. DtPad can also look for patterns like duplicate rows, capitalized words, html tags, IP addresses and email addresses. Not forgetting searching selected or highlighted words using google or wikipedia.

The actions menu is where tabs (different open files) can be merged and compared, indentation added, rows moved up and down, case converted, html converted to text and vice versa, space converted to tab, date inserted and lots more. Other interesting features like validating html and translating selected text too.

Options is the menu to toggle word wrap, choose file encoding and font plus export or import DtPad’s settings.

Tools is the place for launching external programs. Notepad and Internet Explorer are available by default but others can be added.

DtPad’s side panel has a notes section to keep text or notes that don’t belong in the files themselves, a tab explorer to move or sort open files, a file explorer to navigate and browse the system, a clipboard monitor, a calculator, a calendar, and another location for searching inside files.

The program settings (Options—>Settings) include options for the looks and feel of the program and others to add DtPad to the Send To, Open With and Windows 7 jump list menus.

DtPad requires Microsoft Windows XP or newer and the Microsoft .NET Framework 4. It is available in a portable version.

FTPbox: Your Own Personal Dropbox

FTPbox uses a hosting service you the user own to store and sync files instead of being a third party cloud service, so in this sense it is almost a self hosting Dropbox clone. It is an excellent concept but it seems that it is not the finished article.  Eventhough FTPbox is at version 1.8.5 now (a beta of the version) it is still missing some key ingredients and some that are not very clear.

FTPbox

FTPbox first requires the user to fill in FTP details. After the details are entered it checks the credentials and a window opens where the full path of the files can be chosen. By looking at the window one seems to be able to choose the root of a domain (for example / or www.rgdot.com) to store files. In my test this didn’t work, the files simply didn’t exist on the host side. It is perhaps only possible to create a (sub)folder on the host space (for example /ftpbox or www.rgdot.com/ftpbox).

The options available are that a user can choose to access a file via a browser, copy its location to the clipboard or open the local version. The first didn’t work in my test therefore I am not sure what the browser interface looks like. On the local machine FTPbox creates a folder much like Dropbox, under the Documents folder. Files dropped into the folder are automatically synced.

Right clicking on the program’s tray icon brings up a ‘Recent Files’ list, clicking on any of the listed files is the equivalent of the action or option chosen (open in browser, copy path to clipboard or open local version).

Another issue with FTPbox is that many hosts do not allow the web space to be used for personal files. Many terms of service (TOS) only allow web site files to be stored.

FTPbox is an open source project and should run on all recent Windows versions.

JShot: Freeware Screen Capture And Upload

JShot

JShot is useful if often capturing (parts) of a screen and needing not only a program that does the capturing but one that automatically uploads it to the web. JShot can capture full screens, active windows, rectangular sections, the task bar and the desktop among others. It has a built-in editor with undo and redo support in addition to adding text and other effects to the captured image. The image editor does a lot more including but not limited to lines and shapes and other operations like resize, rotate, crop, merge and blur.

JShot comes pre-configured to upload anonymously to imageshack but out of the box it also supports uploading to FTP, Skype, Twitter, Picasa and Dropbox. These require setting up login details using the configuration wizard (accessed via the Ctrl+F12 keys by default). For example the Dropbox plugin tries to open the dropbox site and add the capture to the your Dropbox’s private or public folder. The aforementioned configuration wizard (also accessible via the tray icon) includes settings for such things as capture delay – how long after clicking to capture does it actually happen – output format – default is *.png – and multi-monitor support and more.

Plugins can be developed to support other sites to upload to. JShot keeps a history of of its captures (View—>History). When installing the user can choose to integrate it to the Windows right click or context menu. JShot requires Java Runtime Environment 1.6 and is free for personal use.