kee

Offline IOU signer with QR as transport
git clone git://holbrook.no/kee-gtk4.git
Info | Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2024-07-08 18:30small typosMichiel de Jong2+9-9
2024-06-25 14:19Add a have and have not yet description in readmelash2+62-0
2024-06-20 20:35Add run app steplash1+1-1
2024-06-20 20:35Add run app steplash1+16-2
2024-06-20 20:31Bump the qemu img size requirementlash1+1-1
2024-06-20 20:28Add reference to qemu build instructionslash2+12-2
2024-06-20 20:23Include missing beamenu data filelash3+18-6
2024-06-20 19:58Add debian/qemu instructions, correct makes for debianlash10+196-17
2024-06-16 16:57Rehabilitate testdata generation script, last generate steplash1+1-1
2024-06-16 03:46Add more fields to ledger cli sprintlash1+25-0
2024-06-16 02:59Add mode param to ledger open serialize, start sprint ledger clilash4+89-7
2024-06-15 15:05Rename command to ledger, introduce flag optionslash4+178-105
2024-06-15 00:11Move transport cli code to cli.clash3+57-34
2024-06-13 21:07Add output from cli commandlash3+27-0
2024-06-13 13:55Append transport encoding for ledger countersign outputlash1+26-0
2024-06-13 13:47Move settings init, unlock into cli liblash4+78-64
2024-06-13 13:24Implement passphrase hasher in cli, success ledger countersignlash11+103-27
2024-06-12 18:26Start cli signer for ledgerlash11+176-30
2024-06-11 19:09Add nav stack lookback for continue butttonlash5+25-5
2024-06-11 18:01Add continue button, logging actionlash5+34-4
2024-06-11 16:35Add case auxlash3+63-0
2024-06-11 16:32Reenable use bob testdata key in ui, change pin for boblash3+27-6
2024-05-31 21:43Move uc sym to liblashlash4+9-6
2024-05-31 20:01Move all small code objects aux to liblashlash34+626-284
2024-05-31 17:24Rehabilitate gtk nav testlash2+48-23
2024-05-31 16:45New beamenu system integratedlash10+122-18
2024-05-29 22:02Use int menu value in menu header switchlash5+48-26
2024-05-26 19:53Implement menu reverse lookup as implementationlash2+7-6
2024-05-26 19:35WIP New menu impl buildslash7+67-72
2024-05-26 09:19WIP replace navigation with beamenulash17+201-137
2024-05-25 07:20Add aux depslash35+1158-100
2024-05-20 14:15WIP implement llog and rerrlash29+143-497
2024-05-17 08:09Make repo details neutrallash1+1-1
2024-05-17 08:09Add upstream repo detailslash2+5-0
2024-05-17 07:43Add protocol description to docslash2+331-0
2024-05-17 06:37Add db commit on sign responselash2+10-4
2024-05-16 16:29Add resolvers to ledger and item importslash6+15-0
2024-05-16 13:57Update test parse ledger data caselash1+3-3
2024-05-16 13:38Change timestamp to octet string, 32 bit compatlash3+37-24
2024-05-15 20:16Add missing file defs.hlash1+6-0
2024-05-15 19:02Apply timestamp from parse itemlash3+39-5
2024-05-15 08:59Correct uoa decimal length corrupting digest generationlash9+86-60
2024-05-14 14:13WIP rehabilitate tests, investigating db put data corruptlash4+53-18
2024-05-14 13:28WIP correct ledger digest in ledger item put importlash5+18-10
2024-05-14 12:15Add ledger item iterator in ledger putlash1+75-62
2024-05-14 12:07Correct overflow in buffer in ledger putlash4+83-10
2024-05-14 10:00Add import data testdata generationlash7+216-50
2024-05-11 07:57Apply settings for environmentlash3+11-3
2024-05-11 07:42Generate static test content for content/cadir testlash11+55-40
2024-05-10 07:57Add import confirm sign callback stacklash6+93-25
2024-05-07 15:36Ensure big-endian serialization of credit and collaterallash2+9-1
2024-05-05 06:26Add summary widget after qr scanlash16+150-86
2024-05-04 12:56Add signatures to item parsinglash1+27-3
2024-05-04 12:29Remove db format initiator hint from transport serializationlash7+50-47
2024-05-04 08:55Add initiator detection to use for ledger importlash6+170-65
2024-05-04 05:25Remove unencrypted data length in key file creationlash6+24-19
2024-05-03 17:20Add pubkey when signing request through gtk uilash3+14-11
2024-05-03 15:57Rehabilitate key loadlash10+93-57
2024-05-03 08:05Move ledger import action handler to window objectlash9+122-64
2024-05-02 15:30Add state check for ledger before addlash4+96-50
2024-05-02 14:21Enable ledger transport from import to entry storelash5+68-21
2024-05-02 11:01Fix length bug in transport importlash1+2-1
2024-05-02 10:31Add import command abstraction in transport (badly)lash7+119-46
2024-05-02 07:36Add liblash to instructionslash2+13-8
2024-05-02 07:27Update txt readmelash1+113-0
2024-05-02 07:26Remove varint mentionslash1+3-16
2024-05-02 07:23Add licenselash2+679-0
2024-05-02 07:20Enable transport import from QRlash4+66-9
2024-05-01 08:47Fix lifetime issue in import data from qr scanlash3+24-10
2024-04-30 18:04Use dir scanning to handle gaps in vid dev nameslash1+19-1
2024-04-30 13:53Implement full round-trip test for counter-signinglash6+165-401
2024-04-30 08:33Add ledger verify driverlash3+130-20
2024-04-30 07:31Refactor item verifylash2+113-45
2024-04-29 20:56Implement ledger item db putlash4+99-18
2024-04-29 19:41Add ledger putlash11+221-69
2024-04-29 16:58Add null terminator to uoa string vallash2+2-2
2024-04-29 15:35Skip verify on zero siglash3+61-19
2024-04-28 14:50Implement deserialize ledger open multi asn itemlash5+101-48
2024-04-28 13:25Implement multi element transport with asn1 serializationlash10+250-121
2024-04-27 21:54WIP validate function for merged ledger item msglash3+77-14
2024-04-27 21:07Test verify ledger item message generatorlash3+40-5
2024-04-27 20:00Remove warnings, unused varslash3+12-10
2024-04-27 19:54Add c test data helper utilitieslash10+317-10
2024-04-27 14:33Add transport decoderlash7+79-3
2024-04-27 13:20Render full size qr codelash3+31-17
2024-04-27 12:48Implement qr encoder and qr display widgetlash13+261-24
2024-04-27 04:25Remove commented and unused codelash4+8-47
2024-04-26 19:54IMplement test for transport packlash5+112-31
2024-04-26 14:04WIP add transport payload generatorlash4+116-9
2024-04-26 09:43Implement request signing in ledger sign methodlash3+299-206
2024-04-26 07:09Implement counter-sign for ledger itemlash3+35-14
2024-04-26 06:30Implement ledger item sign with gpg storelash4+122-78
2024-04-25 20:56WIP very close to store refactor and complete sign and serialize verify testslash11+617-233
2024-04-24 21:37Add context to kee menu objectlash5+48-8
2024-04-24 20:38Consolidate context object, simplify gtk keystore wrapperlash6+20-84
2024-04-24 19:57Prefix ledger head digest to item signature messagelash8+36-10
2024-04-24 16:22WIP add edit handlerlash7+92-18
2024-04-24 15:08Add display mode switch for kee entrylash6+109-45
2024-04-24 08:36Rehabilitate nav testlash2+14-7
2024-04-24 07:46Complete sign/verify test for ledger and ledger itemlash4+193-22
2024-04-23 16:19Add serialization for ledger and ledgeritemlash6+370-20
2024-04-23 06:50Add ledger cache for item accumulationlash7+88-29
2024-04-22 21:12Reinstate entry list subject, remove commented codelash6+8-121
2024-04-22 21:04Remove duplicates in entry display viewlash6+22-14
2024-04-22 20:27Fix wrong key length for pubkey name lookuplash3+3-7
2024-04-22 19:44Eliminate character leak in dn, clean up list generationslash9+151-192
2024-04-22 16:20Enable item deserialize on store seeklash7+104-67
2024-04-22 10:28Add proper list item store model and list view for itemslash8+362-69
2024-04-21 10:47Rehabilitate pubkey selector byte from testdatalash1+1-1
2024-04-21 10:05Allow case insensitive dn, use pubkey for missing uidlash3+30-25
2024-04-21 08:21Add DN to pubkey, ldap dn parse on kee entrylash11+217-21
2024-04-20 19:38Complete asn1 / sign verify refactorlash5+39-208
2024-04-20 08:59Implement resolve method for ledgerlash8+38-100
2024-04-20 08:42Implement content resolver to receive content key from ledgerlash5+40-52
2024-04-20 08:31Separate out content resolver component for ledgerlash8+181-17
2024-04-19 21:02Remove error outputs, deserialize remaining fieldslash3+34-17
2024-04-19 16:52Complete signature veirfy function from deserialized ledgerlash1+11-5
2024-04-19 13:34WIP add signature verify in entry deserializelash7+586-5
2024-04-18 18:01Add missing testdata generationlash1+465-0
2024-04-17 17:51Eliminate varintlash6+8-6
2024-04-17 17:40Add signature to testdatalash2+20-16
2024-04-17 08:56Ensure big-endian timestamp in key from testdata generatorlash3+17-9
2024-04-16 03:35Ensure sane value progression in testdatalash2+28-16
2024-04-16 01:00Replace signed integer packager from liblashlash2+6-14
2024-04-15 23:50Sanitize integer sign and endianness in deserializelash2+30-10
2024-04-15 22:39Replace deserialization with asn1lash3+109-124
2024-04-15 19:29Add remaining liblash so linkslash3+5-5
2024-04-15 19:26Add libtasn1 code generation from schemalash6+50-3
2024-04-15 19:02Implement asn1/der encoded testdata generationlash11+41-246
2024-04-05 14:48Add key generation to testdata generatorlash2+386-45
2024-04-05 13:29Start new testdata generator, hide key data length in ciphertextlash3+63-2
2024-04-05 09:13Remove digestlength stack smash bug in digest calclash6+25-71
2024-04-05 07:57Implement gpg store and key unlockinglash14+601-105
2024-04-04 13:42Limit entry items listing to same entrylash1+10-2
2024-04-04 13:30Deactivate back button on view, remove compile warningslash7+18-16
2024-04-04 09:07Put entry detail list in list viewlash2+69-29
2024-04-03 16:07Correct varint parsing in entry itemlash9+231-51
2024-03-30 12:06Implement entry view, simplify navlash16+185-47
2024-03-29 16:14Improve some readme detailslash1+7-4
2024-03-29 16:08Move build and deps docs to readmelash2+118-0
2024-03-29 13:14Remove aux sourceslash12+59-266
2024-03-29 11:23Implement resolve body in deserialize ledger headlash2+5-1
2024-03-29 10:50Add resource data generation, generalize resolve interfacelash13+155-40
2024-03-28 21:15Add cadir simple prototype, testlash9+128-5
2024-03-28 20:12Expose rewind db to start of key prefixlash4+51-3
2024-03-28 19:20Replace reference with data copy from db to entry storelash6+76-32
2024-03-28 18:05Implement database backend, deserialization to entry, list itemlash7+198-41
2024-03-27 17:38WIP entry edit and data generationlash5+298-42
2024-03-24 21:34Custom list model implementation with list view connectionlash5+36-14
2024-03-24 17:58Add list model implementation for database backendlash10+174-41
2024-03-24 16:07Activate chcek on button click importlash1+3-2
2024-03-24 15:55Complete migration to gobjects for each main wigdetlash13+66-159
2024-03-24 13:46Add keystore and unlocked widget gobjectlash8+116-82
2024-03-24 12:39Factor out application window to custom widgetlash9+393-263
2024-03-21 16:31Prune everything from ui-context except state and unlocklash6+5-276
2024-03-21 16:12Null out kee-uicontextlash5+4-29
2024-03-21 16:05Add focus on text view after qr readlash5+111-26
2024-03-21 09:59Complete refactor with import objectlash14+237-172
2024-03-20 12:30Handle menu item enable on loginlash6+23-28
2024-03-19 23:45Enable quick action for import to change view to scanlash4+50-43
2024-03-19 16:59Connect import source toggle to callback, actionlash2+36-2
2024-03-19 15:50Move action bar to scan viewlash3+48-39
2024-03-19 15:08Add action barlash8+126-24
2024-03-19 04:50Add toggle buttons for importslash11+183-78
2024-03-18 13:21Enable front and menu with ui object removedlash11+364-307
2024-03-18 01:19Add page stack and navigationlash10+128-22
2024-03-17 15:39Reach hacky viewfinder widget for active camera using ui contextlash5+196-73
2024-03-17 05:49WIP move list view storage and selector to gobjectlash5+44-23
2024-03-17 05:20WIP all ui context to gobjectlash11+161-104
2024-03-14 23:28Eliminate compound video views in scan box widgetlash1+5-2
2024-03-14 14:49Implement camera change handlerlash5+37-21
2024-03-11 14:09Add trigger stub for camera selectorlash1+14-2
2024-03-11 13:35Populate video device chooserlash3+39-8
2024-03-11 13:07Send full context to ui setuplash5+30-14
2024-03-11 12:55Add v4l2 camera device scan and listlash4+90-0
2024-03-10 16:03Make video device settable by environment variablelash10+74-110
2024-03-10 03:34Replace gstreamer scan code with zbar teelash7+274-50
2024-03-08 14:34Wrap ui in gobject contextlash6+80-15
2024-03-07 15:31Scanner component, create gobject to connect backend and uilash12+220-6
2024-02-28 16:17Allocate for settingslash4+17-3
2024-02-28 16:00Remove unnecessary cast lineslash1+2-8
2024-02-28 15:05Factor out menu creation, introduce context backend objectlash12+134-59
2024-02-28 04:06Separate gtk source fileslash11+43-338
2024-02-28 02:46Initial commitlash43+2111-0