|
180 | relevation | General | Bug Report | Low | Negated types are ignored inconsistently | Closed | |
1.2 |
Task Description
Sometimes a negated type will be ignored.
e.g.:
Fine:
$ relevation -t website java.net
-> Search "java.net" ('website' entries): 1 matches
$ relevation -t -website java.net
-> Search "java.net" ('not website' entries): No results
Not fine:
$ relevation google.com
-> Search "google.com" ('not folder' entries): 6 matches
$ relevation google.com | grep -c ^Type:\ website
5
$ relevation -t -website google.com
-> Search "google.com" ('not website' entries): 6 matches
$ relevation -t -website google.com | grep -c ^Type:\ website
5
$ relevation -t website google.com
-> Search "google.com" ('website' entries): 5 matches
Might be due to entries inside folders being repeated?
|
|
181 | relevation | General | Bug Report | Medium | Wrong password produces unhandled exception | Closed | |
1.1 |
Task Description
When the decryption password is wrong a zlib exception is raised:
Traceback (most recent call last):
File "/usr/bin/relevation", line 359, in <module>
main()
File "/usr/bin/relevation", line 332, in main
xmldata = zlib.decompress(cleardata_gz[:-padlen], 15, 2**15)
zlib.error: Error -3 while decompressing data: incorrect header check
Should handle more gracefully
|
|
182 | relevation | General | TO-DO | Low | Release 1.1 | Closed | |
Meta: Release Cycle |
Task Description
Meta-task depending on tasks scheduled for the 1.1 release
|
|
183 | relevation | General | TO-DO | Low | Support PyCryptoPlus | Closed | |
|
Task Description
PyCryptoPlus is a drop-in replacement for PyCrypto written in Python, meaning it can run much more easily on Windows.
|
|
184 | relevation | General | TO-DO | Low | Move from libxml2 to lxml | Closed | |
1.1 |
Task Description
lxml provides a cleaner (or more pythonic) implementation, is easier to install and more commonly required.
|
|
185 | relevation | General | TO-DO | Low | Support cryptopy | Closed | |
1.1 |
Task Description
cryptopy provides a pure python implementation of ciphers, allowing easier install on some systems (e.g. 64bits Windows) than PyCrypto. Unlike PyCryptoPlus it doesn’t seem to depend on PyCrypto but has a different API.
The performance degrades considerably, of course.
|
|
186 | relevation | General | TO-DO | Very Low | Release 1.2 | Closed | |
Meta: Release Cycle |
Task Description
Meta-task depending on tasks scheduled for the 1.2 release
|
|
228 | relevation | General | TO-DO | High | Support new file format | Closed | |
1.3 |
Task Description
There’s a new, more secure, file format
References: https://bitbucket.org/jakobwesthoff/revelation
http://oss.codepoet.no/revelation/wiki/FileFormatSpec
http://knoxin.blogspot.com.es/2012/06/revelation-password-manager-considered.html
http://www.westhoffswelt.de/blog/2010/4/19/from-revelation-security-to-android-password-managers
|
|
229 | relevation | General | TO-DO | Low | Release 1.3 | Closed | |
Meta: Release Cycle |
Task Description
Meta-task depending on tasks scheduled for the 1.3 release
|
|
230 | relevation | General | Bug Report | Low | Check file magic header | Closed | |
1.3 |
Task Description
Files should be checked for the appropriate format instead of blindly opening them
|
|
231 | relevation | General | TO-DO | Low | Port to Python 3 | Closed | |
1.4 |
Task Description
For obvious reasons
Relevant resource: http://python3porting.com/foreword.html
Note added on February 2020: Python 2 is the sunsetting period, no longer supported, and the final release will take place in April 2020 https://www.python.org/doc/sunset-python-2/
|
|
232 | relevation | General | Bug Report | High | Non US-ASCII fields produce errors | Closed | |
1.3 |
Task Description
main(sys.argv[1:])
File "./relevation.py", line 628, in main
numhits = dump_all_entries(xmldata)
File "./relevation.py", line 213, in dump_all_entries
return dump_result(res, 'all')
File "./relevation.py", line 290, in dump_result
dumpfn(typeName, name, descr, notes, fields)
File "./relevation.py", line 253, in dump_single_result
print s
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf3' in position 19: ordinal not in range(128)
|
|
233 | relevation | General | Bug Report | High | Non US-ASCII search terms produce errors | Closed | |
1.3.1 |
Task Description
Traceback (most recent call last):
File "./relevation.py", line 658, in <module>
main(sys.argv[1:])
File "./relevation.py", line 638, in main
numhits += dump_entries(xmldata, needles, 'folder', caseInsensitive, True)
File "./relevation.py", line 224, in dump_entries
res = tree.xpath(xpath)
File "lxml.etree.pyx", line 1509, in lxml.etree._Element.xpath (src/lxml/lxml.etree.c:50702)
File "xpath.pxi", line 306, in lxml.etree.XPathElementEvaluator.__call__ (src/lxml/lxml.etree.c:145829)
File "apihelpers.pxi", line 1395, in lxml.etree._utf8 (src/lxml/lxml.etree.c:26485)
ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
|
|
234 | relevation | General | TO-DO | Low | Release 1.3.1 | Closed | |
Meta: Release Cycle |
Task Description
Meta-task depending on tasks scheduled for the 1.3.1 release
Previous release: FS#229 (1.3)
Next release: FS#374 (1.4)
|
|
235 | relevation | General | TO-DO | Very Low | Refactor into a cleaner package | Closed | |
1.3.1 |
Task Description
Version 1.3 added a package but has unnecessarily code both inside and outside of it
|
|
374 | relevation | General | TO-DO | Low | Release 1.4 | Assigned | |
Meta: Release Cycle |
Task Description
Meta-task depending on tasks scheduled for the 1.4 release.
Previous release: FS#234 (1.3.1)
|
|
376 | relevation | General | TO-DO | Very Low | Add command-line argument to generate configuration | Assigned | |
1.4 |
Task Description
Should provide an easy way to generate a new configuration file based on the provided command-line arguments.
|
|
379 | relevation | General | TO-DO | Low | Switch default mode to AND | Assigned | |
1.4 |
Task Description
It just makes more sense
|
|
383 | relevation | General | Feature Request | Low | Add command-line argument to ignore configuration file | Assigned | |
1.4 |
Task Description
Useful for debugging, likely not useful for users since the command-line already overrides configurable arguments
|