1
0

44 Commits

Author SHA1 Message Date
mbirth 288ff8468b Add debug output 2021-09-24 14:52:57 +02:00
mbirth 557c5c4f7d Separate class for properties to handle protected and web-fields. 2021-09-27 01:41:49 +02:00
mbirth d54ff5eb75 Code cleanup. 2021-08-29 17:51:28 +02:00
mbirth 2612993760 Small changes to README. 2021-08-23 00:24:13 +02:00
mbirth 1ca9a23ad0 Cleanup. 2021-08-22 23:43:10 +02:00
mbirth 139fcbf36a Add internal map of UUIDs for future features. 2021-08-22 21:48:32 +02:00
mbirth a519764693 Handle "unknown_details" structure. 2021-08-22 21:48:05 +02:00
mbirth 4a833e18e4 Use correct title/name for properties. 2021-08-22 21:47:40 +02:00
mbirth a39ca6b2c4 Work around bug with empty 1P entries containing single 0x10 Byte. 2021-08-22 21:47:01 +02:00
mbirth 984c27e6c1 Add support for email field in base fields. 2021-08-22 21:46:19 +02:00
mbirth eaffe88421 Add support for more field types. 2021-08-22 21:45:09 +02:00
mbirth 472aef13ed Small improvements. 2021-08-22 21:43:42 +02:00
mbirth bd4c49634f Use SafeLoader for Yaml parsing. 2021-08-22 21:43:15 +02:00
mbirth 16459da187 Completely rewrote building KeePass entry, also added proper history handling. 2021-08-22 17:10:57 +02:00
mbirth 28d76be3ad Finish defining mappings.yml. Add more helper methods to OnepifEntry. 2021-08-22 17:08:38 +02:00
mbirth 1c5804deab Type hints in OnepifEntry. 2021-08-22 17:07:48 +02:00
mbirth 6b3c2a157c Update README. Make sure to always have unique Titles for entries. 2021-08-22 17:06:38 +02:00
mbirth 9439e42cdb Updated README. 2021-08-22 15:46:04 +02:00
mbirth 0b15bb7aaa Skip duplicate URLs (1P's "location" is also included in "URLs") 2021-08-21 02:26:58 +02:00
mbirth 3823e8b404 Moved record mappings into separate yaml file. 2021-08-21 02:26:43 +02:00
mbirth 1ea51e6e28 Moved KeePassHttp handling into kpwriter. 2021-08-21 02:14:28 +02:00
mbirth c1b57c05a9 Moved adding multiple URLs to record into kpwriter class. 2021-08-21 02:00:05 +02:00
mbirth 4bf76d1b30 Support for multiple OTP secrets per 1P-record. 2021-08-20 16:37:14 +02:00
mbirth 90fc1e3d24 Add support for writing protected properties. 2021-08-20 02:58:11 +02:00
mbirth bb408537e5 Optimise icon- and totp-handling. 2021-08-20 02:40:19 +02:00
mbirth 15770bd7a8 Add support for KeePass icons. 2021-08-19 02:19:13 +02:00
mbirth ad69b83aa6 Start outsourcing KeePass handling into kpwriter.py 2021-08-19 00:25:39 +02:00
mbirth 5847073699 Move group translation into OnepifEntry class. 2021-08-18 23:38:48 +02:00
Markus Birth cce8e30bc4 Fix PyKeePass complaining on trying to set empty username. 2021-08-18 18:36:43 +02:00
Markus Birth 65b45ac06f Add 1P7 record types and new fields (TODO: address field!) 2021-08-18 18:36:10 +02:00
Markus Birth c8384edebe Fix bug with adding kdbx-extension to output filename. 2021-08-18 18:35:27 +02:00
Markus Birth 66a1ee3e27 Add support for TOTP tokens. 2021-08-18 18:35:03 +02:00
mbirth 785425d613 Make OnepifReader return OnepifEntry objects. (Simulate dicts at the moment.) 2021-08-17 01:48:22 +02:00
mbirth ae8e35a41d Moved reading 1pif file into own class. 2021-08-16 23:57:32 +02:00
mbirth 44686c312d Add support for tags. 2021-08-16 23:25:48 +02:00
mbirth dff3556d5c Add support for KeepassXC's multiple URL matching. 2021-08-16 23:25:22 +02:00
mbirth 9d1779e8fa Fix PyKeePass not liking assigning a NoneType password. 2021-08-16 23:24:50 +02:00
mbirth 8a2ee2c4d6 Add argparse for parameters. Also make pycodestyle (mostly) happy. 2021-08-16 21:25:31 +02:00
mbirth 067efa5948 Use create_database() from PyKeePass. 2021-08-16 18:19:05 +02:00
mbirth ea660f23d0 Make Python3 compatible. 2021-08-16 18:18:10 +02:00
mbirth c759655528 Add Pipfile. 2021-08-16 18:16:57 +02:00
Ruben Vermeersch 6e0a97c683 Remove some debug code 2017-08-03 08:07:03 +02:00
Ruben Vermeersch a5cf7d058f Add LICENSE and README 2017-08-03 08:05:30 +02:00
Ruben Vermeersch 6646edc6e1 Initial commit 2017-08-03 08:04:26 +02:00