The sound distributed version control system

#673 DRAFT: Improved identity management

Closed on August 16, 2022
finchie on April 22, 2022

As per the discussion on Zulip, I have implemented a prototype of the identity manager. At the moment it is only capable of generating a single identity, but I plan to extend this functionality so that it is possible to have multiple identities, and configure the defaults in a global & local context.

finchie added a change on April 22, 2022
F6C6CUAARYNS7W3HUN362HYEMIJJWOFFQRRVNCMHYFPC7UFIWIHQC
finchie added a change on April 22, 2022
574FXSXKJF6OVHKHGIFKRFNJOR6URJ23JSQQ47YGMN7XGRXDCSGAC
finchie added a change on April 24, 2022
7TUQJ6PAKUPWW3WGB5JRMNDUUKE2CYDYYHHKS654ZSTRTYDHIJIQC
finchie on July 16, 2022

Finally back to work on this! Multiple identities & migration has been implemented, now time for adding some polish :^)

finchie added a change on July 16, 2022
EQ75LWVTEPWFBPPSRJEARNVIQ47TCGVWKEFW2HUDU3OZLC2Z4KMAC
finchie added a change on July 16, 2022
UHGB6POSBLNRIJI5GNVJZFMDF44EEREAQTO5DOK42RZDORXXEAAQC
finchie added a change on July 16, 2022
KRCBM2CPBCRZGMG3WPVKMJDLQMAH2CX6AMB3M7PTMOH2DPTJYU3AC
finchie added a change on July 16, 2022
5UUTMNW3DRRUKULTVTUNJY7M55YHADLIWJZVE676PEOAFTWX4YTAC
finchie added a change on July 16, 2022
NMVBVSMN36ALPORAR4LCGJBTWE3KGH6SVMOL37UMPYHQIEGDYZAQC
finchie added a change on July 16, 2022
UAWWMNNQTYKG2E46WY6GKUNPRZIL5YKCOXGNBO6T5VGLPPIQ3P4QC
finchie added a change on July 16, 2022
ATWJIEPLUGKTNJYUVIMFI2CGR4ONB4ZM3CLFPEPJPTZW6JFA5JFAC
finchie added a change on July 16, 2022
RTFBIR3XT4FL4MQHICWR42N2O6T6K5RKBWC66IDH46VYREEWLL2AC
finchie added a change on July 16, 2022
BOEKXM73WHJGTJM7MNXLEKR7N7QWOANBN527WFTZN2B6WZ3XEBXAC
finchie added a change on July 16, 2022
O4T3BTWIMLZBEPSUAW2L7HQUO4YZQGEEXZNY3CLBIYI4H72WBY2QC
finchie added a change on July 18, 2022
WDGN6ZDCAOWWCMRLDEUP2563ZPBJABG5OEUXAKQLVXUR2UZKXAXQC
finchie added a change on July 18, 2022
QM5X6REYBGSFJMNTZ3ZS7PSYUM5JWJG227VKLWGTK6JFTTS3AYEQC
finchie added a change on July 18, 2022
CUNRU3HMNJZVWUNPDNMVVR46QICCIAMI2FIPRDEFRMHY3VOIV76QC
finchie added a change on July 18, 2022
RWR2YCHGRGBVQMAYIOUGYVAYBXMGC77YVS3VXWORIZC4GYSTWSYQC
finchie added a change on July 18, 2022
33GLAFCBXJNTIYGHHBSCFH34BAMK33NTAKODX336Y77TNMOEOCTAC
finchie added a change on July 18, 2022
CQNKO3J26QGFNGW47XUGRRMUVZSG7PZ26MARM3TVZZG6DFDCUAIQC
finchie added a change on July 18, 2022
EHQ2U7OAMWULUY7TBQU2HSVUTYDJ726ZEHO5667G2M4KDB2Q5I5AC
finchie added a change on July 19, 2022
AHALUMCY5YYXXQ56FI2I5IWTWLBV62USI5MNNILBYWUC32OTGTAQC
finchie added a change on July 19, 2022
HCWNO2AR7JWCCMWE3MTW4N7PLUSFBPFJXAHUXBBUIO657GCWQL6AC
finchie added a change on July 19, 2022
CH25OU3ABWJMUJYRYBJKVRSZKECVUDCGE3JGXP4MN4XHTG6K54IAC
finchie added a change on July 19, 2022
7AFCFMUU2FHQL2V7VGYSHC7HJZ6TJ4HQIVFMVTZL34IF3WSINHZQC
finchie added a change on July 19, 2022
WLEGQZM6QBGKDDWVYTOVAF4PFCPRJROTRLPW374UZ6BIQSLTU6HQC
finchie added a change on July 19, 2022
Default to colorful theme when config.toml not found by Cbwmdx7HL42JdZoNKNNPF4WpoJcFtyYcEcmzHBs71DPm,
GLB7Q5Q5F4QHIQOWFRELG4RNSGFW5EYTSH7YFCRS5CAAGXXYC57QC
finchie added a change on July 19, 2022
Add the option to print a debug backtrace if the program crashes by Cbwmdx7HL42JdZoNKNNPF4WpoJcFtyYcEcmzHBs71DPm,
P6F6BBTYYU6NGUIQ5IS2NTX43YGZ6KMJG7CAOYODTT7OIIRXMIDQC
finchie added a change on July 19, 2022
Preseve secret key when editing identities by Cbwmdx7HL42JdZoNKNNPF4WpoJcFtyYcEcmzHBs71DPm,
N6D2GO25JWBGZKIOEXIXA45YTORG33KG7VVN2HUFQEWT7BIYFX4AC
finchie added a change on July 19, 2022
Always validate key pairs in repair_id_state() by Cbwmdx7HL42JdZoNKNNPF4WpoJcFtyYcEcmzHBs71DPm,
MCUYZHNMFYCR7ATLIAUGS5L2HQSGIFI2H7ET4BWEHXWPTXSFHIYQC
finchie added a change on July 20, 2022
7TUQJ6PAKUPWW3WGB5JRMNDUUKE2CYDYYHHKS654ZSTRTYDHIJIQC
finchie added a change on July 23, 2022
Improve identity migration logic created on July 22, 2022
VW3GSMCFGHITQBUYRISPF35FM4AFBUUSFPLAU44JOFFKMJRLZL7AC
finchie added a change on July 23, 2022
Cache secret key password created on July 22, 2022
6GB22MOSUPBR2R2KVLO2U7XYH3N6YUE6KPXDWY5PHVBTIN22QILQC
finchie added a change on July 23, 2022
Improve key proof handling created on July 22, 2022
DQBU7RTXOEZ7D3SR23PPKLGL2PUAG6AEO5E4Z3SV3WMQUYDTRH2AC
finchie added a change on July 23, 2022
EEI2PN4NL622EJMAASO4QCJILWZPQ6DC2HSVVAUDZRFCNFGKZKUAC
finchie added a change on July 23, 2022
YQLVP7CHQKIQCKQFRNI5RHSEBHLXXMRQI662MEXXBE5S63H5XC7AC
finchie added a change on July 24, 2022
6OQFA2E5SLGDJOWQNYZ2VCD73U2VQVK43WEID67RZIHI3GYWN23AC
finchie added a change on July 24, 2022
3YJWXVMK5Y5JHH652RQLPBXO5VHYRNCFPGJI327K4WFXZNBPM6NQC
finchie added a change on July 26, 2022
AETQOKL6DHD4EXJVWN3YDPMJZ2KGOLJFHSAISZEMVDMJLJZX6ZKQC
finchie added a change on July 26, 2022
L75UNYXJBN5AG4DFRUJZWL7ZXSALDRPWSR27FZUQY5EH5EWE5AFAC
finchie added a change on July 26, 2022
YYNQ2OCD5YBF2PM52RPR2W5YUMFGYYW5NBKVPQRZPD7UG4R43GYAC
finchie added a change on July 26, 2022
ERXQRMIO4PCGDCDR5RGPLNABDKJQB7O62ZWZDEQNPZE6ZAOCGL6QC
finchie added a change on July 26, 2022
WDQJ4NYY3RGW3TDJY5H2O5HN5NW4U3QIOVI7SSMCB6QE3VBU3SDAC
finchie added a change on July 26, 2022
YFLTGQAQ2UCZMDC23I6FMKDYUYZ3WEHLXRC2YAX3JXHBB6UBMYWAC
finchie added a change on July 26, 2022
UDA64KWPJLKKIY2PUZE7GQGMR5TONMRNHH54MLJOJEDCGKRDX6TQC
finchie added a change on July 26, 2022
PDMUOY2MJTWL7SOXWHSXUSTNWMOGZSK7E6PEZVZPF7QBJRAUWJJAC
finchie added a change on July 26, 2022
E4AU7G76DH7DBWVG4WPKSIIB3LQXO2EDAPG46DZVMFB5SVYNCJJAC
finchie added a change on July 27, 2022
SYEXNXCCG446XSFYGUHOPPWEV4YIGXZ5ZTLXM3G6CDCRMTPXGLYAC
finchie added a change on July 27, 2022
VXW7VR37KETOO6HLENTGH7XLO3UJ6SGRGIYKMJKKCSXKTP2DRTRAC
finchie added a change on July 27, 2022
VHMQCYA5KATLGZ2CBL35UDV5FGRSEI7RMHQZ37JKFC6BITCUENLQC
finchie added a change on July 28, 2022
F73P6HOKWW72JOMTGCMAT3EEMED7FL2WUJGXS7ZDU7KPKV44BSKQC
finchie added a change on July 28, 2022
UVEP3FDB4TS7JB7RQCUZGTW652H4EV2FC5YPWIJWARRSE44CQ7EQC
finchie added a change on July 28, 2022
OF3J2M2E5BSQDDGZM5DE4M4VNHPA3NHH3B5Z26QWP2CGZ6UKTFAAC
finchie added a change on July 28, 2022
FVHKPEMGHJV3I3EBE6OTOATO2CQMEUHOGPIJRIEGEX4P4ZI3JRZAC
finchie added a change on July 29, 2022
4HALNYMMAQZ6HDUWNWX7RUK5RC7RURQUJDVS3J5PO73ECL3BW74QC
finchie added a change on August 1, 2022
QNALA7QWFO3QDRVZ2SAUQFE3LESZTDC4QY3PI3TQZGDRE2IWVQNAC
finchie added a change on August 1, 2022
CDJJGV754IVFINFUUX2YYWZYXPPKBVJYSE5VDJDD4FIHWTHWQ3WAC
finchie added a change on August 1, 2022
XVQRCKUXUCPTZZ6HEPHWF6H7PXFPVWQHW7DL2VQAFHNGOIPYH6PAC
finchie added a change on August 3, 2022
Fix tests for `pijul identity edit` created on August 2, 2022
OEHY7S5TUVZSP2UKMAVVAAV2UF5EAJHQGJI4MK6V2G5ZIIBQFNQAC
finchie added a change on August 3, 2022
OJR2NXMTAOW5OWA2YE7DDLSPD6NGYMJYOY36BLUXBWIO6HWURXAAC
finchie added a change on August 8, 2022
NE6CQKFXE4EHODG5M3P4OK5O2ICHPAXCNWSRIHB35BY5Q6RYXSGAC
finchie added a change on August 9, 2022
H2SE4OTIMSJDIPOE6KRLDLTT2IAACTNYX2NTUGRCWBY4NYQ5C7MQC
finchie added a change on August 11, 2022
QPAPAIEPNPSN67CML4ZKDLS6RG5FUOVNLCIUSYOGWP5BU25NIB5QC
finchie added a change on August 12, 2022
SBEWZIUAK6UO3GOJGFABJJYOKXU23QRZJEARMT2VYODBG5QGZGDAC
finchie added a change on August 12, 2022
5H4M5X6P7SIUNJ4NUUZA3C64SK4REGQRTM4MADL47JZ3NU5TCA4AC
finchie added a change on August 12, 2022
XQRMRGCCJ3JBZDXTLSENWCOS2V4D4DHTDW46DYXHKALJDQ7B4AEAC
finchie added a change on August 12, 2022
SAJU2DYI55I6XLB7HFBVCWKP3R33MLAJ5BPJEOPUXCXQXKLJAPIAC
finchie added a change on August 14, 2022
HHE3ZNLG4CVCNBSDUKGALJB2PRKYOIGIB3NUNUGSIJVRBRA5YNXQC
finchie added a change on August 14, 2022
2G44HSUZRDB5MQYR25JRSK6VNQX3URDIRCYD4ZH352PN3WTGG5OQC
finchie added a change on August 14, 2022
SFQD6KXQGZ6NOBI3XIP33HMUD32TC5N2EU2UP7PEARDV26AEJJTAC
finchie added a change on August 16, 2022
PRH7CU677ZBMJF6XS3QPZSJR7GO2R4AKJ6TB4ZKWW5TMPAVMAGUQC
finchie added a change on August 16, 2022
MKBMOM4T2ZBD27ECEHEZXAMPIX25DQKQUHIBYWECRFV73NVTVCFAC
finchie on August 16, 2022

Closing as the changes have been submitted for review in #706 :^)

finchie closed this discussion on August 16, 2022