amazing. I had no idea it was so complex. Very informative. Thanks a lot
HN user
zoobert
I am a pythonista geek. I created Gmvault a tool to backup your Gmail account. https://gmvault.org
You can contact me on twitter @zoobert or via email guillaume(dot)aubert(at)gmail(dot)com
I read and liked your post. I like you love python but have to deal daily with Java at work and have the same kind of thinking. With the age, I guess that what matters is the result and not with what it has been built. Of course I like experimenting with new technologies but I have abandoned to spend energy and time in church battles because in the end you realize that you can very often answer a problem with your usual tools in computer science at the moment. Anyway I liked your java_launcher trick and would like to benefit from it if it is freely available of course. However I could not find it in the teamten repository ? Thanks for letting me know.
Also really like it. Nice simple neat and friendly. Would be nice to add standard theme such as the europass CV.
really cool. Nice work love it. Will show it to my son
I am maintaining Gmvault (http://www.gmvault.org) and unfortunately I have the same issue. I get frustrated because I spend most of the time supporting users. It is good but I have plenty of ideas that I would like to implement in subsequent versions and I do not progress.
I would like to attract developers to help me. Which channel is the best in your opinion to do that ? I use Github so the source is available and the open issues are also public there.
Where would you advertise the need for help to be sure to find some somebody ?
This is nice but miss a way to order tasks and groups (using priority for example). Would be also nice to relate groups to each others with a link (arrow something) to organise your project diagram. Finally the print doesn't work. If you cannot print to provide an overview of all the tasks of the project then this tool is less useful for me as I would like to bring my task split to a meeting room without an internet connection for example. It would be nice to print only a sub selection as well (only the selected groups). Anyway I like the zoom an unzoom functionality that provide a quick way to have an overview of the tasks.
Really well done. Love it I am 13 again !!
I think he was more talking about tools like Apache Ant.
Great. Thanks for making it available freely. It will be very useful to build desktop application with bootstrap and node-webkit or appjs for example.
I totally agree with you. What is the lesson here ? You need indexes to speed up queries in any structured data storage. Uh, great but I am worried about the glipho backend then. All this to get a bit of advertising.
Ok I will check the html5rocks web site. Thanks
Thanks I will check that possibility. It might be easier to manage than chromium or nodejs as a local desktop app.
Still it relies on wxPython or PyQT which is my problem because you are limited to the existing widgets somehow (or you need to create your own widgets and then it is slow and painful).
@mouseroot. Ok thanks for the advice. When I was talking about http server, I meant locally on the user's machine(start a nodejs for example and kill it when the user stop the application somehow).
Other solution is to use chromium with a filesystem extension.
Do you have tricks or advices for that ?
ok but after practically what do I do ?
I run it in a chromium, I launch a HTTP server ?
In the end I want to make a desktop GUI and I would like a solution which is not too clunky
I agree it sucks to have lost the traffic graph. Would love to have it back
This was because of the planned Github downtime.
couldn't have said it better. In addition to emails, chats are also backed up with v1.7-beta
Gmvault stores email content in individual files as text files (EML file) so it should be pretty easy to add some export functionalities (it might be a second tool). I will add that in the road map for v2.0.
You can already do that by 7zipping the subdir db of the Gmvault-db dir. I think that 7zip can archive a directory tree. You could also tar it and 7zip it to have one dir containing everything.
Yes exactly, I was thinking more of an export option to export in different formats.
thanks for the support. You can backup multiple accounts in one data directory (Gmvault-db) with the option --multiple-db-owner. When you restore though all the emails from this Gmvault-db will go to one Gmail account. If you want to have the possibility to restore each account individually, then you have to use a separate gmvault-db dir for each account. In the roadmap for v2.0 I have some tasks to add a better support for managing multiple accounts. As you said all the accounts will be incrementally backed up automatically onced configured. v2.0 will provide a GUI and one feature should be to allow users to browse their emails. A clean way to export emails in standard format (MailDir and maybe mbox) is since this morning also in my roadmap.
As said above OfflineIMAP will create a blend copy of your emails and you will loose quite a lot of very interesting features when copying them to a standard IMAP server. That said I understand the need and will think on an approach to allow users to leave Gmail for another IMAP server in v2.0 Another point is that Gmvault is meant to be easy to use. OfflineIMAP is a very good tool but it is meant for advanced users like us as Gmvault is meant for users with very little computer knowledge. Gmvault v2.0 will go further as it will have a GUI (while still having a CLI mode) to allow my Granma to backup her emails :-).
Currently Gmvault gives you the ability to save your emails on disk and restore them on any Gmail account with all the features. For example labels will be restored as identical. Many email backup tools are very generic and you will loose quite a lot of information when restoring your emails in a blend IMAP Server. Now all emails are stored in individual EML files with a unique filename. It is quite open and it should be pretty easy to create a Maildir structure. I will add that in the roadmap for v2.0. I am not convinced by mbox because it is a unique file with all the emails concatenated in it. I will see what to do with it.
This is a great opportunity to suggest new features/wishes for this tool. Please let me know what you would like to have to v2.0
I am also an advocate of releasing early as that will help you getting some feedback from the users. Of course you need to reach a certain point in order to do that. Also like the poster.
Gmvault uses mainly OAuth to authenticate you so there is no need to store any passwords. The token will only allow you to access your Gmail account via IMAP.
As an alternative there is a mode where you can use your Gmail passowrd and it can be saved but this is not recommended.
It seems cool but why would you use it instead of having a c lib (or c obj file) interfaced with ctypes or swig ... ? Maybe I miss what LLVM brings ? Thanks
No but I do know. Thanks. As said below bounties on bugs is a fantastic idea.
I am the developer of Gmvault (http://www.gmvault.org) an open source tool having its development hosted on github (https://github.com/gaubert/gmvault). I really like the idea of crowd funding and would like my tool to be founded like that if possible as I would like it to be open source and available to anybody while providing enough money to run the development server. I even more like to idea of having bounties on bugs as this would help me prioritizing features and bug fixes while funding the development.
However since the release of the tool in may I had around 20000 downloads but less the 20 persons supported the development by donating something. I still hope that having such a facility directly embedded in Github would allow people to be a bit more philanthropic and rewarding for the developers as often developers would probably want to continue full time the adventure of developing a product or a library.