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
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: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: ↓ 11 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
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



Pie in the sky, but still might fly.