[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [libreplanet-discuss] [fossil-users] [OT] Who's interested in projec

From: Miles Fidelman
Subject: Re: [libreplanet-discuss] [fossil-users] [OT] Who's interested in project management & collaboration tools? And...
Date: Mon, 06 Aug 2012 20:05:45 -0400
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:14.0) Gecko/20120715 Firefox/14.0.1 SeaMonkey/2.11

Mark Holmquist wrote:
- everyone has their own copy of an action item list and supporting
- updates are replicated via a peer-to-peer, asynchronous protocol

I can imagine a git-based system that creates a git repository with some meta-files (something like .gitpeers) that keep track of other users. Whenever you connect to a network, it checks for updates and tries to apply them; if there are conflicts, it notifies you and backs off. You could implement it as a pretty tiny daemon, probably. Any language should be able to do it.

That's sort of the mental model, with a few nits:

- looking at Fossil - which incorporates distributed wiki and bug tracking with a git-like distributed version control system

- looking at a publish-subscribe, multi-cast protocol - to avoid nodes having to do peer-wise pushes or pulls (actually, NNTP would be perfect - with crypto for access controls)

- looking at implementing the clients as pure JavaScript embedded within the shared documents (an action item list is simply a piece of HTML+JavaScript sent by email) - once received and opened in a browser it can interact with its recipient, and communicate with the publish-subscribe channel synchronize with other copies (biggest current issue is how to do local storage, there are some serious issues associated with JavaScript interacting with a local file system; probably going to use some of the browser-based HTML5 storage functions) - think "git as a JavaScript library, embedded in the replicated document"

For a lot of people, a Google Spreadsheet, or one of the new web-based
checklist sharing packages is just fine.  This is for those of us who:
- like our own copies of things, and/or,
- need to work disconnected a lot of the time (on airplanes, responding
to disasters, and so forth)


- like to be free

This is a really funny conversation to be having on LP-discuss, guys. "Google Docs/Atlassian/Lotus Notes might work, lol" <-- not super-helpful to the Free Software people on this list who might be interested in the topic.

By the way... since the link managed to get dropped:
All support and visibility will be very much appreciated!


In theory, there is no difference between theory and practice.
In practice, there is.   .... Yogi Berra

reply via email to

[Prev in Thread] Current Thread [Next in Thread]