Emacs GNU/Linux Free Software & Open Source

Identica-mode 1.2 with OAuth support released

The time has come to set up a new stable release for Emacs Identica-mode microblogging client.

It’s been almost a year since last release, but many people have been following the project’s progress through the git repository updates.

identica-mode 1.2


Download the identica-mode 1.2

The two most relevant features of this release is first, support for OAuth (requires using oauth.el). This enables users who log in via OpenID accounts to be able to use Identica-mode as their client. The other big feature is the support for conversation timelines. Now you can press C-c C-c while cursor is on a notice to display that notice’s conversation timeline. Conversation timelines are not available on statusnet servers prior to 1.0 version, since the API didn’t include conversation ids until then. I’d like to give special thanks Kevin Granade for his time and effort on these two very requested features.

To use OAuth authentication instead of the default plain auth, add this to your .emacs file:

(setq identica-auth-mode "oauth")

Another very requested feature for those who won’t switch to OAuth, is to store the login credentials in a safer way than storing it in plain text in your elisp configuration files. Emacs can read authinfo and netrc files for authentication information. You can even encrypt the authinfo using EasyPG.

All you need to do is create a file ~/.authinfo (~/.authinfo.gpg if using encryption) and add the following:

machine servername login yourusername password yourpassword

Replace servername with your server (if connecting to Identica service, use as server name), yourusername and yourpassword with your information. If you setup your authinfo file, you don’t need to set identica-password variable anywhere.

What’s new

  • OAuth support
  • Added support for authentication credentials stored in ~./authinfo (plain or encrypted) and ~/.netrc files instead of plain text elisp
  • Expand short urls by pressing ‘e’ while cursor is on a short url
  • Added to url shortening services
  • Added countdown minibuffer-prompt style
  • Retrieve server config page to set text limit of notices
  • Added conversation timeline support (only for APIs in 1.0+), when pressing C-c C-c over a notice it will display its conversation timeline
  • Added zebra stripes styling to timeline

Bug fixes

  • Fix highlighting of notices that are a reply to you but don’t have your nick in the text (as 1.0 change)
  • Always crop avatars to 48×48 pixels
  • Improved vertical spacing between notices
  • Fixed icon placement when displaying dents in reverse order
  • Identica-mode buffer will no longer get killed on network error
  • Fixed support for gravatar images
  • Lots of code cleanup
  • Many other minor bugfixes

There is also a mailing list for the project to discuss any new features, ideas or bugs.

Hope you like the new release and thanks to everyone who during this cycle has spent time reporting bugs or sending patches. Your contributions are very valuable and keep improving this project.

GNU/Linux Free Software & Open Source News an alternative to bookmarks plus microblogging logo

The people from StatusNet have released, intended to be a social bookmarking site to replace the almost dead And I say intended because its more than that. Its actually a modified instance of the microblogging software, so you can use it as you use or twitter, but tags, links, images and videos get displayed differently than on the default versions, making it the perfect mix between microblogging and social bookmarking. You get all the benefits of the social and federated microblogging platform, like groups, tags and threaded conversations with your bookmarks.

You can import bookmarks from and there’s a bookmarklet so you can save any site quickly from your browser. The best part, is that you can also use Emacs Identica-mode with to save your bookmarks from Emacs!

I hope that these changes also make it to to make it even more awesome than it is now.


Emacs Identica-mode release v1.1

Since the last official release, there’s been a lot of work on the Identica-mode for Emacs. Its been a while since the last release and probably most users have been using the development version directly from the Git repository. Even though I try to make the development branch as stable as possible, official releases give some users more confidence and ditributions (like Arch, so far I know of) can name their packages with some versioning reference.

Download Emacs Identica-mode 1.1

What’s new on v1.1

  • Added “natural” repeating, mapped to the “r” key
  • Added icons to indicate if automatic timeline updates are on or off
  • Can now delete notices
  • Added option to show timeline in reverse order (newest at the bottom)
  • Added support to recognize urls without the “http://” part (some clients like Choqok use this syntax)
  • Added support to recognize unicode urls
  • Added option to limit number of dents in timeline
  • Removed dependency on cURL to shorten URLs with
  • and many bug fixes

I hope you enjoy using identica-mode as much as I do. I’d also like to share my joy of developing and improving it as well, so if you have any ideas or code contributions, please use the project’s Savannah page.

Any donations to support the development of this project are very much appreciated. Thank you for using, contributing or supporting Emacs Identica-mode.

Emacs GNU/Linux Free Software & Open Source

5 ways to promote and Open Microblogging over Twitter

On the Free Software Foundation Latinamerica mailing list, there’s been a discussion about supporting and open microblogging and encourage quitting using twitter by setting the example.

The topic about closed network services and its risks is a very important issue that I will cover on a later post with detail or you can read more about it on the website. The following is an english translation of what I posted on the mailing list and I got a request to post it here on my blog. You can read the original email if you read Spanish.

About the discussions generated around the question of weather to use or not Twitter to support and Open Microblogging, I’ll explain some of the ways I’ve been promoting the use of for about a year.

  1. Word of mouth: As part of the free and open source community in Mexico, I get invited to give talks on several events. On my presentations and the material handed out, I always put on the first place and as a secondary link I put my twitter url, and sometimes I omit the second one. And when I talk about this little piece of information I always tell them the clear message: “use instead of Twitter” and I go ahead and talk about’s benefits and advantages. Being on a mass forum I think the message does get across to more than one.
  2. Start with your close ones: When meeting with my friends, collegues or other FLOSS enthusiast (and my girlfriend) I always mention and sometimes “insist” that they use for microblogging, and most of them have done so.
  3. Be positive and pragmaticWhen I mention (laconica) not only do I mention it because its free software, because many don’t care about the freedom issues. I mention the technical advantages it offers like:
    • The XMPP (Jabber) client that Twitter took down and has always offered
    • At the times where Twitter was famous for its downtimes, has been (and still is) very stable
    • Very recently Twitter integrated search, when has had it for a long time
    • has integrated groups and tags, where Twitter has some partial support for tags and no groups yet
    • The groups feature is the one very appealing. Since many use microblogging to ask open questions and expect to recieve answers, if you don’t have a large list of followers from that specific topic you’re asking about, its very improbable that your question gets answered or even heard (read actually). On this gets solved with groups: you send a message to a group or mark it with a tag and all of the people interested in that topic will get the message and most of the time you’ll get answers in seconds. This has worked for me a lot!
    • The fact that you can install your own instance on your server and follow anyone on any other instance of laconica. This way you are not tied up to a single provider and you have total control over your data.
  4. Set examples: I implemented a instance at my previous job for internal communication. Everyone got to see the advantages and features of and some even created accounts on Others just followed people on from the company’s account. This happened because they wanted better communication on the projects progress and were considering using Twitter. I mentioned that it was not a good idea to put internal communication on a third party server and that we could have “our own internal twitter” with free software and it got authorized.
  5. Contribute Lastly, instead of asking, wishing or whining about ways to post or update my microblogging acount, I decided to create the Emacs identica-mode, a way to view timelines and update from Emacs, my favorite application. Identica-mode has had good response from users and it now has more features than the original twittering-mode from which I forked the code. By the way, if you know elisp I could use your help to implement some features like: expand shortened urls to see where they lead (for security), see image links (twitpic, yfrogg, flickr) inline in the timeline list and many more
  6. I hope this could help as examples to promote open microblogging without having “religious” debates with people who do not, and will not, care about the freedom implications of proprietary (closed) network services. This arguments have worked for me to “convert” many to

    For the ones interested in free/libre network services you can read more about the topic at

Emacs GNU/Linux Free Software & Open Source

Emacs identica-mode with multiple timelines and direct messages

Emacs identica-mode, a way to read and post to microblogging site and any installation from Emacs, now has support for several (friends, replies, public and user) timelines. Also added support to send direct messages.

Some of the changes are:

  • All API calls are now through HTTPS
  • Changed keybinding, pressing “g” on identica-mode buffer now refreshes the buffer.
  • New keybinding “C-c C-r” switches to retrieve replies timeline.
  • New keybinding “C-c C-f” switches to retrieve friends timeline (default).
  • New keybinding “C-c C-d” sends direct message to a given user.
  • New keybinding “C-c C-g” switches to retrieve public timeline.
  • New keybinding “C-c C-u” switches to retrieve user (self) timeline.

Emacs modeline shows which timeline is currently being retrieved on identica-mode buffer.
Its been a while since my last release of identica-mode. This time, rather than publishing frequent but small updates, I waited to release a bunch of new features.

As always, you can download it from the savannah project page:

Or get the latest version from the Git repository:
git clone git://

Hope you like it.

Emacs GNU/Linux Free Software & Open Source

Emacs identica-mode with replies highlighting

Identica mode for Emacs with replies highlighting

Identica-mode for Emacs has been updated with just one little but nice to have feature: replies highlighting.

I usually watch my identica buffer and sometimes I don’t get to see the replies I get from people, so I thought it would be nice to highlight those to grab my attention.

Also I’d like to mention that the git repository is finally hosted on savannah:

And the new download option will be on savannah too:

The savannah project page is: