[Tickets #2565] Re: Firefox 3 bookmarks extension
bugs at horde.org
bugs at horde.org
Thu May 13 10:28:03 UTC 2010
DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.
Ticket URL: http://bugs.horde.org/ticket/2565
------------------------------------------------------------------------------
Ticket | 2565
Updated By | joachim at jnissen.de
Summary | Firefox 3 bookmarks extension
Queue | Trean
Type | Enhancement
State | Accepted
Priority | 2. Medium
Milestone | 2.0
Patch |
Owners |
------------------------------------------------------------------------------
joachim at jnissen.de (2010-05-13 06:28) wrote:
> Here's the first (beta-ish) release of my solution to this bounty.
> I've oh-so-creatively named it TreanMarks (better suggestions
> welcomed.) It comes in two pieces: a patch to server-side Trean,
> mostly to add RPC calls, and a Firefox extension implemented in
> javascript.
>
>
>
> Features
>
> =================
>
> o 100% JS means it should be cross-platform! (or, as much so as
> XmlHttpRequest is)
>
> o A TreanMarks menu next to the Bookmarks menu
>
> o Support for bookmark/folder deletion, adding bookmarks (by
> delegating to Trean itself in a popped-up browser window), and
> bookmark/folder properties (also delegated to Trean)
>
> o Locally caching the bookmarks and then "synchronizing" via RPC, to
> cut down on time spent down-/up-loading
>
>
>
> TODOs
>
> =================
>
> o Look into 'compressing' server response XML (for RPC), by not
> indenting prettily. I don't think this is even offered through the
> PHP extension :( But I think it may cut down on wait times
> considerably.
>
> o Pre-fetching bookmarks on browser load
>
> o Caching bookmarks to disk, for "offline" access (if that makes any
> sense) or just quicker pre-fetches on browser load
>
>
>
> Bugs
>
> =================
>
> o Each browser window keeps its cache separately, so that means your
> Trean bookmarks have to be loaded "into" each window. I'd imagine
> this might be simple to fix, I just haven't got around to it yet.
>
>
>
> Request for Comments
>
> =================
>
> I've actually been wondering if there's a different, much better way
> to go about this. Are there already (preferably HTTP-based)
> protocols to do stuff like this? Perhaps Atom? Anyways, I'll get
> this code out there since I've already invested a bunch of time into
> it. ;)
>
>
>
> Files
>
> =================
>
> o treanmarks.diff is a "cvs diff -Nur HEAD" of all my Horde-side changes.
>
> o treanmarks.xpi is a Mozilla extension installer package. It's a
> renamed ZIP file, so you can get at all my extension source in
> there. (By the way, anyone have a 32x32 Trean "heart" icon?)
More information about the bugs
mailing list