Categories
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

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 identi.ca 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 is.gd 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 Status.net 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 status.net 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.





Categories
GNU/Linux Free Software & Open Source News

Freelish.us an alternative to Del.icio.us bookmarks plus microblogging

Freelish.us logo

The people from StatusNet have released freelish.us, intended to be a social bookmarking site to replace the almost dead del.icio.us. And I say intended because its more than that. Its actually a modified instance of the status.net microblogging software, so you can use it as you use identi.ca 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 del.icio.us 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 Freelish.us to save your bookmarks from Emacs!

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

Categories
Emacs

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 ur1.ca 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 ur1.ca
  • 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.





Categories
Emacs GNU/Linux Free Software & Open Source

5 ways to promote Identi.ca and Open Microblogging over Twitter

identica_mosaic_thumb
On the Free Software Foundation Latinamerica mailing list, there’s been a discussion about supporting Identi.ca 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 Autonomo.us 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 Identi.ca and Open Microblogging, I’ll explain some of the ways I’ve been promoting the use of Identi.ca 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 http://identi.ca/gabrielsaldana 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 Identi.ca instead of Twitter” and I go ahead and talk about Identi.ca’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 Identi.ca for microblogging, and most of them have done so.
  3. Be positive and pragmaticWhen I mention Identi.ca (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 Identi.ca has always offered
    • At the times where Twitter was famous for its downtimes, Identi.ca has been (and still is) very stable
    • Very recently Twitter integrated search, when Identi.ca has had it for a long time
    • Ident.ca 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 Identi.ca 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 laconi.ca instance at my previous job for internal communication. Everyone got to see the advantages and features of laconi.ca and some even created accounts on Identi.ca. Others just followed people on Identi.ca 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 Identi.ca.

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

Categories
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 Identi.ca microblogging site and any Laconi.ca 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.
identica-mode-modeline
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:
https://savannah.nongnu.org/projects/identica-mode/

Or get the latest version from the Git repository:
git clone git://git.sv.gnu.org/identica-mode.git

Hope you like it.

Categories
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:

http://git.savannah.gnu.org/cgit/identica-mode.git

And the new download option will be on savannah too:
http://download.savannah.nongnu.org/releases/identica-mode/

The savannah project page is:
http://savannah.nongnu.org/projects/identica-mode/