Hello,
i've tried both the apt package from ubuntu (12.10 x64) repo, and the portable zip on sourceforge (both are the last version of your plugin).
i've apt-got mono-complete and (theoretically) i have all the packages it needs.
i've copied then the plugin in /usr/lib/keepass2 and seems it loads correctly.
please, made it more explicative. i.e. i've created a google api project (why i've to ? it's not my project). gone to Services panel on the left, selected "drive api". then, on API access on the left i've created an O-Auth ID with product name "keepass_sync" (i suppose its no matter which name i use), and created a "Client ID for installed applications". This gives me a Client ID and a Client secret, which i pasted in the configuration fields of keepass as you explain in your sample configuration file.
the thing i don't understand is this :
GoogleSyncKeePassUID: UUID of your Google account KeePass entry. Edit Entry > Properties tab
what does it mean ? i've to create an entry in keepass named "Google" with my google credentials (as i have, of course, but it's named "gmail") ?
anyway, i've named it google and copied the UID from the properties tab in the keepass configuration field.
(of course i've done all of this with keepass not running, since it overwrites the configuration file every time).
in the end, my main problem at the moment is this :
when i click "sync with google" in the tools menu it spits out:
Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "mscorlib.resources" was correctly embedded or linked into assembly "mscorlib" at compile time, or that all the satellite assemblies required are loadable and fully signed.
OK
i've installed the package libmono-corlib4.0-cil - Mono core library (for CLI 4.0), so i'm lost here.
any tips ?
keep up the good work,
valerio
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Unfortunately I do not have much experience with Mono library and I developed this plugin in a Windows environment. But I can tell you the plugin relies on Google API DLLs
The plugin needs these DLLs from the zip
DotNetOpenAuth.dll
Google.Apis.dll
Google.Apis.Drive.v2.dll
Google.Apis.Authentication.OAuth2.dll
Newtonsoft.Json.Net35.dll
So if it is somehow possible to use these with Mono, you can give it a try.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Since google has changed the way they distribute these dll files it's not possible toi just download them anymore. You have to use NuGet package manager to get them. Even then without access to your source code to recompile it's impossible to try and get this to work in anything other than Windows. If you want your product to succeed you need to open the source code to it so that others can work on it and improve it.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
i've tried both the apt package from ubuntu (12.10 x64) repo, and the portable zip on sourceforge (both are the last version of your plugin).
i've apt-got mono-complete and (theoretically) i have all the packages it needs.
i've copied then the plugin in /usr/lib/keepass2 and seems it loads correctly.
then i've followed your http://sourceforge.net/p/kp-googlesync/support/Getting%20Started/ guide :
please, made it more explicative. i.e. i've created a google api project (why i've to ? it's not my project). gone to Services panel on the left, selected "drive api". then, on API access on the left i've created an O-Auth ID with product name "keepass_sync" (i suppose its no matter which name i use), and created a "Client ID for installed applications". This gives me a Client ID and a Client secret, which i pasted in the configuration fields of keepass as you explain in your sample configuration file.
the thing i don't understand is this :
GoogleSyncKeePassUID: UUID of your Google account KeePass entry. Edit Entry > Properties tab
what does it mean ? i've to create an entry in keepass named "Google" with my google credentials (as i have, of course, but it's named "gmail") ?
anyway, i've named it google and copied the UID from the properties tab in the keepass configuration field.
(of course i've done all of this with keepass not running, since it overwrites the configuration file every time).
in the end, my main problem at the moment is this :
when i click "sync with google" in the tools menu it spits out:
Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "mscorlib.resources" was correctly embedded or linked into assembly "mscorlib" at compile time, or that all the satellite assemblies required are loadable and fully signed.
OK
i've installed the package libmono-corlib4.0-cil - Mono core library (for CLI 4.0), so i'm lost here.
any tips ?
keep up the good work,
valerio
Hi Valerio,
Unfortunately I do not have much experience with Mono library and I developed this plugin in a Windows environment. But I can tell you the plugin relies on Google API DLLs
The plugin needs these DLLs from the zip
DotNetOpenAuth.dll
Google.Apis.dll
Google.Apis.Drive.v2.dll
Google.Apis.Authentication.OAuth2.dll
Newtonsoft.Json.Net35.dll
So if it is somehow possible to use these with Mono, you can give it a try.
Since google has changed the way they distribute these dll files it's not possible toi just download them anymore. You have to use NuGet package manager to get them. Even then without access to your source code to recompile it's impossible to try and get this to work in anything other than Windows. If you want your product to succeed you need to open the source code to it so that others can work on it and improve it.