Edgewall Software
Modify

Ticket #5912 (new enhancement)

Opened 4 years ago

Last modified 3 months ago

Offline mode using HTML5 Web Storage

Reported by: ken@… Owned by: jonas
Priority: lowest Milestone: next-major-0.1X
Component: general Version: devel
Severity: normal Keywords: consider html5
Cc: ericdrex@…, umbrae@…, techtonik@…
Release Notes:
API Changes:

Description

Somebody mentioned to me today that he wished Trac had an offline mode. "Google Gears" is a browser plugin which facilitates this sort of thing.

I don't know how much work it would be to add Google Gears support to Trac. I may look into it at some point, but right now this is purely a wishlist issue.

Attachments

Change History

comment:1 Changed 4 years ago by sid

  • Milestone set to 2.0
  • Type changed from defect to enhancement
  • Version set to devel

Pie in the sky, but still might fly.

comment:2 Changed 3 years ago by anonymous

a quicker path to offline mode would be to support syncing several instances of trac with interactive conflict resolution. The offline instance could run the sync routine against the online version and ask the offline user how to resolve conflicts.

Google gears includes sqlite for storage, but would essentially require reimplementing large parts of the server-side code in javascript (and would still require a facility for resolving conflicts)

comment:3 Changed 3 years ago by ericdrex@…

  • Cc ericdrex@… added

subscribing

comment:4 Changed 3 years ago by shedali

offline mode would be great; I feel I must work to the whim of my internet connection without it - franz

comment:5 Changed 3 years ago by anonymous

what exactly is the eclipse plugin mylyn doing when providing its offline mode? It seems like it is doing what we want...

comment:6 Changed 3 years ago by shedali

google gears is offline mode for trac-access via the browser rather than via an IDE

comment:7 Changed 3 years ago by umbrae@…

  • Cc umbrae@… added

subscribing. I don't think it's necessary for trac to be great, but it'd be useful for those few times I'm on a plane.

comment:8 Changed 2 years ago by mbaltaks

Is SD (http://syncwith.us/) a useful step in this direction? It claims to be distributed issue tracking, with a connector for Trac, so this might be exactly what is required.

comment:9 follow-up: Changed 2 years ago by anatoly techtonik <techtonik@…>

  • Cc techtonik@… added

Seems like this will require porting Trac to Google Apps infrastructure.

comment:10 Changed 22 months ago by cboos

  • Milestone changed from 2.0 to unscheduled

Milestone 2.0 deleted

comment:11 in reply to: ↑ 9 Changed 21 months ago by sam.kuper@…

Replying to anatoly techtonik <techtonik@…>:

Seems like this will require porting Trac to Google Apps infrastructure.

How so?

comment:12 Changed 21 months ago by anatoly techtonik <techtonik@…>

Things have changed. Now it will require some HTML5 work.

comment:13 Changed 21 months ago by cboos

Note that the features of comment:2 will rather be available (in the long term) via #1465.

As for the Gears support, why not, if someone finds some useful feature, but as a goal in itself... I don't really see the point.

comment:14 Changed 21 months ago by anatoly techtonik <techtonik@…>

Gears are no more required. Will it suffice for original reporter if we just use HTML5 web storage, SQL database and Applicate Cache facilities? http://apirocks.com/html5/html5.html#slide7

comment:15 Changed 17 months ago by cboos

  • Keywords consider added
  • Milestone changed from triaging to next-major-0.1X
  • Priority changed from low to lowest

We might use Web Storage for storing user preferences, one day (i.e. most of session_attribute).

comment:16 Changed 17 months ago by anatoly techtonik <techtonik@…>

  • Summary changed from Offline mode (using Google Gears) to Offline mode using HTML5 Web Storage

comment:17 Changed 3 months ago by anonymous

  • Keywords html5 added
View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as new
as The resolution will be set. Next status will be 'closed'
to The owner will be changed from jonas. Next status will be 'new'
The owner will be changed from jonas to anonymous. Next status will be 'assigned'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.