Mnemosyne for iPhone and iPod touch!

512 views
Skip to first unread message

iMnemosyne

unread,
Aug 31, 2009, 12:26:38 AM8/31/09
to mnemosyne-proj-users
Hi All,

Just wanted to let everyone know there's an iPhone/iPod touch
application currently in development, tentatively named iMnemosyne,
which will allow you to study and review your existing cards on the
go. The goal is to deliver the look and feel of the Mnemosyne we all
know and love to your iPhone or iPod touch.

For more details and screenshots, please visit http://groups.google.com/group/imnemosyne.
Feel free to post any questions or comments you may have.

Robert Gravina

unread,
Aug 31, 2009, 12:40:34 AM8/31/09
to mnemosyne-...@googlegroups.com
2009/8/31 iMnemosyne <imnemosy...@gmail.com>:

>
> Hi All,
>
> Just wanted to let everyone know there's an iPhone/iPod touch
> application currently in development, tentatively named iMnemosyne,
> which will allow you to study and review your existing cards on the
> go.  The goal is to deliver the look and feel of the Mnemosyne we all
> know and love to your iPhone or iPod touch.

Wow! This is great news. Will it be free or paid? If free, will it be
open sourced? Either way, it would be good to have Mnemosyne on the
iphone/ipod.

Robert

Peter Bienstman

unread,
Aug 31, 2009, 1:25:36 AM8/31/09
to mnemosyne-...@googlegroups.com

Nice! To add some more questions, is it based on the 1.x or the 2.x codebase?
Is it a native client or is it for jailbroken devices?

Peter

FlashcardFan

unread,
Aug 31, 2009, 5:15:56 PM8/31/09
to mnemosyne-proj-users
The best news I've heard in a while! I've been waiting forever in the
hopes that someone would be able to get a Mnemosyne-like program on
the iPhone. Thank you so, SO much! Can you give an estimated time
before the product will be available to use or test?

On Aug 31, 12:26 am, iMnemosyne <imnemosynesupp...@gmail.com> wrote:
> Hi All,
>
> Just wanted to let everyone know there's an iPhone/iPod touch
> application currently in development, tentatively named iMnemosyne,
> which will allow you to study and review your existing cards on the
> go.  The goal is to deliver the look and feel of the Mnemosyne we all
> know and love to your iPhone or iPod touch.
>
> For more details and screenshots, please visithttp://groups.google.com/group/imnemosyne.

iMnemosyne

unread,
Aug 31, 2009, 11:57:57 PM8/31/09
to mnemosyne-proj-users
> Wow! This is great news. Will it be free or paid? If free, will it be
> open sourced? Either way, it would be good to have Mnemosyne on the
> iphone/ipod.

We haven't worked out the details yet, but my best and honest answer
for you at the moment is it is likely to be a paid app, considering
the development costs (Mac and iPhone/iPod touch for implementation
and testing, annual developer fee, and time spent on the project). I
promise it will be worth it though :).

We're hoping in the future the project will evolve in features and
compatibility with databases from other spaced repetition flash card
programs, but for now, the focus is Mnemosyne ;).


> Nice! To add some more questions, is it based on the 1.x or the 2.x codebase?
> Is it a native client or is it for jailbroken devices?

In terms of functionality and appearance, it's being developed to
behave and feel like 1.x. Under the hood, it's a native client
written in C and Objective C.


> The best news I've heard in a while!  I've been waiting forever in the
> hopes that someone would be able to get a Mnemosyne-like program on
> the iPhone.  Thank you so, SO much!  Can you give an estimated time
> before the product will be available to use or test?

We would like to release the app as early and as often as humanly
possible :). I wouldn't be surprised if we released something this
month ;). I'll be sure to keep you posted.

Francisco Fiuza Jr

unread,
Sep 1, 2009, 12:15:34 AM9/1/09
to mnemosyne-...@googlegroups.com
Can we get iMnemosyne for free since Mnemosyne is GPL?

iMnemosyne

unread,
Sep 1, 2009, 12:45:46 AM9/1/09
to mnemosyne-proj-users
On Sep 1, 12:15 am, Francisco Fiuza Jr <fiuz...@gmail.com> wrote:
> Can we get iMnemosyne for free since Mnemosyne is GPL?

Nothing has been decided so far -- our focus is on implementation at
the moment.

Having said that, iMnemosyne is an independent project written from
scratch :).

Gwern Branwen

unread,
Sep 1, 2009, 12:58:56 AM9/1/09
to mnemosyne-...@googlegroups.com
On Mon, Aug 31, 2009 at 11:57 PM, iMnemosyne<imnemosy...@gmail.com> wrote:
>
>> Wow! This is great news. Will it be free or paid? If free, will it be
>> open sourced? Either way, it would be good to have Mnemosyne on the
>> iphone/ipod.
>
> We haven't worked out the details yet, but my best and honest answer
> for you at the moment is it is likely to be a paid app, considering
> the development costs (Mac and iPhone/iPod touch for implementation
> and testing, annual developer fee, and time spent on the project).  I
> promise it will be worth it though :).

If it is going to be a closed, proprietary application, I *strongly*
urge you not to call it iMnemosyne or anything with 'Mnemosyne' in it.
Peter may not've actually filed a trademark on Mnemosyne, but the
moral point is still there.

--
gwern

Charles Cave

unread,
Sep 1, 2009, 1:11:53 AM9/1/09
to mnemosyne-...@googlegroups.com
> On Tue, Sep 1, 2009 at 2:45 PM,
> iMnemosyne<imnemosy...@gmail.com> wrote:

> Having said that, iMnemosyne is an independent project written from
> scratch :).

I have some questions about the development of iMnemosyne.

When I read the name of your app "iMnemosyne" and how
you said you are implementing the look and feel of the current
version on the iPhone, I assumed you were porting the code base
of Mnemosyne to the iPhone.

Now you are claiming you have developed the program from
"scratch", yet you have appropriated the product name,
and you are copying the look and feel.

Unless you are providing a free port of Mnemosyne for the iPhone
that works the same as the Windows and Linux version of the product,
then I don't think it is right you are copying the name and look and feel.
This is downright confusing.

I tried to find the licence under which the Mnemosyne source code is
released but it is not stated on the web site.
(http://www.mnemosyne-proj.org/hacking.php)
but maybe the source code contains this?

Please tell us more about your product and how your development fits
in with Mnemosyne.

iMnemosyne

unread,
Sep 1, 2009, 1:14:11 AM9/1/09
to mnemosyne-proj-users
> If it is going to be a closed, proprietary application, I *strongly*
> urge you not to call it iMnemosyne or anything with 'Mnemosyne' in it.
> Peter may not've actually filed a trademark on Mnemosyne, but the
> moral point is still there.
>
> --
> gwern

It's just the project code name for the time being, unless Peter has
any objections. Please let me know and we will change it immediately.

The name will definitely change when released as there are plans to
support loading other databases such as Anki in the future.

Gwern Branwen

unread,
Sep 1, 2009, 1:16:32 AM9/1/09
to mnemosyne-...@googlegroups.com

It does; the repo, for example, has a copy of the GPL at
mnemosyne/LICENSE. Your distro packages like Debian's package will
generally tuck that away somewhere.

--
gwern

Ryein

unread,
Sep 1, 2009, 2:16:47 AM9/1/09
to mnemosyne-...@googlegroups.com
Brilliant good to hear it. I haven't really gotten a chance to use
it, but I will be very soon.

Thanks to the developers.
--
Ryein Bowling
Cell 503-689-2377 Home 503-608-4728

Peter Bienstman

unread,
Sep 1, 2009, 3:36:24 AM9/1/09
to mnemosyne-...@googlegroups.com
On Tuesday 01 September 2009 07:11:53 am Charles Cave wrote:

> Now you are claiming you have developed the program from
> "scratch", yet you have appropriated the product name,
> and you are copying the look and feel.

Imitation is the sincerest form of flattery :-)

I have no problem with charging for an application, as I can understand the
argument of wanting to recover your development fee.

However, if you are going for a closed-source paid-for app, then it's perhaps
better to pick a different name, as you already suggested yourself.

If on the other hand you go for an open-source paid-for app (yes, that's a
valid legal combination!), that would put me in a position to review your
code, and iMnemosyne could then perhaps even become the "official" Mnemosyne
client for the iPhone (even though one could have to pay you for the
convenience of downloading a binary from the Apple store). Obviously, another
iPhone developer could at a later stage decide to take your code and
distribute it for free on the Apple store.

Regardless of which route you go, I'm very much in favour of interoperability
with the desktop version of Mnemosyne. That's what libSM2sync is all about:

http://bazaar.launchpad.net/~peter-bienstman/mnemosyne-
proj/trunk/files/head%3A/mnemosyne/libSM2sync/

(it does require you to hang on to the revision history for syncing and log
upload, though.)

So, in summary, I'm very supportive of your project. A native iPhone companion
app to Mnemosyne will surely be very useful for many Mnemosyne users,
regardless of its name, price or license.

Good luck!

Peter

Jordan Greenaway

unread,
Sep 1, 2009, 4:46:18 AM9/1/09
to mnemosyne-...@googlegroups.com
Any chance of an Android app being in the mix?

Robert Gravina

unread,
Sep 1, 2009, 4:48:00 AM9/1/09
to mnemosyne-...@googlegroups.com
2009/9/1 Jordan Greenaway <ekpy...@gmail.com>:

> Any chance of an Android app being in the mix?

I would love to make one. I just never seem to get around to it though :).

Robert

iMnemosyne

unread,
Sep 1, 2009, 5:13:18 AM9/1/09
to mnemosyne-proj-users
Thanks everyone for your comments and thank you Peter for your support
-- it means a lot coming from you. We will be changing the project
code name to something more appropriate in light of recent feedback.

Charles, I will provide more details about our project in the coming
days. Currently, the application opens 1.x databases in XML format
and also saves in XML format.

Peter Bienstman

unread,
Sep 1, 2009, 5:36:41 AM9/1/09
to mnemosyne-...@googlegroups.com

If you want people to move all their data back and forth between the ipod and
the desktop, I suggest that you also collect the history that gets dumped into
log.txt. If you don't, the statistics graphs in Mnemosyne 2.0 will become
skewed and that might be a hurdle for people to use your software.

Cheers,

Peter

FlashcardFan

unread,
Sep 1, 2009, 6:44:54 PM9/1/09
to mnemosyne-proj-users
Also, could you comment on how we'll be able to get our cards into the
program? Currently, the other SRS programs on the iPhone have very
poor setups for transferring cards to the programs, making them
useless for anyone with a substantial number of cards. Thanks!

iSRS

unread,
Sep 3, 2009, 12:59:44 AM9/3/09
to mnemosyne-proj-users
Renamed project code name to iSRS (http://groups.google.com/group/isrs-
support).

> If you want people to move all their data back and forth between the ipod and
> the desktop, I suggest that you also collect the history that gets dumped into
> log.txt. If you don't, the statistics graphs in Mnemosyne 2.0 will become
> skewed and that might be a hurdle for people to use your software.

It'll be on the to do list :). Has 2.x log.txt changed from the 1.x
log? (Right now I have the 1.x log opened to see how they are written)
At the moment, a web server becomes enabled when you select "Transfer"
in the "Open" menu, assuming you enabled Wi-Fi on your device to
connect to your network otherwise it will tell you to do so. A dialog
prompt will provide you with the address to connect to with your web
browser. From there you can select files to upload to the device.
You can also see a listing of files currently on the device and you
can right click and save the file to your computer.

I'm open to suggestions on how to do transfers. This seems like the
best solution for now since no additional software is required on the
computer.

It's possible that iTunes in the future will allow users to sync files
to application folders.

Jason Axelson

unread,
Sep 3, 2009, 1:15:38 AM9/3/09
to mnemosyne-...@googlegroups.com
On Wed, Sep 2, 2009 at 6:59 PM, iSRS<isrs.s...@gmail.com> wrote:
> At the moment, a web server becomes enabled when you select "Transfer"
> in the "Open" menu, assuming you enabled Wi-Fi on your device to
> connect to your network otherwise it will tell you to do so.  A dialog
> prompt will provide you with the address to connect to with your web
> browser.  From there you can select files to upload to the device.
> You can also see a listing of files currently on the device and you
> can right click and save the file to your computer.
>
> I'm open to suggestions on how to do transfers.  This seems like the
> best solution for now since no additional software is required on the
> computer.

If possible, I think it would be best to set up some way to
synchronize it automatically. So you would set it up with the location
of your server and then it could synchronize that file. Of course you
could always launch a website to provide hosting and such for people's
flash cards.

Jason

Peter Bienstman

unread,
Sep 3, 2009, 3:22:26 AM9/3/09
to mnemosyne-...@googlegroups.com
On Thursday 03 September 2009 06:59:44 am iSRS wrote:
> Renamed project code name to iSRS (http://groups.google.com/group/isrs-
> support).
>
> > If you want people to move all their data back and forth between the ipod
> > and the desktop, I suggest that you also collect the history that gets
> > dumped into log.txt. If you don't, the statistics graphs in Mnemosyne 2.0
> > will become skewed and that might be a hurdle for people to use your
> > software.
>
> It'll be on the to do list :). Has 2.x log.txt changed from the 1.x
> log? (Right now I have the 1.x log opened to see how they are written)

The log.txt for uploading to the central server is the same, but 2.0 that data
is actually stored as well in the sqlite database, just like the card data. I
don't think 2.0 will have a native xml import/export format anymore, the
recommended way for getting data into and out of Mnemosyne from other SRS
programs is through openSM2sync.

Although there is a high level description of openSM2sync, there is no
complete implementation yet. Max is working on one in Python in the context of
the Maemo client, but as far as I know, it's not finished yet and is not merged
into the trunk.

Peter

Jason Axelson

unread,
Sep 3, 2009, 4:03:30 AM9/3/09
to mnemosyne-...@googlegroups.com
On Wed, Sep 2, 2009 at 9:22 PM, Peter Bienstman<Peter.B...@ugent.be> wrote:
> I don't think 2.0 will have a native xml import/export format anymore, the
> recommended way for getting data into and out of Mnemosyne from other SRS
> programs is through openSM2sync.

Peter,
This makes it sound like it will be harder to make backups of
flashcards. Or perhaps the files will now simply be in a openSM2sync
file format rather than XML?

Jason

Max Usachev

unread,
Sep 3, 2009, 4:22:02 AM9/3/09
to mnemosyne-...@googlegroups.com
Peter Bienstman пишет:
Hello, Peter!
I have finished implementing openSM2sync protocol and it works fine! But I still haven't write tests for this module because of my illness. During next week I am going to do it.

Br, Max.

Peter Bienstman

unread,
Sep 3, 2009, 5:00:00 AM9/3/09
to mnemosyne-...@googlegroups.com

The automated backups now just make a copy of the sqlite database. For the
manual backups, you can do the same.

The sqlite format is well-known, open and publicly documented, so I don't
think it makes sense to spend effort on a separate XML schema to store all the
data. (There is much more data in the database now than in 1.x)

Cheers,

Peter

Peter Bienstman

unread,
Sep 3, 2009, 5:03:55 AM9/3/09
to mnemosyne-...@googlegroups.com
On Thursday 03 September 2009 10:22:02 am Max Usachev wrote:

> Hello, Peter!
> I have finished implementing openSM2sync protocol and it works fine! But
> I still haven't write tests for this module because of my illness.
> During next week I am going to do it.

Wonderful! Get well soon!

Peter

FlashcardFan

unread,
Sep 13, 2009, 12:10:08 PM9/13/09
to mnemosyne-proj-users
Any updates on your progress with this project? the iMnemosyne google
group seems to not exist anymore.

iSRS

unread,
Sep 13, 2009, 4:20:58 PM9/13/09
to mnemosyne-proj-users
> Any updates on your progress with this project?  the iMnemosyne google
> group seems to not exist anymore.

Project was renamed to iSRS and moved here:
http://groups.google.com/group/isrs-support

Will try to post some updates on the progress in the iSRS Google group
tonight.

American Swede

unread,
Sep 22, 2009, 10:03:29 AM9/22/09
to mnemosyne-proj-users
Would LOVE to see a Flash Card program for the iPhone that uses the
same repetition intelligence as Mnemosyne!!! You have my full
support.

I hope it will be able to sync with Mnemosyne so that your progress
would be retained as you studied back and forth between your computer
and iPhone. It's nice to not have to kill your iPhone batteries when
you are at home and can use your computer to study. Good luck!!!! :)
Reply all
Reply to author
Forward
0 new messages