http://gnymb.usでブラウザベースの Web 開発ソフトウェアを構築しています。最終的には、localStorage、HTML5 データベース、または Google Gears を利用してファイルをオフラインで編集できるように、オフライン サポートを制限する予定です。
現在、Subversion、Mercurial、および Git のソース管理サポートを構築しています。これは、ユーザーがオンラインのときにうまく機能します。ご存じかもしれませんが、Mercurial と Git を使用すると、オフラインで作業できます。エディターのオフライン サポートの 1 つの問題は、このソフトウェアがブラウザー ベースであるため、ユーザーがオフライン SCM 機能を利用できないことです。
Mercurial または Git をブラウザー拡張機能にバンドルし、ファイル システム階層ではなく、ハッシュベースの localStorage または HTML5 データベースを使用するように変更することは理論的に可能でしょうか? すべてを書き直す必要はありません。Mercurial が Python を使用していることは知っているので、ブラウザー拡張機能で Python を使用したいと考えています。私は他のソリューションにもオープンです。