pietrop.com Rotating Header Image

WebOn [project]

This project is intended to create a feed reader different from the usual feed readers. Its main feature is to check for any web page update and to use non-RSS pages like RSS feeds.

WebOn is programmed in Objective-C and uses the Cocoa framework and is for Mac OS X 10.5 only (intel CPUs, not PPCs).

It uses the wonderful and useful BWToolkit plugin for Interface Builder to design the Mail style bars.

At the moment, I’ve done design work (icons and interface) and set up some funcionalities:

  • Add/remove items from the list (feeds, web pages and categories);
  • Browse an item (more properly, its URL) in a webview;
  • Customize the item properties: locked and/or favourite.

The next step is implementing drag and drop to sort and order items in the list and the capability to rename items (and edit them). Then, I’ll implement the feed parser, the pages parser, the user preferences, the capability for the app to save to disk and some cool features that I’ve already in mind ;)

Here’s a screenshot of the main interface:

WebOn - Main window.

and here’s the add panel:

WebOn - add panel

Project state: bugs and something else

When started, the garbage collector gives the following warnings:

WebOn(745,0xb0103000) malloc: free_garbage: garbage ptr = 0x1034400, has non-zero refcount = 1
WebOn(745,0xb0103000) malloc: free_garbage: garbage ptr = 0x1035350, has non-zero refcount = 1
WebOn(745,0xb0103000) malloc: free_garbage: garbage ptr = 0x10361f0, has non-zero refcount = 1
WebOn(745,0xb0103000) malloc: free_garbage: garbage ptr = 0x1036d50, has non-zero refcount = 1
WebOn(745,0xb0103000) malloc: free_garbage: garbage ptr = 0x1038380, has non-zero refcount = 1
WebOn(745,0xb0103000) malloc: free_garbage: garbage ptr = 0x1038ef0, has non-zero refcount = 1
WebOn(745,0xb0103000) malloc: free_garbage: garbage ptr = 0x103a600, has non-zero refcount = 1
WebOn(745,0xb0103000) malloc: free_garbage: garbage ptr = 0x103b160, has non-zero refcount = 1

It seems to be a problem related to the garbage collector, so probably I haven’t no much to do…

2 Comments

  1. Luca scrive:

    Ciao Pietro, hai per caso ottimizzato il parsing degli rss con NSXMLDocument ? Io ho fatto qualcosa per un client in cocoa di una app in ruby on rails (restfull resources) ma, non conoscendo bene le modalità del parser objective-c penso di aver scritto parecchio codice inutile pur se funzionante.

  2. PietroP scrive:

    Ciao Luca,
    purtroppo non ho ancora utilizzato il parser. Ho problemi col tempo, dato che questo è un progetto che porto avanti nel tempo libero. Comunque, visto che mi ci imbatterò presto, posterò aggiornamenti in questa pagina ;) Caso mai ti faccio sapere!

Leave a Reply