's update for the week ending on Friday, Nov 13, 2020
- Migrated password hashing back into our main Python code-base since App Engine Py3 now allows use of libraries with C-extensions.
- Ran into a bunch of bytes vs strings issues migrating back to PyCrypto.
- Removed fastutils Golang service now that we don’t need it.
- Ran speed tests, only to discover PyCrypto is 10X slower for PBKDF2 than our fastutils service.
- Switched to Python 3’s
hashlib
PBKDF2 implementation.
- Docs warned that it was 3X slower than OpenSSL, but turns out those docs are out of date.
- Newer version of hashlib performs 2X faster than our fastutils service when you include network latency for requests to that service.
- Merged dashboard Google Cloud Project into our main UserKit project.
- Migrated Manager data.
- Migrated code.
- Updated App Engine domain settings to point to correct service/project.
- Next step: performance tuning.
Inkpad
- Deployed truthmast’s latest web changes to production.
- Follow-up support.