Hi Joseph, This looks like an exciting project! Unfortunately I can't try it right now because when I download the php script it is being executed so I only get a title and such.
<html> <head> <title> Flash Card Server </title> </head> <body> Also, what license are you releasing this code on? Any plans on using version control? Jason On Wed, Sep 30, 2009 at 8:34 AM, Joseph <[email protected]> wrote: > > I've hacked together a means for reviewing and scoring your cards on > the web. Basically, the plugin exports the day's cards to xml and > transfers them by sftp to a web server (via paramiko). Then a simple > php script presents them for grading. The same button that exports > your cards first imports them from the server, finds the grades, and > runs them through mnemosyne's scheduling algorithm. > > It's basically functional now, though I need to add a few things. > First, you only review each card once, even if you fail it. Second, > your score doesn't have a date attached to it, so it's best if you > sync on the same day before and after you review your cards remotely. > There's no image/latex support yet. Users presently need to manually > set their data folder/file to 777 permissions. Finally, there's no > feedback wrt the sftp process or in the php script wrt file not found, > no cards remaining, etc. I plan on adding these features within the > next week or so. > > There are also a couple of security issues. Aside from general > security of your data on the web server, I'm also presently > instructing paramiko to accept all host keys. Users uncomfortable with > this policy should remove that line, and establish an ssh connection > manually prior to first running this plugin. The final version will > query users about unfamiliar host keys. > > Given the above two paragraphs, users of the present version should > probably have some tech savvy if they're going to run this. Future > versions--within the next week or two--will be more user friendly. > > I haven't used this extensively yet, but it does appear to be working. > There may be bugs. I've also only tested this on linux. My intent is > to use this on the iPod touch. I won't have one for another few days, > but that's what I've got in mind. > > Note that you'll have to install paramiko for this plugin to work. If > there's a significant need, it's easy enough to hack together > something that syncs via ftp or manual file transfer. > > Note also that the python plugin is a complete hack. It's my first > python project. > > I think that's it. I'll upload as a plugin once I've got the above > mentioned features, but presently you can download it at: > > php script (right click to download and save) : > http://icogsci1.ucsd.edu/~jschilz/memServer/download/memServer.php > plugin : http://icogsci1.ucsd.edu/~jschilz/memServer/download/syncRemoteDB.py > > Additionally, you can see a demonstration version of it here: > http://icogsci1.ucsd.edu/~jschilz/memServer/demo/memServer.php > > Please read the instructions/warnings in the plugin, and set the > required variables > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "mnemosyne-proj-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/mnemosyne-proj-users?hl=en -~----------~----~----~----~------~----~------~--~---
