Home > Hacking, Maemo > ReSiStance 0.9.2 released

ReSiStance 0.9.2 released

Every now and then I try to devote some spare time to add new features to ReSiStance. For this release there are 3 major changes:

  • Item window new appearance
  • Open links in external browser
  • Labels support

The item window (aka the window that shows the contents of a particular blog post/news/whatever) has been completely reworked. The header (with the title of the post, the name of the author and the date) used to be an static label on the top that was always visible. That was not a good idea taking into account the size constraints we have for this kind of devices. That’s why I decided to embed all that info the the HTML of the feed item. Next/Prev buttons were also removed from the header. They’re now located on the right in landscape mode.

Another long awaited feature by users was the “open links in browser”. Finally I got some time to implement it.

Last but not least, ReSiStance got labels support (thanks to  Chus Picos again for the initial implementation). This means that you can decide whether to start ReSiStance with the “classic” window with all the feeds, or with a new window that shows a list of labels created by the user. Users can add feeds to one ore more labels and that way they could group them by topics, interests, languages…

This screencast shows these three new features in action:

ReSiStance 0.9.2 from Igalia on Vimeo.

PS: as usual you can checkout the code from gitorious.

Categories: Hacking, Maemo Tags:
  1. Tomáš
    June 7th, 2011 at 11:37 | #1

    Well, I downloaded the new version and it still is not ready for replacing grr as my feed reader of choice but it seems to be getting there:-).

    1) I still miss the option to show only updated feeds (as per https://bugs.maemo.org/show_bug.cgi?id=11762 ) – I do not care about feeds that did not get updated

    2) It is still slow because it first downloads all new items and then synces with Google reader. It took almost two minutes to update when I run the application for the first time, even though I had just two unread items.

    3) The bug https://bugs.maemo.org/show_bug.cgi?id=11775 is till bugging.

    4) What would be a killer feature (that would make me start using resistance immediately) would be a _setting_ for _certain_ feeds to automatically open the main link in them inside the application (and not in external browser). Some feeds send only links to articles on their websites – being able to view those without firing up external browser (which is slow and tedious when there are more items like this in the feed). I.e. feeds that look like this:
    http://i.imgur.com/rmpWu.png
    What I would like is if “‘Coming from Mars’ – Poland looks back on EU entry” were opened (automatically) in the big white space below on the screen.

    5) By the way, when syncing up with google reader, it seems feed that got removed in google reader do not get removed in Resistance. Is that a bug or a feature?

    Of course, these are just suggesting, it is you who does the coding!

    • svillar
      June 7th, 2011 at 11:50 | #2

      Some thoughts about your always constructive comments:

      1) that can be implemented now more easily after the labels stuff landed
      2) well, IMHO you cannot compare ReSiStance and grr in this case for a single reason, one of the design principles that lead the design is that it must be usable in offline mode. If we do not download all items you’ll end up having several feeds with no items to be read in offline mode
      3) I’ll try to have something for the 1.0 release
      4) I might consider your suggestion, thanks
      5) That’s how it should work. ReSiStance *is not* a Google Reader client, it just supports certain Google Reader features.

  2. Tomáš
    June 7th, 2011 at 16:33 | #3

    Well, regarding 2), offline usage sounds as a good reason (it would be especially compelling with 4) implemented), but maybe it would be possible to load those updated first and only then load the others in background? But I can see that might clutter the code too much.

    I just noticed that ReSiStance removes duplicate feeds from 3) when restarted, so that is less of an issue now. (However, it shows lots of unread items for the duplicate feeds since it seems to remove those that have zero unread items.)

    As for 5) fair enough. However, you could consider this: when manually syncing with Google Reader and there are some feeds that are not present in GR but are present in ReSiStance, open a dialog asking somehing like “Do you want to remove feeds that are not on GR”? But this is not important, it is easy to remove feeds once in a while.

  1. No trackbacks yet.