Looks like the Great Firewall or something like it is preventing you from completely loading www.skritter.com because it is hosted on Google App Engine, which is periodically blocked. Try instead our mirror:

legacy.skritter.cn

This might also be caused by an internet filter, such as SafeEyes. If you have such a filter installed, try adding appspot.com to the list of allowed domains.

Offline mode

jww1066   April 29th, 2010 9:47a.m.

Not sure how hard/easy it would be, but it would be nice to have an offline mode for when we're not on the net but want to keep studying. Ideally it would let you download X number of items to the Flash UI and then when you're back on the net it would sync your progress with the server.

I was on a plane yesterday and spent a while using Anki because I didn't have Skritter; a lot of my Anki study could just as well be done in Skritter now, except for the fact that Skritter requires a working Internet connection.

I think an offline mode would probably be much more important when you have Skritter working on cell phones.

James

雅各   April 29th, 2010 9:59a.m.

Yea, HTML5 allows you to store a database of information. Browsers supporting html5 could be used to store a list of upcoming things to study and then record the results for later syncing with the server.

Depending on how the API is designed this would either be really trivial, or too complex to implement.

雅各   April 29th, 2010 9:59a.m.

Oh and yes, I agree there rally should be an offline mode (:

ktvxiaojie   April 29th, 2010 10:00a.m.

I like that idea, too, as I would love to be using my flying time for something more productive than watching movies or doing Sudoku.

I have another reason, too: being able to do some offline Skrittering would cut down on distraction. I study a lot on my netbook, and it's good for me because the slow wireless connection(compared to 100Mbps at home) encourages me to focus on one task at a time. Being able to turn off the internet completely would be awesome.

ndsino   April 29th, 2010 10:14a.m.

Yes, I must say, that would be awesome. Finding a hotspot isn't always easy to find in the middle of China.

Neil   April 29th, 2010 11:09a.m.

+1 ^^

esther   April 29th, 2010 11:41a.m.

This would solve my problem with the summer vacation. No internet access --> no skritter --> frustrating amount of forgotten words.

  April 29th, 2010 5:34p.m.

I can almost guarantee you that this will not happen as this will surely lead to "hacked versions" of the skritter flash application and therefore defies business rationale.

nick   April 29th, 2010 5:57p.m.

If someone wants to try to reverse engineer and hack together a Skritter client, she can be my guest. I might try to hire her.

We might work toward something like this alongside a possible mobile version, but probably not before. It's a complicated problem, and browser support is still not very good for those parts of HTML5. I know it would be cool, though!

雅各   April 29th, 2010 6:24p.m.

Heh, thanks for the invitation I just might take you up on that.

Biggest problem with hacking something up are that there are so many "Code updates, please refresh" that I don't think any other hacked up version could keep up.

  April 29th, 2010 8:07p.m.

@ Nick: There is no need to reverse engineer the whole Skritter engine, for an offline version it would be enough to find out how you would distinguish registered versions from unregistered ones and manipulate that switch.

Nevertheless, if you'd release such client it would be awesome (and if it was only to save the battery of the laptop by disabling the wlan card ;) )

nick   April 29th, 2010 8:31p.m.

Well, any offline version we made would only allow you to review--you wouldn't be able to add new words without fetching them while connected anyway. Since adding is the only thing that you need an active subscription for, it wouldn't help much.

But I like your thinking!

Nicki   April 29th, 2010 8:47p.m.

I love the idea of an offline mode too. It's not a problem not to add new words while offline, we just want to be able to tackle our huge review pile when we can't connect. This would be a huge help to me if I do move to Xinjiang this summer.

jww1066   April 29th, 2010 8:57p.m.

@nick - I thought the Flash client already downloaded the next several items in advance, and had some kind of logic to deal with network failures. I was imagining that an offline mode would mean you would download ALL due items (which might require the user to increase the Flash player's local storage quota) and that you would expect the network to not work at all. But maybe things are much more complicated than I'm imagining...

nick   April 29th, 2010 9:30p.m.

It has exponential backoff retries for several minutes to update reviews and other network requests, but that's not enough to be able to save state beyond closing the tab. So we'd need to be able to save all the Flash state somewhere, like Flash local storage. That doesn't look too hard, but would still need to be done.

And while in theory, it can wrap up all items that could become due, in practice there are several issues it doesn't handle well enough yet and relies on reloading the items for (spacing similar parts, updating items that have been fully loaded for review when other words containing those items have been studied, etc.).

jcdoss   May 7th, 2010 1:14p.m.

Count me as one of those interested in an offline version. I have a tablet PC I carry with me everywhere and is perfect for Skrittering, but I can't use it during my off-time at work.

podster   May 8th, 2010 3:19a.m.

As I'm about to get on a plane for a 14 hour flight, I like this idea.

Luisonte   June 1st, 2010 12:17p.m.

Hi,

I am late in this thread, but having something to practice offline could be great.

L

This forum is now read only. Please go to Skritter Discourse Forum instead to start a new conversation!