The currently supported url-shortening services are: tinyurl.com, bit.ly, and is.gd. More services are being added with every new release; however, if you wish to use a service that is not currently supported, you can do it in one of two relatively eay ways:
- with templates
- with a processor function
Templates are flexible enough to support almost all services, and are extremely easy to create, since the creator must only provide a template for the query to the server and the text which will immediately precede the shortened URL in the server's response. A processor function is harder to create, but still easy enough to be done in around half an hour, since libsurl provides several shortcuts.
For more information on extending libsurl, see the development section.
The latest stable release of libsurl is libsurl 0.7.1.