HN user

zoobert

458 karma

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

Posts4
Comments77
View on HN
Java for Everything 12 years ago

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.

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.

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.

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.

Fuck it, ship it. 14 years ago

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.

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.