sommer / loxodo Goto Github PK
View Code? Open in Web Editor NEWPassword Safe V3 compatible Password Vault
Home Page: http://www.christoph-sommer.de/loxodo
License: GNU General Public License v2.0
Password Safe V3 compatible Password Vault
Home Page: http://www.christoph-sommer.de/loxodo
License: GNU General Public License v2.0
To start with, I can't create a mac app from source. setup.py fails with argv_emulation error.
$ python2.7 setup.py py2app
running py2app
error: argv-emulation is not supported for 64-bit executables
This works fine once I disable argv_emulation (set to False in setup.py)
However the app then fails (double clicking Loxodo.app) to launch with the following error:
com.apple.launchd.peruser.11188[565] ([0x0-0x1386385].org.pythonmac.unspecified.Loxodo[32192]): Exited with code
: 255
Now the strange thing there is that, I can launch it from command line if I open Loxodo binary, which is under Contents/MacOS/Loxodo, but then the any clipboard operation fails with the following exception:
Traceback (most recent call last):
File "/Users/arbinish/dev/me/loxodo/dist/Loxodo.app/Contents/Resources/lib/python2.7/src/frontends/wx/vaultframe.py", line 562, in _on_copy_username
self._copy_to_clipboard(entry.user)
File "/Users/arbinish/dev/me/loxodo/dist/Loxodo.app/Contents/Resources/lib/python2.7/src/frontends/wx/vaultframe.py", line 284, in _copy_to_clipboard
wx.TheClipboard.SetData(clip_object)
File "/usr/local/lib/wxPython-3.0.0.0/lib/python2.7/site-packages/wx-3.0-osx_cocoa/wx/_misc.py", line 5841, in SetData
return _misc_.Clipboard_SetData(*args, **kwargs)
wx._core.PyAssertionError: C++ assertion "(syncFlags&kPasteboardClientIsOwner)" failed at /BUILD/wxPython-src-3.0.0.0/src/osx/carbon/clipbrd.cpp(121) in AddData(): client couldn't own clipboard
Any observed similar issues in their mac? Any workaround / resolution exists?
It seems you missed the expiry date field ....
I created a psafe3 with the official client, and when i went to read it with loxodo, it didn't show the last modified or url for the record i created with the official client.
when i add another entry to the psafe3 with loxodo, it doesn't show up in the official client when i open the file. not really sure where to begin to track this down...
In the vault window if you click on the column heading it sorts the rows by the values in the column to the left. I'd prefer a case insensitive sort.
This is on a Ubuntu Lucid box, probably doesn't make a difference.
I'm making too many stupid mistakes this evening. There's probably a way to reopen the issue I just created then closed by mistake. Going to bed in a few minutes.
In the vault window if you click on the column heading it sorts the rows by the values in the column to the left. I'd prefer a case insensitive sort.
I am adding this issue in response to our email conversation.
I would love it if you were able to add a feature that allows you to open another vault from the GUI. If only one vault at a time can be opened, that would be fine. If it were possible to have two vaults open at the same time, that would even be better.
As it stands right now, the only way to open another file is to exit Loxodo and then start it up again.
Thanks!
There is no way to copy any text via cmd-C , esp when a record is open the cmd-C closes its window.
Also is not possible to paste with cmd-D on the search textbox.
Subject says it all. I'm assuming this is something specific to Lion.
The cli will do in the meantime :)
Russell.
bluebottle:gpg rful011$ cd ~/Downloads/sommer-loxodo-ff67342
bluebottle:sommer-loxodo-ff67342 rful011$ ./setup.py py2app
running py2app
creating /Users/rful011/Downloads/sommer-loxodo-ff67342/build
creating /Users/rful011/Downloads/sommer-loxodo-ff67342/build/bdist.macosx-10.7-intel
creating /Users/rful011/Downloads/sommer-loxodo-ff67342/build/bdist.macosx-10.7-intel/python2.7-standalone
creating /Users/rful011/Downloads/sommer-loxodo-ff67342/build/bdist.macosx-10.7-intel/python2.7-standalone/app
creating /Users/rful011/Downloads/sommer-loxodo-ff67342/build/bdist.macosx-10.7-intel/python2.7-standalone/app/collect
creating /Users/rful011/Downloads/sommer-loxodo-ff67342/build/bdist.macosx-10.7-intel/python2.7-standalone/app/temp
creating /Users/rful011/Downloads/sommer-loxodo-ff67342/dist
creating build/bdist.macosx-10.7-intel/python2.7-standalone/app/lib-dynload
creating build/bdist.macosx-10.7-intel/python2.7-standalone/app/Frameworks
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/py2app/build_app.py", line 604, in _run
self.run_normal()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/py2app/build_app.py", line 668, in run_normal
mf = self.get_modulefinder()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/py2app/build_app.py", line 564, in get_modulefinder
debug=debug,
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/modulegraph/find_modules.py", line 255, in find_modules
find_needed_modules(mf, scripts, includes, packages)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/modulegraph/find_modules.py", line 190, in find_needed_modules
path = m.packagepath[0]
TypeError: 'NoneType' object is not subscriptable
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/modulegraph/find_modules.py(190)find_needed_modules()
-> path = m.packagepath0 ^D
b
Running under cygwin,
Traceback (most recent call last):
File "./loxodo.py", line 13, in
from src.config import config
File "/cygdrive/C/loxodo/sommer-loxodo-afb514c/src/config.py", line 149, in
config = Config()
File "/cygdrive/C/loxodo/sommer-loxodo-afb514c/src/config.py", line 45, in init
self._fname = self.get_config_filename()
File "/cygdrive/C/loxodo/sommer-loxodo-afb514c/src/config.py", line 142, in get_config_filename
base_path = os.path.dirname(config.get_basescript())
NameError: global name 'config' is not defined
get_config_filename is supposed to be a static method and it's calling on the instance 'config' which is not defined yet since we're still in the flow of init()
Can fix by changing line 140 from:
base_path = os.path.dirname(config.get_basescript())
to
base_path = os.path.dirname(unicode(file, sys.getfilesystemencoding()))
Needs an import sys at the top of config.py though.
Is there a cleaner way of doing this?
Thanks for the great tool!
In previous versions of Loxodo, I was able to resize the edit window, so that I could enter a lot of text in the "notes" field.
The last version has the window fixed size, so that I can only see a very small part of my notes, and have to scroll the text in the field a lot.
Please make the window resizable again!
IIUC, this change was done at the same time the dialog was made modal.
If you set a custom alphabet set in your loxodo.ini, the app crashes during launch.
Looks like a bug in config.py
55 if self._parser.has_option("base", "alphabet"):
56 self.alphabet = int(self._parser.get("base", "alphabet"))
Not sure why we are casting to int, we need to drop the cast there.
I'm paranoid enough to worry about leaving my loxodo vault open on my desktop too long.
But I'm not paranoid enough to remember to close it every time I should.
I'd really like an option for set timer for n seconds.
After the vault has been open for the n seconds, a window pops up
with a button to click to reset the timer to get another n seconds,
If I don't click the button, the vault will automatically closes after n seconds.
are there any plans to include file locks (and read only access) w/ loxodo to handle multiple users accessing the same files?
I just upgraded from Leopard to Snow Leopard. If I execute the application from the command line it starts fine. If I build a .app bundle and launch it via the Finder, I get the following error:
4/27/10 9:08:45 AM [0x0-0x394394].org.pythonmac.unspecified.Loxodo[29028] Traceback (most recent call last):
4/27/10 9:08:45 AM [0x0-0x394394].org.pythonmac.unspecified.Loxodo[29028] File "/Users/dtougas/Downloads/sommer-loxodo-afb514c/dist/Loxodo.app/Contents/Resources/boot.py", line 126, in
4/27/10 9:08:45 AM [0x0-0x394394].org.pythonmac.unspecified.Loxodo[29028] _argv_emulation()
4/27/10 9:08:45 AM [0x0-0x394394].org.pythonmac.unspecified.Loxodo[29028] File "/Users/dtougas/Downloads/sommer-loxodo-afb514c/dist/Loxodo.app/Contents/Resources/boot.py", line 124, in _argv_emulation
4/27/10 9:08:45 AM [0x0-0x394394].org.pythonmac.unspecified.Loxodo[29028] _get_argvemulator().mainloop()
4/27/10 9:08:45 AM [0x0-0x394394].org.pythonmac.unspecified.Loxodo[29028] File "/Users/dtougas/Downloads/sommer-loxodo-afb514c/dist/Loxodo.app/Contents/Resources/boot.py", line 63, in mainloop
4/27/10 9:08:45 AM [0x0-0x394394].org.pythonmac.unspecified.Loxodo[29028] stoptime = Evt.TickCount() + timeout
4/27/10 9:08:45 AM [0x0-0x394394].org.pythonmac.unspecified.Loxodo[29028] AttributeError: 'module' object has no attribute 'TickCount'
4/27/10 9:08:45 AM Loxodo[29028] Loxodo Error
4/27/10 9:08:45 AM Loxodo[29028] Loxodo Error
An unexpected error has occurred during execution of the main script
AttributeError: 'module' object has no attribute 'TickCount'
4/27/10 9:08:47 AM com.apple.launchd.peruser.765246192414 Exited with exit code: 255
when trying to install (make app) o Mac OS I get:
creating build/bdist.macosx-10.6-intel/python2.7-standalone/app/lib-dynload
creating build/bdist.macosx-10.6-intel/python2.7-standalone/app/Frameworks
Traceback (most recent call last):
File "setup.py", line 30, in
setup(*_extra_options)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/Users/hannes/Downloads/sommer-loxodo-6c56efb/.eggs/py2app-0.9-py2.7.egg/py2app/build_app.py", line 659, in run
self._run()
File "/Users/hannes/Downloads/sommer-loxodo-6c56efb/.eggs/py2app-0.9-py2.7.egg/py2app/build_app.py", line 865, in run
self.run_normal()
File "/Users/hannes/Downloads/sommer-loxodo-6c56efb/.eggs/py2app-0.9-py2.7.egg/py2app/build_app.py", line 939, in run_normal
mf = self.get_modulefinder()
File "/Users/hannes/Downloads/sommer-loxodo-6c56efb/.eggs/py2app-0.9-py2.7.egg/py2app/build_app.py", line 814, in get_modulefinder
debug=debug,
File "build/bdist.macosx-10.6-intel/egg/modulegraph/find_modules.py", line 341, in find_modules
File "build/bdist.macosx-10.6-intel/egg/modulegraph/find_modules.py", line 266, in find_needed_modules
TypeError: 'NoneType' object has no attribute 'getitem'
make: ** [app] Error 1
I've installed wxpython from here: https://www.python.org/getit/ (it's version 2.7.10 at present).
Are there any other packages I need to install?
Thanks!!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.