[Kde-pim] An intch for an Evernote client with Akonadi and Nepomuk

Jinal Kothari jinalspkothari at gmail.com
Fri Aug 9 01:53:18 BST 2013


Hi all,

I am new member here and a masters student at ANU. Evernote's general
device availability and reasonable popularity are the primary reasons
for the choice. My long term vision is to be able to read, write, use
tags and search on: local files, emails and notes. Another important
goal to me is to make connections, references between items, across
application domains. All of this using kde infrastructure; pardon my
loose references. I have a desire for a consistent tag structure
across applications, with useful filtering done by applications for
ease of use.

To begin with  I thought about creating an akonadi resource. Google
led me to this feature request
https://bugs.kde.org/show_bug.cgi?id=322462 . Well, I'd love to work
on it.

I have been dancing around a lot of ideas about kde pim nepomuk since
quite some time; but I am a little shy in making contact. I am
reasonably familiar with high level concepts and a small number of
implementation details. My C++ is rather rusty, but I can work with an
OOPL just fine. I would prefer python, details later below. I have not
yet written a single line of code on kde specific stuff. Have low
familiarity with tool chains and conventions. I am not yet entirely
clear on how I might develop this akonadi resource; but I believe all
the necessary information is available.

This page is a great beginning resource for me :
http://techbase.kde.org/Development/Tutorials/Akonadi/Resources .
Evernote has cpp, python and python3 sdks (amongst others) for their
rest cloud service.

Questions:

>From my description, what are your thoughts on it?
What do i need know?
Are there any upcoming changes in akonadi that might affect this?

I would strongly prefer if could develop the resource with equal ease
in python. http://api.kde.org/pykde-4.5-api/akonadi/Akonadi.ResourceBase.html
looks encouraging.
Is python acceptable? Does it make less easy to deploy? Could the
performance penalty possibly become a major issue? Are there any know
issues under this kind of configuration? Also, I would prefer to use
python3. Is this okay?
Your thoughts would be appreciated.

Would some one be interested in getting involved in this process? I
could use help even if just with non-coding aspects of the
development.

I hope to use git. What would be the recommended server to use. More
importantly, am I able to put this little project under some kde / pim
umbrella? Or should host is outside for now.

Long Term: How to get nepomuk to index. How to relate the concept of
tags in evernote and those in Nepomuk. To best of my knowledge,
nepomuk does not support hierarchical tag structures.

I have many more questions and thoughts, but hopefully the above text
serves as good first interaction. Looking forward to speaking to a lot
of you.

On a different note, thank you all for making such awesome pim
infrastructure. No amount of thanks is enough for all the effort put
in.

Cheers
Jinal
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/



More information about the kde-pim mailing list