Closed Bug 285340 Opened 19 years ago Closed 1 month ago

web-based bookmark syncronization

Categories

(Camino Graveyard :: Bookmarks, enhancement)

PowerPC
macOS
enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED INCOMPLETE
Future

People

(Reporter: mike, Unassigned)

References

Details

User-Agent:       Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0
Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0

A web-based bookmarks synchronizer is one of two features that keep me from
switchin to Camino from Firefox.  The feature should be interoperable with any
feature pursued by Firefox (perhaps making this a feature request of Mozilla
overall).  Ideally it would support SFTP, FTP, HTTP, and HTTPS.  There is
discussion of a .Mac/iDisk implementation of this feature here
https://bugzilla.mozilla.org/show_bug.cgi?id=228123 but iDisk requires paid
subscription, which seems to oppose the Free Software spirit to me.

Reproducible: Always

Steps to Reproduce:
So users would have to run their own FTP servers to do bookmark synchronization?
Confirming as new and targeting for Future.

Also, while this bug isn't truly dependent on 228123, it will probably come
after it and I imagine will use a similar method for publishing.

Can we have discussion on whether this should even be done? Seems like .Mac
support with Tiger would be enough.
Status: UNCONFIRMED → NEW
Depends on: 228123
Ever confirmed: true
Target Milestone: --- → Future
(In reply to comment #1)
> So users would have to run their own FTP servers to do bookmark synchronization?

The users to whom this feature would appeal would likely have the pre-requisites
to running their own server (FTP hardware and software, technical skill, and
motivation).  1)  They posess higher than average technical ability.  This is
true because installing Camino requires the ability to discern the advantages of
Camino over Safari.  2)  They possess drive/motivation.  This is true of
technical ability. This is true because to use Camino, the user must educate
themselves about Camino/seek it out, and install it. 2)  Access to FTP server
hardware and software.  People would most likely use perform bookmark syncing
between their personal Camino settings stored on two separate Mac OS X machines.
 Mac OS X has a built-in, easy-to-configure FTP server (as well as Apache though
I'm not sure if WebDAV is enabled by default).  For those that would want to
sync between the Camino settings of different user accounts on the same Mac OS X
machine, they could simply run the FTP server locally.  

(In reply to comment #2)
> Confirming as new and targeting for Future.
> 
> Also, while this bug isn't truly dependent on 228123, it will probably come
> after it and I imagine will use a similar method for publishing.
> 
> Can we have discussion on whether this should even be done? Seems like .Mac
> support with Tiger would be enough.

.Mac would be enough... for those willing to pay (currently US$99.95 per year)
for .Mac.  The fact that Free alternatives (Apache/mod_webdav) exist; that .Mac
is for-fee and making it a requirement to use a feature of Camino is effectively
endorsing a third-party, for-fee service; that .Mac administration, existence,
and reliability is entirely beyond the control of the user or the Camino
project, inidcate the need for implementing alternatives to, or at least in
addition to, .Mac support.

Implementation details also are important in determing the feasibility of
extending .Mac bookmark sync support to well-supported open protocols.  Since
the .Mac iDisk is mounted as a normal filesystem, bookmark sync /could/ be
implemented merely as permitting the user to determine a location to store their
bookmark data file (and the user would choose something like
/Volumes/iDisk/bookmarks.plist ).  In this case, the user could use Finder to
mount a WebDAV store and point Camino to it using the same facilities (in fact,
this type of implementation would permit use of any mountable storage, such as
USB flash drive, or LAN/VPN SMB share).  The remaining implementation issue
would be the recourse Camino would have in the event the user-specified bookmark
storage location was inaccessible (iDisk not mounted, no network connectivitiy,
flash drive not connected).

Alternatively, the implementation could specifically use iDisk to store a copy
of the bookmark data.  (Perhaps .Mac API [
http://devworld.apple.com/internet/dotmackit.html ] could be used as suggested
in the #228123 discussion, or filesystem access of iDisk, or integration into
iDisk). Extensibility to non-.Mac services in this case is obviously more
difficult.  One workaround might be for the user to setup a fake .Mac server and
direct DNS queries for www.mac.com or idisk.mac.com to one's own server (editing
/etc/hosts file or running a DNS server--bleah!) as described partially here
http://www.drijf.net/dototto/wwwmac.html .

I think the best compromise would be permitting the user to choose a
"sync/backup location", which would be a directory on some mounted filesystem to
which the bookmark data would be copied.  Bookmark storage would not be that
location exclusively, but dually in the normal location
~user/Library/Application\ Support/Camino as well.  On startup, Camino would
check the sync location first, and if not accessible would fall back to the
normal location.  On exit, Camino would again check for access to the sync
location and write the bookmarks their (if the location was not available at
startup, Camino should prompt the user before saving).
This is a great idea, one I would be extremely interested in. Should be easy
enough (hahaha) to grab the code that does this in the Mozilla browser.

As for use of the .Mac feature, I don't know anyone who uses it so I wonder how
truly useful it would be? I think the suggestion to have a choice between SFTP,
FTP, HTTP, HTTPS and a file location would be perfect. Not only would a file
location serve to allow .Mac integration but it would also allow SMB, AppleTalk
IP and other types of lan/internet storage use.

I think it would be very weird to have an OpenSource project require use of a
fee based service, or even to have a signification feature only work on such a
service.

PS: This feature really needs to be compatible with the Mozilla browser, moving
between them (I do a lot of web testing) is very frustrating because of the time
required to import & manually sync bookmarks. If this could be come a standard,
perhpas other browsers would adopt it.
Mass-reassign of bugs still assigned to pinkerton to nobody; filter on "NoMoPinkBugsInCamino".
Assignee: mikepinkerton → nobody
QA Contact: bookmarks
Status: NEW → RESOLVED
Closed: 1 month ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.