Recent commits to derivepassphrase.git (bb91119578d2d7e92ff5cb0f5954939a159871b1) https://git.schokokeks.org/derivepassphrase.git/tree/bb91119578d2d7e92ff5cb0f5954939a159871b1 Recent commits feed provided by GitList. Merge topic branch 'windows-named-pipes' into master * windows-named-pipes: Update the release checklist with PERMITTED_SSH_AGENTS and NON_REENTRANT_SSH_AGENTS https://git.schokokeks.org/derivepassphrase.git/commit/bb91119578d2d7e92ff5cb0f5954939a159871b1 software@the13thletter.info (Marco Ricci) Thu, 23 Apr 2026 19:31:54 +0200 bb91119578d2d7e92ff5cb0f5954939a159871b1 Merge topic branch 'documentation-todos' into master * documentation-todos: Document the choice between multiple master SSH keys/passphrases or not Document how to deal with regular passphrase rotation/rollover Document how to deal with "unsupported" special characters in derivepassphrase vault Document the tradeoffs between a master passphrase and a master SSH key Clean up future documentation ideas https://git.schokokeks.org/derivepassphrase.git/commit/4e8568da9db2b4fa4c6a61b9446088f750acb760 software@the13thletter.info (Marco Ricci) Mon, 06 Apr 2026 08:47:01 +0200 4e8568da9db2b4fa4c6a61b9446088f750acb760 Document the choice between multiple master SSH keys/passphrases or not Like the previous three documents, this one too is very preliminary, but the main points are all present. https://git.schokokeks.org/derivepassphrase.git/commit/6117ce9fda3a6ec5d686819b8ee7ca5f32bb0dc3 software@the13thletter.info (Marco Ricci) Sun, 05 Apr 2026 22:33:26 +0200 6117ce9fda3a6ec5d686819b8ee7ca5f32bb0dc3 Document how to deal with regular passphrase rotation/rollover Once more, the quality is "first draft" level, but the main points are all present. https://git.schokokeks.org/derivepassphrase.git/commit/3ebc21dca274dbbde24fd9a24349c87a8881d8ea software@the13thletter.info (Marco Ricci) Sun, 05 Apr 2026 21:50:47 +0200 3ebc21dca274dbbde24fd9a24349c87a8881d8ea Document how to deal with "unsupported" special characters in derivepassphrase vault Again, somewhat more of a first sketch than finished documentation, but the main points are present. https://git.schokokeks.org/derivepassphrase.git/commit/8777c7b774c03fa27eb2eadd7f45e6330056a563 software@the13thletter.info (Marco Ricci) Sun, 05 Apr 2026 21:02:18 +0200 8777c7b774c03fa27eb2eadd7f45e6330056a563 Document the tradeoffs between a master passphrase and a master SSH key This is still somewhat a preliminary version, but all the main points are already present. The FAQ "Should I use one master SSH key, or many keys?" will be moved to a new, future document. https://git.schokokeks.org/derivepassphrase.git/commit/ec5e73f33ca72d5c54884eff021e9b9e0abee121 software@the13thletter.info (Marco Ricci) Sun, 05 Apr 2026 19:19:11 +0200 ec5e73f33ca72d5c54884eff021e9b9e0abee121 Clean up future documentation ideas Remove documentation ideas that already have been implemented, or that have since become obsolete due to architectural changes. And for those ideas that are already marked elsewhere as TODO documents, mark them as TODO on this idea list too. https://git.schokokeks.org/derivepassphrase.git/commit/a4c783554afd9ce31099427609ea56743e5051f0 m@the13thletter.info (Marco Ricci) Fri, 03 Apr 2026 20:52:39 +0200 a4c783554afd9ce31099427609ea56743e5051f0 Merge topic branch 'mismatched-declared-dependencies' into master * mismatched-declared-dependencies: Add version bound for `cryptography` wheels on PyPy 3.10 Record incompatibility of some `pytest` versions with Python 3.9 https://git.schokokeks.org/derivepassphrase.git/commit/ff2c5fd37e28d57985680519e7ec1c9a475b2126 software@the13thletter.info (Marco Ricci) Fri, 03 Apr 2026 20:12:31 +0200 ff2c5fd37e28d57985680519e7ec1c9a475b2126 Add version bound for `cryptography` wheels on PyPy 3.10 Again, we did not keep our test environments up-to-date, lest we would likely have noticed this incompatibility earlier… :/ https://git.schokokeks.org/derivepassphrase.git/commit/fb9b2a276f38d40068eff257ffc131659e0f999c software@the13thletter.info (Marco Ricci) Fri, 03 Apr 2026 20:06:52 +0200 fb9b2a276f38d40068eff257ffc131659e0f999c Record incompatibility of some `pytest` versions with Python 3.9 Presumably, the `pytest` developers did not test Python 3.9 compatibility when using the (then non-standard) LL(1) parser. On the other hand, neither did we keep our test environments up-to-date, lest we would likely have noticed this incompatibility earlier… :/ https://git.schokokeks.org/derivepassphrase.git/commit/594b4e6f35633dac21200ca99ffe30dcad592a7b software@the13thletter.info (Marco Ricci) Fri, 03 Apr 2026 19:54:33 +0200 594b4e6f35633dac21200ca99ffe30dcad592a7b