-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
formatIso formating :30 or :45 timezones incorrectly #1640
Comments
I think it should be fixed by #1599 but it's not released yet -- @kossnocorp do you have any idea on when that PR is going live? Alternatively, if you want and need it urgently, you can try installing from the latest master's commit:
|
Thanks for the info, for now we wrote a temporary fix in our own code to transform it as needed so we'll wait for the new release before we update |
I was overwhelmed lately, thank you for your patience! The fix was released with |
Here lies Jam, an open source password manager that used to live at https://jam.link. If you're reading this, it means I have officially shut down Jam for good. Thank you to everyone who used Jam and, if you're reading this, thank you for taking a special interest in the code. Jam is a web app with a Chrome extension that let you do basically two neat things: 1. Share passwords with friends securely 2. Share access to websites with friends without disclosing your password Under the hood, everything in Jam is encrypted using a mix of different cryptography tricks. For example, the master key for each account is derived using a protocol called "Secure Remote Password." Without getting into the nitty gritty, a correct password then decrypts a set of other keys which then are used to encrypt and decrypt "data keys" which are used for sharing sensitive information. The "magic login" feature is then just a special case of sharing a login. The Chrome extension uses some privileged APIs that Chrome exposes in order to slurp up cookies and local storage for the website the user is currently on. That data is then encrypted and written to Jam. When someone else activates that magic link, their Chrome extension attempts to inject all of the same state into the webpage on the new device. This works a decent amount of the time, but not every time. I decided to shutdown Jam for personal reasons (time, money, etc). I hope this repo is somehow helpful to others. There is no guide on deploying this system (and there never will be), but if you want to read the code and try to figure it out then be my guest. Please note though that I intentionally have licensed this repository so that personal reuse is fine, but repurposing Jam for your own commercial use is not. If you want to use Jam commercially in your own venture, contact me. --- This is a squaded down commit since I don't want to spend the time necessary to audit the commit history. Jam was ~430 commits built over 8 months. I don't think it will be very helpful, but for the sake of posterity I've included the historical commit log below: commit c4a4d2f8fbf88477461d25b1c8c2d78cc5eb7dca Author: John Backus AuthorDate: Fri Jan 10 12:39:19 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 12:39:19 2020 -0800 Initial commit from Create React App commit 88560e916650aee52876cec5b0d77cafe3fe6364 Author: John Backus AuthorDate: Fri Jan 10 13:00:36 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:00:36 2020 -0800 Setup basic server stuff To spawn dev server: ./node_modules/.bin/ts-node-dev --respawn --transpileOnly server/server.ts commit a8e0823cd5e6f552508a64df9f0c289bbd414588 Author: John Backus AuthorDate: Fri Jan 10 13:03:36 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:03:36 2020 -0800 Add bin/dev-server commit 38e7bf5703833afbb74fcff3a5d1bb9481a751a1 Author: John Backus AuthorDate: Fri Jan 10 13:17:48 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:17:48 2020 -0800 Setup basic database stuff - Sequelize and it's config - Postgres package - Migration to create a dead simple users table commit 3d2385b35375126aa32ac7de1d9426919506e62e Author: John Backus AuthorDate: Fri Jan 10 13:23:41 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:23:41 2020 -0800 Add basic setup for GraphQL endpoint commit 9b727d795f706a41cd981e519a87d91b276af8df Author: John Backus AuthorDate: Fri Jan 10 13:55:14 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:55:14 2020 -0800 Fixup User model migration a bit - timestamps - unique enforcement on user commit 091b10a089bb6e82f2551ed50925bfb7f50272ea Author: John Backus AuthorDate: Fri Jan 10 13:55:38 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:57:48 2020 -0800 Add config so columns and tables are underscored commit 5021c55f3b8e64f76b8a9e02c2a1bcb545dcc9c8 Author: John Backus AuthorDate: Fri Jan 10 13:58:05 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:58:05 2020 -0800 Add User model - Add the User model and do it the nice and elegant way with sequelize-typescript - reflect-metadata needed for the decorator stuff sequelize ts needs - update tsconfig.json for the decorator stuff - Add boilerplate models/index.ts for setting up Sequelize for import commit 6a043514eca4509c98464dd23b24931b234a26ab Author: John Backus AuthorDate: Fri Jan 10 13:59:51 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:59:51 2020 -0800 Basic demo `users` GraphQL query Just returns all users from the db commit dbc1b23e601ac98b3598ac7fa157ed1b71eb4b52 Author: John Backus AuthorDate: Fri Jan 10 14:30:43 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 14:30:43 2020 -0800 Add demo createUser GraphQL mutation Alright bare bones GraphQL is done! List all users is just: { users: { id, email, createdAt, updatedAt } } and creating a user is: mutation CreateUserDemo($email: String!) { createUser(email: $email) { id email createdAt updatedAt } } with query variables { "email": "johndoe@example.com" } commit e9a32511cc7fe52936911f077fb47cd10ca1346e Author: John Backus AuthorDate: Fri Jan 10 14:56:01 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 15:24:46 2020 -0800 Demo server interaction in src/App.tsx Split out a tsconfig.server.json file because apparently create-react-app will just clobber our config lol commit 4b2fa33a8d05c01aa9959c96798efc279cb3a115 Author: John Backus AuthorDate: Fri Jan 10 15:49:14 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 15:49:14 2020 -0800 Add simple create account submit form commit 09d4dc6376c11baba7a2d6502c443e0a73612f6f Author: John Backus AuthorDate: Fri Jan 10 16:15:06 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 16:15:06 2020 -0800 Add srp columns to user commit aa58c1c1dc594508470c8e798f72b6012acaaa31 Author: John Backus AuthorDate: Fri Jan 10 16:57:54 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 16:57:54 2020 -0800 Generate SRP salt on client, persist in DB commit 5916e053b28eca7127db2fdd000d8fb572470be6 Author: John Backus AuthorDate: Sat Jan 11 15:23:38 2020 -0800 Commit: John Backus CommitDate: Sat Jan 11 17:24:51 2020 -0800 Implement bare bones SRP login commit 2aeea17e626e4c17c3054b3eac101b8c8867a698 Author: John Backus AuthorDate: Sat Jan 11 18:05:43 2020 -0800 Commit: John Backus CommitDate: Sat Jan 11 18:10:58 2020 -0800 Added GraphQL codegen to backend too commit 081f52945db7375dd3f36a060f88446928929dff Author: John Backus AuthorDate: Sun Jan 12 14:21:48 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 14:21:48 2020 -0800 Remove unnecessary column commit 392f534088ac77ff35e1161affabefc4eae90558 Author: John Backus AuthorDate: Sun Jan 12 15:38:51 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 15:38:51 2020 -0800 Add README commit 95bcad231abc37f439dc83ab7c2e842693444cef Author: John Backus AuthorDate: Sun Jan 12 16:51:55 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 18:45:16 2020 -0800 Add a few basic SRP integration tests God this was a pain to add. It has to be a separate test runner from create-react-app for some reason blah commit 692b32a54f79fe649fdf66b22af5f6c4194761ff Merge: 392f534 95bcad2 Author: John Backus AuthorDate: Sun Jan 12 18:45:36 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Jan 12 18:45:36 2020 -0800 Merge pull request #1 from backus/test/srp-basics Add a few basic SRP integration tests commit 8ccf1dd32dc5c0ee8382e1d287ea95ee1fbc2333 Author: John Backus AuthorDate: Sun Jan 12 18:47:53 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 18:47:53 2020 -0800 Remove CLS from models commit b71feac0a83a67ea0ac31828c6919734105caac2 Author: John Backus AuthorDate: Sun Jan 12 18:55:17 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 18:55:17 2020 -0800 Add bin/integration-test + update README commit 7997d541f3b1fb668bab83d6e5582563a4f1bc7b Author: John Backus AuthorDate: Sun Jan 12 19:06:35 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 19:06:35 2020 -0800 Add bin/dev for launching all dev processes commit f1f96467ba5743b228be8d88fa8a8dddf6a62219 Author: John Backus AuthorDate: Sun Jan 12 19:09:44 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 19:09:44 2020 -0800 Update README commit 0bb850f3e16a28486b5740ff5784ba20f62704bd Author: John Backus AuthorDate: Sun Jan 12 20:09:47 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 21:39:18 2020 -0800 Add some styles Why not commit 8715ada72ab2032c2a3e0af42e75c4e3d8af73c3 Merge: f1f9646 0bb850f Author: John Backus AuthorDate: Sun Jan 12 21:40:59 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Jan 12 21:40:59 2020 -0800 Merge pull request #2 from backus/feature/styles Add some styles commit 3baa537439e88c0ac8cfda064f0b3f4c6ce0a138 Author: John Backus AuthorDate: Sun Jan 12 22:04:39 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 22:05:00 2020 -0800 Display whether authentication worked on signin commit 837059188dc1ac1aa10331031eae772cf5e76469 Author: John Backus AuthorDate: Sun Jan 12 22:13:35 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 22:13:35 2020 -0800 Split out login form commit ab971537effdfebb131b239d4925f0d75ec87eea Author: John Backus AuthorDate: Sun Jan 12 22:19:19 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 22:19:19 2020 -0800 Add vault page commit c166b3e8728513deb438d9f00f047e12fb166a28 Author: John Backus AuthorDate: Sun Jan 12 23:19:25 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 23:24:06 2020 -0800 Add basic vault viewer commit dd098e5d0c48fd9e822f46290618c8661e8896c7 Author: John Backus AuthorDate: Sun Jan 12 23:46:14 2020 -0800 Commit: John Backus CommitDate: Mon Jan 13 00:27:34 2020 -0800 Add basic Vault UI - Read a vault with user credentials - Save it to localstorage - Load it from localstorage if it is there commit e2c417f210e58c6ebe3944fc592afefb40acc321 Merge: 3baa537 dd098e5 Author: John Backus AuthorDate: Mon Jan 13 00:28:22 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Jan 13 00:28:22 2020 -0800 Merge pull request #4 from backus/feature/vault Feature/vault commit 35d336ce0734045d162f1bf88b3909a3abead5e7 Author: John Backus AuthorDate: Mon Jan 13 00:51:15 2020 -0800 Commit: John Backus CommitDate: Mon Jan 13 00:51:15 2020 -0800 Cleanup UI a bit Didn't need some of that stuff commit fd771d132c4a6dbd4c35466d3f9c699852b824a4 Author: John Backus AuthorDate: Tue Jan 14 17:20:20 2020 -0800 Commit: John Backus CommitDate: Tue Jan 14 17:22:53 2020 -0800 Add HMAC auth Authenticate requests with HMAC. Basically the http-signatures spec https://web-payments.org/specs/source/http-signatures/#rfc.section.3 commit cc7dd6cf00fc5a666d4f81d682eeae87dcd8ff14 Merge: 35d336c fd771d1 Author: John Backus AuthorDate: Tue Jan 14 17:24:35 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Jan 14 17:24:35 2020 -0800 Merge pull request #6 from backus/feature/hmac-auth Add HMAC auth commit 6a984628d9391d48270d25514825724300fb074f Author: John Backus AuthorDate: Wed Jan 15 20:38:14 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Jan 15 20:38:14 2020 -0800 Add vault sync commit b789a3b9e2ecb3ee2ce1f33b5d7a3c8632f81428 Author: John Backus AuthorDate: Thu Jan 16 13:56:09 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Thu Jan 16 13:56:09 2020 -0800 Add a (good enough) view login (#7) commit ee330c738b8b01be184474d133169e82487edcf9 Author: John Backus AuthorDate: Thu Jan 16 14:40:42 2020 -0800 Commit: John Backus CommitDate: Thu Jan 16 14:40:42 2020 -0800 Add tiled background commit 281dea61d4ee2f155f8204e2716ab093270a9a5e Author: John Backus AuthorDate: Fri Jan 17 15:39:12 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Jan 17 15:39:12 2020 -0800 Switch users.id to be UUIDv4 (#9) With friend requests this ID is exposed to users so we should use UUID commit 4e5adea2ee571051c17575e8021ef41d11cc7559 Author: John Backus AuthorDate: Fri Jan 17 13:39:29 2020 -0800 Commit: John Backus CommitDate: Wed Jan 22 18:40:50 2020 -0800 Watch GraphQL files on bin/dev-server Now GraphQL schema changes should be compiled to TS immediately. Phew! commit 4b3858b6784aea6ea8ec9c6adc657c374e966b93 Author: John Backus AuthorDate: Wed Jan 22 18:52:34 2020 -0800 Commit: John Backus CommitDate: Wed Jan 22 19:01:36 2020 -0800 Add bin/console Plus a few changes to make it work with TS commit b40b71d818e05a35431042ab15220bd07a3b9416 Author: John Backus AuthorDate: Wed Jan 22 18:58:26 2020 -0800 Commit: John Backus CommitDate: Wed Jan 22 19:02:23 2020 -0800 Remove old generated file commit d432ae0b32736534392ea724b8c90034e7087d65 Author: John Backus AuthorDate: Wed Jan 22 19:17:00 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Jan 22 19:17:00 2020 -0800 Add friends (#8) commit e416ca00ba66a57ee5b7edc4643343fe1d73a5eb Author: John Backus AuthorDate: Fri Jan 24 16:28:32 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Jan 24 16:28:32 2020 -0800 Use SubtleCrypto directly (#10) commit 15881ffce308e6eba4763d3e29cd2ebf19cdccc0 Author: John Backus AuthorDate: Fri Jan 24 22:14:50 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Jan 24 22:14:50 2020 -0800 Replicate broadcast keys on friend request (#11) commit c57788a4d808b2ea46ba715460efaff39188d13b Author: John Backus AuthorDate: Fri Jan 24 22:31:02 2020 -0800 Commit: John Backus CommitDate: Fri Jan 24 22:31:18 2020 -0800 Consolidate migrations commit 98a394f6fd9ddd11b4048c64d2508d7ad9093a6f Author: John Backus AuthorDate: Fri Jan 24 23:09:02 2020 -0800 Commit: John Backus CommitDate: Fri Jan 24 23:09:02 2020 -0800 Fix friend display commit 53e42b0df3363be3c7bfa1c3c8682c3e9d5d018c Author: John Backus AuthorDate: Sun Jan 26 12:57:18 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Jan 26 12:57:18 2020 -0800 Add ability to share logins (#12) commit 75b03cbab98fa3e494b98321c91b29a7943be488 Author: John Backus AuthorDate: Sun Jan 26 16:17:43 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Jan 26 16:17:43 2020 -0800 Refactor all frontend crypto (#13) Introduces an `AppCrypto` class which is instantiated with a master password, which derives the master AES key. This change: - fixes a bunch of annoying design issues from before - makes it so we are never passing the password around now - all SubtleCrypto interaction is contained in the class - generally way less of a mess commit 3858ae26f829133445f78e8cdda51070f0be38bb Author: John Backus AuthorDate: Sun Jan 26 16:58:41 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Jan 26 16:58:41 2020 -0800 Fix warnings (#14) commit 44a4208699d2f4019184909508c774b3e03ee368 Author: John Backus AuthorDate: Sun Jan 26 19:22:29 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Jan 26 19:22:29 2020 -0800 Replace CSS with styled components (#15) I was making a mess before commit d58d6f20d873ce7b2f6f2b08e257434152040568 Author: John Backus AuthorDate: Tue Jan 28 16:04:42 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Jan 28 16:04:42 2020 -0800 Add nice looking signin (#16) commit a89bb089ffd93c8ea7c3a64442c0fd7bcd541fc8 Author: John Backus AuthorDate: Tue Jan 28 16:41:11 2020 -0800 Commit: John Backus CommitDate: Thu Jan 30 21:02:18 2020 -0800 Add a bunch of stuff If future me / future employees are looking at this big commit, grumbling, I am sorry but I had to do it. commit 258b9c72c09aaff732c168db1224bb5c8ecbc1e9 Author: John Backus AuthorDate: Fri Jan 31 00:04:50 2020 -0800 Commit: John Backus CommitDate: Fri Jan 31 00:04:50 2020 -0800 WIP commit 876038aeb216ea3b78f026e410642874656e254b Author: John Backus AuthorDate: Fri Jan 31 00:13:31 2020 -0800 Commit: John Backus CommitDate: Fri Jan 31 00:13:31 2020 -0800 WIP commit edddff40f559f9056cd8fd18d99a4fd6e4d7ebee Author: John Backus AuthorDate: Fri Jan 31 00:34:26 2020 -0800 Commit: John Backus CommitDate: Fri Jan 31 00:34:26 2020 -0800 WIP commit a04a94889828be26c4551995d4a1bb78508b86bc Author: John Backus AuthorDate: Fri Jan 31 12:43:37 2020 -0800 Commit: John Backus CommitDate: Fri Jan 31 12:51:11 2020 -0800 WIP commit 159df6746b327234b7c0c65e8de611b18aeb5c08 Author: John Backus AuthorDate: Fri Jan 31 13:59:18 2020 -0800 Commit: John Backus CommitDate: Fri Jan 31 13:59:18 2020 -0800 Add rejectLoginShare commit 293ffdae60b5e863518831184d80394a2f3ae340 Author: John Backus AuthorDate: Fri Jan 31 14:49:58 2020 -0800 Commit: John Backus CommitDate: Fri Jan 31 14:49:58 2020 -0800 Update notifications view when action taken commit 68c312e293027a530a7b11834a2c8e3edb240e9a Author: John Backus AuthorDate: Fri Jan 31 18:12:34 2020 -0800 Commit: John Backus CommitDate: Sat Feb 1 13:06:33 2020 -0800 Add better NewLogin commit c93a7659fca343ab656321ff161db9d1583f4459 Author: John Backus AuthorDate: Mon Feb 3 18:38:40 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Feb 3 18:38:40 2020 -0800 Add real CreateAccount (#17) - Let users set an avatar and upload it to AWS S3 - Avatar upload part of form includes a modal for cropping - Start a little environment file to guarantee process.env - Use react-hook-form now instead of FinalForm. Kinda a mess to have both but this library is obviously so much better commit 3325318a02dd41177f4e8abfa3eb75941b864635 Author: John Backus AuthorDate: Mon Feb 3 22:25:45 2020 -0800 Commit: John Backus CommitDate: Mon Feb 3 22:28:37 2020 -0800 Add action cards that stand out more commit 7b4d0d82c7c85fe59ea2cfd6a107c0bac2cd86ab Author: John Backus AuthorDate: Tue Feb 4 02:45:09 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Feb 4 02:45:09 2020 -0800 Add FindFriends view (#18) commit 3e316e1a0983bfacb8535785c29e010364559107 Author: John Backus AuthorDate: Tue Feb 4 03:02:51 2020 -0800 Commit: John Backus CommitDate: Tue Feb 4 03:02:51 2020 -0800 Switch to username commit 4e2c2cccac15c22981181f377ffc9d9cc9f48526 Author: John Backus AuthorDate: Tue Feb 4 17:25:50 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Feb 4 17:25:50 2020 -0800 Display correct and real data on ViewLogin (#19) - Display who is actually the manager - Use favicons and avatarUrls, no hacks - Delete the data I was depending on for hacks - Copy password feature for ViewLogin commit 6f8fc2452513cf5a42239002894fdd5ee170f8b0 Author: John Backus AuthorDate: Tue Feb 4 17:32:30 2020 -0800 Commit: John Backus CommitDate: Tue Feb 4 17:32:30 2020 -0800 Remove old file commit 76abdecbdae0fb003a92c84b0990fe6df4f8db82 Author: John Backus AuthorDate: Tue Feb 4 18:11:39 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Feb 4 18:11:39 2020 -0800 Add a default user avatar (#20) commit 885192244a7405fae97384f8df50f0a94e5f527a Author: John Backus AuthorDate: Wed Feb 5 16:20:26 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 5 16:20:25 2020 -0800 Add sms invite support (#21) commit d55f3db59ffdd8674e43ca30941d45f4f4676f4e Author: John Backus AuthorDate: Wed Feb 5 19:40:36 2020 -0800 Commit: John Backus CommitDate: Wed Feb 5 19:40:36 2020 -0800 Rename to jam commit 47b3edf7a73ac6fd58e39ce6fcf7e692cba74ac2 Author: John Backus AuthorDate: Thu Feb 6 16:33:54 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Thu Feb 6 16:33:54 2020 -0800 Reconfigure for Heroku deploy! (#22) commit 7ea56f8c9b8165299a78c06b182e6e83c932c3d6 Author: John Backus AuthorDate: Thu Feb 6 16:50:47 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Thu Feb 6 16:50:47 2020 -0800 Enforce SSL, HSTS, Preload (#23) commit b3fd65301a048ab6282d2a4335927c993ff307d7 Author: John Backus AuthorDate: Thu Feb 6 17:16:00 2020 -0800 Commit: John Backus CommitDate: Thu Feb 6 17:16:00 2020 -0800 Remove localStorage hack commit 25f04a116e68cd1972c844b2f50dc0b6e1cf30ff Author: John Backus AuthorDate: Thu Feb 6 17:20:48 2020 -0800 Commit: John Backus CommitDate: Thu Feb 6 17:20:48 2020 -0800 Remove React App public stuff commit 90798d2250cf9bcd3b91ac8c94920b1f8114c2ee Author: John Backus AuthorDate: Thu Feb 6 23:24:30 2020 -0800 Commit: John Backus CommitDate: Thu Feb 6 23:24:30 2020 -0800 Add new font, favicon, icon commit 9d20615c296525f3fbb5df5c9e1be9ca457904e3 Author: John Backus AuthorDate: Thu Feb 6 23:45:20 2020 -0800 Commit: John Backus CommitDate: Thu Feb 6 23:45:20 2020 -0800 Link between /signin and /accounts/new commit 260e01a0ce6835fa29acb4e43117f3b7680d554e Author: John Backus AuthorDate: Fri Feb 7 15:36:55 2020 -0800 Commit: John Backus CommitDate: Fri Feb 7 16:29:59 2020 -0800 Add AcceptInvite flow commit 334eb6f58559b4144e93bee833a62cedd8f17dd0 Author: John Backus AuthorDate: Fri Feb 7 17:56:28 2020 -0800 Commit: John Backus CommitDate: Fri Feb 7 17:56:28 2020 -0800 Fix mobile commit 81e0eb46326499f675237c190bf6dc9831127790 Author: John Backus AuthorDate: Fri Feb 7 18:10:39 2020 -0800 Commit: John Backus CommitDate: Fri Feb 7 18:10:39 2020 -0800 Enforce no www commit 72f26b26253eb50f869dbac79946f81efb864b25 Author: John Backus AuthorDate: Sat Feb 8 11:41:51 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 11:41:51 2020 -0800 Fix placeholder colors for mobile commit 6026daf2e9b7d4d175a87320ebbde5b152e781db Author: John Backus AuthorDate: Sat Feb 8 11:54:02 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 11:54:02 2020 -0800 Disable auto caps on mobile commit efce3101ce04c48717fb3740c1bf044f092fbdbf Author: John Backus AuthorDate: Sat Feb 8 16:46:29 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sat Feb 8 16:46:29 2020 -0800 Add session restore (#24) We hash the user's master password and then encrypt that locally along with the SRP session details. commit 0728f8eae358fb993108b4df419063bd253184ca Author: John Backus AuthorDate: Sat Feb 8 16:47:03 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 16:47:03 2020 -0800 Add Procfile so we can auto-migrate commit eca289ad23f7ce83c4e8d81e659c6f01494fbd51 Author: John Backus AuthorDate: Sat Feb 8 16:54:54 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 16:54:54 2020 -0800 Update migration commit a60e42ef25e2e1656cd3ba44f583835e01060989 Author: John Backus AuthorDate: Sat Feb 8 13:37:40 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 16:55:56 2020 -0800 WIP commit d87215e81448f4de89162d2f1c200287d4b16d87 Author: John Backus AuthorDate: Sat Feb 8 17:30:45 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 17:30:45 2020 -0800 Add onboarding card to main view commit 47c5d86ddff35d0bbb52a7b897a1f48479149126 Author: John Backus AuthorDate: Sat Feb 8 17:35:43 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 17:35:43 2020 -0800 Remove state transition assert commit 55768204b5d2fd55a608e6b6ebc010463d1937d8 Author: John Backus AuthorDate: Sat Feb 8 17:42:26 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 17:42:26 2020 -0800 Only show share login icon if user is manager commit 5723439bfc1663ddf18e7ebbd871beed883142b5 Author: John Backus AuthorDate: Sat Feb 8 18:25:46 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 18:25:46 2020 -0800 Fix notification icons commit 93a9ff15845fb2cf97550870bfdeabd08a8fb79e Author: John Backus AuthorDate: Sat Feb 8 20:26:08 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 20:26:08 2020 -0800 Add basic email verifications commit d3644f06fb9162c46a4651db121139589ee5f56b Author: John Backus AuthorDate: Sun Feb 9 16:27:42 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Feb 9 16:27:42 2020 -0800 Add waitlist (#25) commit b9d64f6d2e6b7403a31d3391e6ed1506e58a6717 Author: John Backus AuthorDate: Sun Feb 9 17:50:12 2020 -0800 Commit: John Backus CommitDate: Sun Feb 9 17:50:12 2020 -0800 Trigger Heroku rebuild commit 8d7db53f5fbc852ca19badee9ec4b4a430914a70 Author: John Backus AuthorDate: Sun Feb 9 22:54:30 2020 -0800 Commit: John Backus CommitDate: Sun Feb 9 22:54:30 2020 -0800 Add landing page commit b702be3a09be8eaef9b0d8b9e1d9d737f4bde031 Author: John Backus AuthorDate: Sun Feb 9 23:47:15 2020 -0800 Commit: John Backus CommitDate: Sun Feb 9 23:47:15 2020 -0800 Add signin link and remove dupe word commit 4a7e289806bde72a63a22865f13f2a74af900c13 Author: John Backus AuthorDate: Sun Feb 9 23:59:05 2020 -0800 Commit: John Backus CommitDate: Sun Feb 9 23:59:05 2020 -0800 Redirect after signin commit c15bd48838fe9c5de55ebdae06ae44637fa8dbf2 Author: John Backus AuthorDate: Mon Feb 10 02:06:11 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 02:06:16 2020 -0800 Add opengraph stuff commit f95b7e000c081a32bc72f2d88102a6d346e03b30 Author: John Backus AuthorDate: Mon Feb 10 02:29:05 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 02:29:05 2020 -0800 Width changes commit 315fb2a43e38304fe51e7e0dbf76396dc3097039 Author: John Backus AuthorDate: Mon Feb 10 02:52:02 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 02:52:02 2020 -0800 Fix action buttons commit 57e61a1c8be61f73836c0d9dd22e1f3fe995c0e0 Author: John Backus AuthorDate: Mon Feb 10 02:56:52 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 02:56:52 2020 -0800 Fix more cards commit 08038f643be0e6e917a334ec8ab0e131faf97286 Author: John Backus AuthorDate: Mon Feb 10 03:00:14 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 03:00:14 2020 -0800 Fix other waitlist css commit 5f08f1d8e181f2bce6e84e94720f1ce549878fc8 Author: John Backus AuthorDate: Mon Feb 10 09:22:09 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 09:22:09 2020 -0800 Nothing -> less commit e6873269ccbcdb9a4bdd931dfa1db71bb5f16fcc Author: John Backus AuthorDate: Mon Feb 10 17:54:13 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 17:54:13 2020 -0800 Tweak copy commit fd0c17abce00a8fbd2062cd392b95785688cc307 Author: John Backus AuthorDate: Mon Feb 10 18:54:48 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 18:56:51 2020 -0800 Fix email verification commit 2ffda977318ff10e7d067a74b44a9d72b3a7d53b Author: John Backus AuthorDate: Mon Feb 10 19:08:04 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 19:08:04 2020 -0800 Add ts-node for prod commit 87914de635f0c9ddcc26b00c61a2d3367066ab81 Author: John Backus AuthorDate: Mon Feb 10 21:23:42 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 21:23:42 2020 -0800 wait list -> waitlist commit 0b03eadc0eecbb7610887bfae060846a7db34521 Author: John Backus AuthorDate: Tue Feb 11 09:05:02 2020 -0800 Commit: John Backus CommitDate: Tue Feb 11 09:05:02 2020 -0800 Loosen email validator commit ddd7575863e88e307662571ce809d93b6af33d06 Author: John Backus AuthorDate: Tue Feb 11 14:34:13 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Feb 11 14:34:13 2020 -0800 Fix email verification, add flash (#26) commit 1f372be9f4529c81ff25dd91235c6dc11e8867bf Author: John Backus AuthorDate: Tue Feb 11 16:53:50 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Feb 11 16:53:50 2020 -0800 Add link only invites (#27) commit 28a511f909bf5e969fe8f67b19b3ae5719b1d597 Author: John Backus AuthorDate: Tue Feb 11 17:44:39 2020 -0800 Commit: John Backus CommitDate: Tue Feb 11 17:44:39 2020 -0800 Fix notification layout commit e5577a107513ea53fc7cbd9ec77ffd2aa07c40e3 Author: John Backus AuthorDate: Wed Feb 12 00:06:50 2020 -0800 Commit: John Backus CommitDate: Wed Feb 12 00:06:50 2020 -0800 Add bugsnag commit 14c67b7bce40a6e4197eed3aa20ae6b114606c15 Author: John Backus AuthorDate: Wed Feb 12 18:57:08 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 12 18:57:08 2020 -0800 Feature/search feedback (#28) * Add more feedback for search * Show diff friend states in search - Accept/Reject existing friend requests - See if someone is already a friend - See if you're waiting for them to accept - Tweak backend to support things like rejecting a req then sending one commit 202cf560ef77ca6872d584c50f0091ff6f80d549 Author: John Backus AuthorDate: Wed Feb 12 19:04:18 2020 -0800 Commit: John Backus CommitDate: Wed Feb 12 19:04:18 2020 -0800 Remove stupid dev thing commit d4895c1b6e03ce13c69f6532b4c2807ec6fff6f7 Author: John Backus AuthorDate: Thu Feb 13 12:42:52 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Thu Feb 13 12:42:52 2020 -0800 Feature/emails (#32) * Normal looking emails * Move email delivery to delayed job commit d5892e082a75e41e24607f2f383d9caf4c38434e Author: John Backus AuthorDate: Thu Feb 13 23:55:06 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Thu Feb 13 23:55:06 2020 -0800 Add friend request email (#33) commit bb48bc833b25118bfac9c5013adb23a1522db9b9 Author: John Backus AuthorDate: Fri Feb 14 00:18:44 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 00:20:58 2020 -0800 Add separate worker dyno commit 82b7c64d592ed452b4cdf1ece706a302866c5753 Author: John Backus AuthorDate: Fri Feb 14 01:33:42 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Feb 14 01:33:42 2020 -0800 Add Terms of Service and FAQ (#34) commit 449238835f435ac67ef8dc4230becc671475df82 Author: John Backus AuthorDate: Fri Feb 14 01:47:06 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 01:47:06 2020 -0800 Fix small formatting issue commit d13413d0de7dcbac77ed77430ffcc6c67c1627db Author: John Backus AuthorDate: Fri Feb 14 10:26:26 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 10:26:26 2020 -0800 Update improperly pasted FAQ commit 6883c30015a642620712317e81f0f3df5818df5f Author: John Backus AuthorDate: Fri Feb 14 12:04:31 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 12:04:31 2020 -0800 Change permissions for bin/dev-worker commit cdf2c78fa037f79b4507af35e27a4f5139eeb13f Author: John Backus AuthorDate: Fri Feb 14 12:16:50 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 12:16:50 2020 -0800 Trigger staging rebuild commit 4ba5e2865b98ecd663788140307d1d9a61b72860 Author: John Backus AuthorDate: Fri Feb 14 14:39:44 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 14:39:44 2020 -0800 Fix email template loading in prod commit 81a74a2691135eba0acf8cd441912c24f5b063cf Author: John Backus AuthorDate: Fri Feb 14 15:34:12 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Feb 14 15:34:12 2020 -0800 Remove unused deps (#35) * Remove unusued deps for server * Remove unused client deps commit d89f8071cf6ae64e2a5ce0a5dfebdecc497bd930 Author: John Backus AuthorDate: Fri Feb 14 15:37:11 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Feb 14 15:37:11 2020 -0800 Limit username length to 15 characters (#36) commit c73d5ce40223b71877b5b241b173ff411d833e02 Author: John Backus AuthorDate: Fri Feb 14 16:17:33 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 16:17:33 2020 -0800 Add email notification for sharing logins commit 2f880428d07ef98a1753665385a3979ada922004 Author: John Backus AuthorDate: Fri Feb 14 16:34:19 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 16:34:19 2020 -0800 Group icons so they are side-by-side on mobile commit 2ee2cd6af3d286402c63d12ab18407d2c1558ecd Author: John Backus AuthorDate: Fri Feb 14 16:51:14 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 16:51:14 2020 -0800 Fix padding for AcceptInvite commit 45b422717a6f29c15ceef936891d816b49b4797c Author: John Backus AuthorDate: Fri Feb 14 17:31:22 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 17:31:22 2020 -0800 Add friend request accepted email commit 934954587b691deeacf15d667c0e70c6a36ca7db Author: John Backus AuthorDate: Fri Feb 14 18:24:05 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Feb 14 18:24:05 2020 -0800 Remove some email sending boilerplate (#37) commit 4228e98ecd4e2250feb67552ef73b596b9780a43 Author: John Backus AuthorDate: Fri Feb 14 18:57:16 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 18:57:16 2020 -0800 Update .env.sample Closes #29 commit fbef74c939372a5fbd411149792d41706c992b12 Author: John Backus AuthorDate: Fri Feb 14 20:08:14 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Feb 14 20:08:14 2020 -0800 Add privacy policy and require on signup (#38) commit 105cfbbca64472062efc5013a706db880bd99d5c Author: John Backus AuthorDate: Fri Feb 14 20:43:06 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 20:43:06 2020 -0800 Add notification for when invites are accepted commit 63fd5de7660e584007b179a82451a42a18403045 Author: John Backus AuthorDate: Fri Feb 14 20:56:27 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 20:56:27 2020 -0800 Sanitize input for notification emails commit f4d8f426be9472cf0dcc203b9a75f40b7e00a2fe Author: John Backus AuthorDate: Fri Feb 14 22:35:07 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Feb 14 22:35:07 2020 -0800 Simplify login sharing crypto (#39) commit 630ffae2771c21f1f821e9e80d76baddf587bd0e Author: John Backus AuthorDate: Fri Feb 14 23:14:34 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 23:18:29 2020 -0800 Auto friend on invite accept commit 3a244bfdbc55b2c3fc2fcbed976aaf26ea3c68d6 Author: John Backus AuthorDate: Fri Feb 14 23:15:23 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 23:18:29 2020 -0800 Try to fix email verification bug commit 8f6f70dc21b9389479a054faa19c492f8714e523 Author: John Backus AuthorDate: Fri Feb 14 23:17:16 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 23:18:29 2020 -0800 Clarify auto friend behavior in invite modal commit 008f8f810ca592c8b600600357102fd02a149881 Author: John Backus AuthorDate: Fri Feb 14 23:17:47 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 23:18:29 2020 -0800 Clarify in email notification commit e8e6fb1eaba8d962ce1b4475838aa36c4d096216 Author: John Backus AuthorDate: Sat Feb 15 11:23:32 2020 -0800 Commit: John Backus CommitDate: Sat Feb 15 11:23:32 2020 -0800 Add period commit ede9c03852b5b647b361ff38c808a2ceab7a07db Author: John Backus AuthorDate: Sat Feb 15 16:05:53 2020 -0800 Commit: John Backus CommitDate: Sat Feb 15 16:05:53 2020 -0800 Save title in encrypted login data commit 486aa237e806ddab90ead2014aa0da235bb0cee9 Author: John Backus AuthorDate: Sun Feb 16 21:25:39 2020 -0800 Commit: John Backus CommitDate: Sun Feb 16 21:25:49 2020 -0800 Reshare logins with titles commit 7b010c5f11ba2f7070f2d99799f5b79eacea697b Author: John Backus AuthorDate: Sun Feb 16 21:29:00 2020 -0800 Commit: John Backus CommitDate: Sun Feb 16 21:29:06 2020 -0800 Fix separate title omission in reshare commit 1d0bcacdb97c24e9046d281cc99fe28eeb89849c Author: John Backus AuthorDate: Mon Feb 17 13:42:06 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Feb 17 13:42:06 2020 -0800 Consolidate button components (#41) * Consolidate buttons * Consolidate buttons into a reusable component commit 8e67d79d1246cd188cec4190083f8e703fa46a49 Author: John Backus AuthorDate: Mon Feb 17 13:48:16 2020 -0800 Commit: John Backus CommitDate: Mon Feb 17 13:48:16 2020 -0800 Fix heroku build? commit 1ab115a0bee30cebc65e53a6bd0ae0cad72676d6 Author: John Backus AuthorDate: Mon Feb 17 14:19:56 2020 -0800 Commit: John Backus CommitDate: Mon Feb 17 14:19:56 2020 -0800 Add storybook stuff to prod packages SIGH this is easier than figuring out how to ignore the storybook directory for the heroku build commit 633ac0e3fce7a779093eab7cfb9cb80ffae658a3 Author: John Backus AuthorDate: Mon Feb 17 19:49:47 2020 -0800 Commit: John Backus CommitDate: Mon Feb 17 19:49:47 2020 -0800 Fix share text commit 053e62ab064ad8be583642d1ce2995a740c8a897 Author: John Backus AuthorDate: Tue Feb 18 20:33:17 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Feb 18 20:33:17 2020 -0800 Automatically broadcast logins to friends (#42) Add login preview sharing commit 94d55013a28103c08dcc229062ca640a21214145 Author: John Backus AuthorDate: Tue Feb 18 21:06:42 2020 -0800 Commit: John Backus CommitDate: Tue Feb 18 21:06:42 2020 -0800 Handle title being missing commit 0549781550f278623d5691a643634a16eace8db9 Author: John Backus AuthorDate: Tue Feb 18 21:07:19 2020 -0800 Commit: John Backus CommitDate: Tue Feb 18 21:08:06 2020 -0800 Address the "fart emoji" complaint commit 6cfc1fb77b4696ef64e07ac6e1c088f05558071d Author: John Backus AuthorDate: Tue Feb 18 22:05:07 2020 -0800 Commit: John Backus CommitDate: Tue Feb 18 22:05:07 2020 -0800 Remove invite via sms feature for now commit b528a62544db138ee9ddf5b5288a0f1852c3f766 Author: John Backus AuthorDate: Tue Feb 18 22:30:57 2020 -0800 Commit: John Backus CommitDate: Tue Feb 18 22:30:57 2020 -0800 Add back statement linter removed commit b54e9bc0c53fe467297b1bf4f567df251ca9a34d Author: John Backus AuthorDate: Wed Feb 19 00:19:55 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 00:19:56 2020 -0800 Fix double show Once a login is transferred it shouldn't show up in previews commit fd99d3164a029d7108b2e881c98b8cfc9a906767 Author: John Backus AuthorDate: Wed Feb 19 14:09:05 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 19 14:09:05 2020 -0800 Add composite UNIQUE to friend_requests (#43) Fixes #30 commit 3d1045d3f56aef06bc68f33eec9cf5bf1820a123 Author: John Backus AuthorDate: Wed Feb 19 14:53:01 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 19 14:53:01 2020 -0800 Fix copyable field (#49) Fixes #44 commit f188531cd194e358a2096ebeee17e5004b4e6805 Author: John Backus AuthorDate: Wed Feb 19 14:54:49 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 14:54:49 2020 -0800 Add bin/ cmd for storybook commit 832342ca4eb3b2517a4a821c27865337528e7a03 Author: John Backus AuthorDate: Wed Feb 19 17:53:45 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 19 17:53:44 2020 -0800 Add feature for showing passwords (#55) commit dc735c53100aafd83ca3c3496450dd4ce3a32608 Author: John Backus AuthorDate: Wed Feb 19 18:43:40 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 19 18:43:40 2020 -0800 Add Gravatar integration (#56) * Default to gravatar images when possible * Add Gravatar to signup form commit 685689480fb4c726aa4af6b196469601f4edc1e9 Author: John Backus AuthorDate: Wed Feb 19 19:09:18 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 19:09:18 2020 -0800 Just pull notifications and count them Really wasteful but alternative is maintaining a mirror set of count queries which I'll do when I slow down with the features commit 0a6aa64f4ad7a4c14e1623de383b53351fecece7 Author: John Backus AuthorDate: Wed Feb 19 19:12:43 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 19:12:43 2020 -0800 Don't show notification bell if 0 notifs commit c0f2ffc58cfbae8f7983408d08de48d75f457080 Merge: dc735c5 0a6aa64 Author: John Backus AuthorDate: Wed Feb 19 19:13:28 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 19 19:13:28 2020 -0800 Merge pull request #57 from backus/feature/improve-notifications Improve notification experience commit 8b73781bbdde1b5b41739638c8e4ca01ecbf9190 Author: John Backus AuthorDate: Wed Feb 19 19:14:33 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 19:14:33 2020 -0800 Use Gravatar over TLS commit e8d0b873315eb86080e62f6854e07e788475713b Author: John Backus AuthorDate: Wed Feb 19 19:32:53 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 19:57:22 2020 -0800 Remove all the Vault stuff Not used anymore commit daf9f497a589a072d77df343fb4d1fac7401dfa3 Author: John Backus AuthorDate: Wed Feb 19 20:11:33 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 20:11:33 2020 -0800 Simplify app state a bit commit 9d2d121b84f258170972c379b75c8d46f1e2afb3 Merge: 8b73781 daf9f49 Author: John Backus AuthorDate: Wed Feb 19 20:15:34 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 19 20:15:34 2020 -0800 Merge pull request #58 from backus/feature/remove-vault-stuff Remove all the Vault stuff commit 3a9626730ecb7f7d59a927b769a61f61baf52a41 Author: John Backus AuthorDate: Wed Feb 19 21:40:20 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 21:40:20 2020 -0800 Support invites without autofriend commit eb4d95ed629e711567cbe89c37c36b676b913899 Author: John Backus AuthorDate: Wed Feb 19 22:03:47 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 22:03:47 2020 -0800 Add padding to footer commit 7cc10934eb5df596e15d665a8d0d5985566a0c9d Author: John Backus AuthorDate: Wed Feb 19 22:08:48 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 22:08:48 2020 -0800 Make checkbox hover less confusing commit ae11b13b342516d202dd82636e7acc0ec4d521c9 Author: John Backus AuthorDate: Fri Feb 21 12:59:53 2020 -0800 Commit: John Backus CommitDate: Fri Feb 21 12:59:53 2020 -0800 Retry verification emails - Move enqueue after transaction commit so job doesn't run before user is persisted - Add 5 retries and a fixed length backoff for failures commit d9f78b63a04af77c4917948d8779a3d8e40ea968 Author: John Backus AuthorDate: Fri Feb 21 14:57:38 2020 -0800 Commit: John Backus CommitDate: Fri Feb 21 14:57:38 2020 -0800 Improve friend request rows - Feedback from Paul that the "already a friend" dialogue was unclear. commit f99cac0e18150f195887da4c6a621c2fc558a168 Author: John Backus AuthorDate: Fri Feb 21 19:32:21 2020 -0800 Commit: John Backus CommitDate: Sun Feb 23 19:19:09 2020 -0800 Consolidate important login related typings This change consolidates the frontend only typings for LoginCredentials and LoginPreviews. The types are now generated—along with a strongly typed JSON parser and serializer—via quicktype using example JSON files. The AppCrypto class has been refactored so that all of the public interfaces for login data are specific: - They specify what is being provided or returned in the name - They use the JSON parser and serializer that do runtime checks - They fully typecheck their returns This is really important since so much data is going to be shuffled around on the frontend inside of these crypto blobs. We really need to have strong type boundaries here as it gets more complex. commit f544bb92808b297fcff91af117cb1e1a680f0ac1 Merge: d9f78b6 f99cac0 Author: John Backus AuthorDate: Sun Feb 23 19:22:53 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Feb 23 19:22:53 2020 -0800 Merge pull request #59 from backus/refactor/consolidate-frontend-crypto-types Consolidate important login related typings commit 293cdcd8185f0e2f1159112f797bdadedeeb50f6 Author: John Backus AuthorDate: Sun Feb 23 19:26:41 2020 -0800 Commit: John Backus CommitDate: Sun Feb 23 19:36:37 2020 -0800 Remove some dead code commit 9a48138a532acbd233909763bc14fbd1acb6a5bd Author: John Backus AuthorDate: Sun Feb 23 20:05:52 2020 -0800 Commit: John Backus CommitDate: Sun Feb 23 20:05:52 2020 -0800 Refactor to function component commit 16e48fb3cb7d39df8616b64fe8c6f8a88ab4cfdd Author: John Backus AuthorDate: Sun Feb 23 20:22:54 2020 -0800 Commit: John Backus CommitDate: Sun Feb 23 20:22:54 2020 -0800 Separate out view from data loading commit d7ffdea19d43957dd2b612490c458fbef0c23f22 Author: John Backus AuthorDate: Sun Feb 23 20:33:16 2020 -0800 Commit: John Backus CommitDate: Sun Feb 23 20:33:16 2020 -0800 Refactor to add NewLogin story page commit 2fde212348df607a0cc9248a5088c41698a358cf Author: John Backus AuthorDate: Mon Feb 24 15:51:27 2020 -0800 Commit: John Backus CommitDate: Mon Feb 24 15:55:12 2020 -0800 Support adding notes for new logins commit 47769276219dead3c675cd90f13d3b59ef0b80a6 Merge: 293cdcd 2fde212 Author: John Backus AuthorDate: Mon Feb 24 15:59:47 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Feb 24 15:59:47 2020 -0800 Merge pull request #60 from backus/feature/login-notes Add support for login notes commit 946dc7d35a6837ebcbc546810e8367068f950e26 Author: John Backus AuthorDate: Mon Feb 24 20:47:43 2020 -0800 Commit: John Backus CommitDate: Mon Feb 24 20:47:43 2020 -0800 PBKDF2 for SRP commit 06d7f461b8e93f19ab1e8078fc72631e2cb006c3 Author: John Backus AuthorDate: Mon Feb 24 22:54:32 2020 -0800 Commit: John Backus CommitDate: Fri Feb 28 22:12:30 2020 -0800 Update data model around key sharing commit b4d715e1fc271a87b1bdd861f562a0fdc2cec7ec Author: John Backus AuthorDate: Sat Feb 29 12:55:23 2020 -0800 Commit: John Backus CommitDate: Sat Feb 29 12:55:23 2020 -0800 Key rename commit a869c95565d049939385f3a11a4be8d39e60eb9e Author: John Backus AuthorDate: Sun Mar 1 14:29:40 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 14:29:40 2020 -0800 Add document name to /graphql commit 4194787613c83947068ed54f924986a3456d5d9a Author: John Backus AuthorDate: Sun Mar 1 14:34:01 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 14:34:01 2020 -0800 Fix showing share commit fcb2e68ae605837676a24fe62b539bffc6818504 Author: John Backus AuthorDate: Sun Mar 1 14:49:12 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 14:49:12 2020 -0800 Fix numSharing count commit 50dbce17adf3077522718958c78fd6174a12cac3 Author: John Backus AuthorDate: Sun Mar 1 14:57:23 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 14:57:23 2020 -0800 Fix who we show on share view commit 377f60c2251123f0d9fec2692e8cdf4ebfe92ffd Author: John Backus AuthorDate: Sun Mar 1 15:05:31 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 15:05:31 2020 -0800 Update db/dev.sql commit 02ff0bd4bf93a5e3868842bca273e0a7da927766 Merge: 4776927 377f60c Author: John Backus AuthorDate: Sun Mar 1 16:20:35 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Mar 1 16:20:35 2020 -0800 Merge pull request #61 from backus/refactor/logins-db Refactor all the crypto and database again commit 98e0dc3e311d895d32b67966962ef57227f0f497 Author: John Backus AuthorDate: Sun Mar 1 17:30:06 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 18:39:43 2020 -0800 Add storybook demo of key derivation commit 7e727c8afcd8854fadd86085a92b21f703303bc6 Author: John Backus AuthorDate: Sun Mar 1 19:37:45 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 19:37:45 2020 -0800 Persist new salt commit 5b102316e8cdc27668fabdd952eb90f3b68b20d6 Author: John Backus AuthorDate: Sun Mar 1 20:08:45 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 20:23:42 2020 -0800 Writing to local storage works again commit df3906b0319a12b0d7083324a9c794c4089ddf00 Merge: 02ff0bd 5b10231 Author: John Backus AuthorDate: Sun Mar 1 20:37:04 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Mar 1 20:37:04 2020 -0800 Merge pull request #62 from backus/refactor/localstorage-key-derivation Refactor master key derivation and local storage commit e331e7185a2625bb8ba73afe67dba89226b31286 Author: John Backus AuthorDate: Sun Mar 1 22:56:18 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 22:56:24 2020 -0800 Fix signin starting with thumbs down commit 2b9da074360a755db60f2b764ded75db33f69fa3 Author: John Backus AuthorDate: Sun Mar 1 23:27:15 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 23:27:15 2020 -0800 Update naming commit 274bf2430346932959f19b9c27bb3f0b62cf6277 Author: John Backus AuthorDate: Mon Mar 2 11:40:10 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 11:40:10 2020 -0800 Remove debugger call commit 410ac640b56378810cac7a5327107cda60b1c13a Author: John Backus AuthorDate: Mon Mar 2 12:15:29 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 12:15:29 2020 -0800 Disable graphiql in prod commit 6249916409c99a286585e6cc8168a673b85f23d6 Author: John Backus AuthorDate: Mon Mar 2 12:47:36 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 12:47:36 2020 -0800 Support impersonating users in graphql development sessions commit 95b673e8c645905f3c8a70f080dfe194807a89cd Author: John Backus AuthorDate: Mon Mar 2 11:39:46 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 15:15:17 2020 -0800 Refactor GraphQL resolvers Everything was a root resolver before, which defeats part of the point of using GraphQL. That's fixed now. Separately, I ran ```sh $ git ls-files | \ entr -c ./node_modules/.bin/ts-node \ --project tsconfig.json server/index.ts ``` and fixed things until it all type checked. Helped find some bugs commit 758857eb5aa97bb11d9712eacaf2018912c7aee3 Merge: 6249916 95b673e Author: John Backus AuthorDate: Mon Mar 2 15:15:40 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 2 15:15:40 2020 -0800 Merge pull request #63 from backus/refactor/graphql Scrutinize and cleanup graphql resolvers commit e2ff7d64927a879663393d481d826a9e4d6182bf Author: John Backus AuthorDate: Mon Mar 2 15:29:04 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 2 15:29:04 2020 -0800 Try out GitHub Action CI commit 47c44fbee1d99b3860125a0a57be2b2720aed353 Author: John Backus AuthorDate: Mon Mar 2 15:40:04 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 15:50:04 2020 -0800 Add typechecks to ci build step commit 465f051d69edc42b45e8da2b8657531600d39fd9 Merge: e2ff7d6 47c44fb Author: John Backus AuthorDate: Mon Mar 2 16:00:26 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 2 16:00:26 2020 -0800 Merge pull request #64 from backus/feature/typecheck-action Add typechecks to ci build step commit 5e52e811794081e39133d10a4e2a031475e1cc3c Author: John Backus AuthorDate: Mon Mar 2 17:49:29 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 17:49:29 2020 -0800 Make adding friends to login more clear commit 5106b111734f93b95dec355039baa3de1c79bd31 Author: John Backus AuthorDate: Mon Mar 2 17:52:53 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 17:52:53 2020 -0800 Clarify label for sharing with section commit 265471b0ff005439cafa3be0e67ec3ba6ecbcc73 Author: John Backus AuthorDate: Mon Mar 2 17:55:36 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 17:55:52 2020 -0800 Move Grid to component commit c49c4c39e9dd8b7d15cee9f7aa86eb159e6d080f Merge: 465f051 265471b Author: John Backus AuthorDate: Mon Mar 2 18:00:01 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 2 18:00:01 2020 -0800 Merge pull request #66 from backus/fix/make-invite-friend-clear Make inviting friends to login more clear commit c9446ffbaf26d075a9e1af6e6d70eb3edcd49989 Author: John Backus AuthorDate: Mon Mar 2 19:08:22 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 19:08:22 2020 -0800 Add graphql-tools commit 7d4fa9bcb44f0555248eb0f7deae3b933d46474c Author: John Backus AuthorDate: Tue Mar 3 14:19:35 2020 -0800 Commit: John Backus CommitDate: Tue Mar 3 17:22:56 2020 -0800 Redesign notifications commit 3747fd69a7bf1948a6070235aa783c2a2323be87 Merge: c9446ff 7d4fa9b Author: John Backus AuthorDate: Tue Mar 3 18:01:45 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Mar 3 18:01:45 2020 -0800 Merge pull request #68 from backus/feature/better-notification-design Redesign notifications commit 66cf4286c6561938c9bbb575511271d7a4afc5ad Author: John Backus AuthorDate: Wed Mar 4 13:19:23 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Mar 4 13:19:23 2020 -0800 Clarify unnamed login (#69) * Clarify unnamed login * Fix bug on tab focus for validated inputs commit 803bdadf539856d72c5a3d22e84948d41c828b90 Author: John Backus AuthorDate: Thu Mar 5 17:22:35 2020 -0800 Commit: John Backus CommitDate: Thu Mar 5 17:22:35 2020 -0800 Tweak copy commit 7db7c656dcc7e1585eb872de4a6b444b23bdc991 Author: John Backus AuthorDate: Fri Mar 6 18:04:48 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Mar 6 18:04:48 2020 -0800 Preshare logins with invited users (#70) commit ba844923583d10d7cdea83f692a9f1ac3ac73075 Author: John Backus AuthorDate: Sat Mar 7 17:37:14 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sat Mar 7 17:37:14 2020 -0800 Add ability to view pending invites (#71) commit 35f5d70e8373464de57f9226026f2f06bac78f8a Author: John Backus AuthorDate: Sat Mar 7 18:09:23 2020 -0800 Commit: John Backus CommitDate: Sat Mar 7 18:09:23 2020 -0800 Make sure there is padding on mobile views commit 2a7320379ca1d4175e6a8a90e2f088c62d54c1f3 Author: John Backus AuthorDate: Sun Mar 8 13:42:11 2020 -0700 Commit: John Backus CommitDate: Sun Mar 8 13:42:11 2020 -0700 Make sure modals display properly on mobile commit 3317c22e90e27ef1220ecf41463b78d3bc8a9c9a Author: John Backus AuthorDate: Sun Mar 8 14:07:42 2020 -0700 Commit: John Backus CommitDate: Sun Mar 8 14:07:42 2020 -0700 Add heap analytics commit d0ef3c00b214f69a0f43874f0d064a3ffc5672a1 Author: John Backus AuthorDate: Sun Mar 8 17:30:00 2020 -0700 Commit: John Backus CommitDate: Sun Mar 8 17:30:00 2020 -0700 Fix double friend req submit Thanks @arvanaghi commit a24c352126c688acfc9bd0d10d7d768f43de5af8 Author: John Backus AuthorDate: Sun Mar 8 22:16:56 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Sun Mar 8 22:16:56 2020 -0700 Add share login functionality to createLogin (#73) * Add user selector * Persist login share offers on createLogin commit 0ad06f64d83bb521cb81fc7befb5c0892c6bd324 Author: John Backus AuthorDate: Sun Mar 8 22:22:23 2020 -0700 Commit: John Backus CommitDate: Sun Mar 8 22:22:23 2020 -0700 Don't automatically accept preshared logins commit 5d166436aad1178bc3e9ad4fdee4c58796eddfdb Author: John Backus AuthorDate: Sat Mar 14 13:02:44 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Sat Mar 14 13:02:44 2020 -0700 Add waitlist beta onboarding flow (#74) commit 490b14164929090580aca665a9c93e36fd5745ce Author: John Backus AuthorDate: Sun Mar 15 18:05:29 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Sun Mar 15 18:05:29 2020 -0700 Send personal beta invite emails (#75) commit f2c2510262e7313a959e784ba0692a94de6deb2c Author: John Backus AuthorDate: Sun Mar 15 20:33:17 2020 -0700 Commit: John Backus CommitDate: Sun Mar 15 20:33:17 2020 -0700 Remove max lengths commit 9583095c586354a398b07c688c34a1b4fc2c15dd Author: John Backus AuthorDate: Sun Mar 15 21:15:40 2020 -0700 Commit: John Backus CommitDate: Sun Mar 15 21:15:40 2020 -0700 Make checkbox not stupid commit 6d24228c36a181a44b29c881a2bcdfb642b63fef Author: John Backus AuthorDate: Mon Mar 16 15:57:29 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 16 15:57:29 2020 -0700 Force lowercase email in cryptography (#76) Now uppercase emails (like in first character sometimes on mobile) should no longer create signin issues. commit c68a5f1af627b965b1645b17b3a260dbe120b1f4 Author: John Backus AuthorDate: Mon Mar 16 16:45:51 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 16 16:45:51 2020 -0700 Add labels for create account (#77) commit d834c60383035a43602ad5dca2815ea29813ef16 Author: John Backus AuthorDate: Mon Mar 16 16:52:14 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 16 16:52:14 2020 -0700 Clarify accept invite button (#78) commit 01e5c91c5f8d383b9b95fa3d231fd0defe02f35d Author: John Backus AuthorDate: Mon Mar 16 17:04:55 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 16 17:04:55 2020 -0700 Add clarifying text for adding service name (#79) commit 944266470b99e01c61de9d0e2b09ca9368b1ff34 Author: John Backus AuthorDate: Mon Mar 16 17:12:01 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 16 17:12:01 2020 -0700 One step submit for beta onboarding (#80) commit 6b36d4a6dc4982377ec238f3ccd9a0ee479780ed Author: John Backus AuthorDate: Mon Mar 16 19:53:06 2020 -0700 Commit: John Backus CommitDate: Mon Mar 16 19:53:06 2020 -0700 Ignore errors in dev commit 06de36ef5afda5e383fde65e39cc5730f81e2aa1 Author: John Backus AuthorDate: Mon Mar 16 20:07:00 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 16 20:07:00 2020 -0700 Just create invites on submit (#81) commit c9861ca5c9e3d021480e0fa95efc1c1cc9634e91 Author: John Backus AuthorDate: Tue Mar 17 13:27:15 2020 -0700 Commit: John Backus CommitDate: Tue Mar 17 13:27:15 2020 -0700 Report when X-Sent-At fails a user commit a79fe6061b6a15ac788d0c13706559ea1240482a Author: John Backus AuthorDate: Wed Mar 18 02:35:57 2020 +0600 Commit: John Backus CommitDate: Wed Mar 18 02:35:57 2020 +0600 Only report server errors to bugsnag in prod commit f0b9428aa1d1cfa4cb7d4f4f38aac0675948cd89 Author: John Backus AuthorDate: Wed Mar 18 02:41:29 2020 +0600 Commit: John Backus CommitDate: Wed Mar 18 02:41:29 2020 +0600 Post more info to bugsnag on X-Sent-At error commit 74addb9d92f4072a3f7a40af4d6213aab92bc639 Author: John Backus AuthorDate: Wed Mar 18 02:44:04 2020 +0530 Commit: John Backus CommitDate: Wed Mar 18 02:44:05 2020 +0530 Upgrade date-fns Related to #83, date-fns was improperly formatting Mumbai's time zone yikes https://github.com/date-fns/date-fns/issues/1640 commit 2e8107d8b0ecae7f441f9ad941765727bd97fba2 Author: John Backus AuthorDate: Tue Mar 17 14:49:15 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Wed Mar 18 03:19:15 2020 +0530 Fix server SRP handshake bug (#84) Fixes #82. Hopefully the last bug involving emails being case sensitive commit e34c73d2d5cda6f3cb061f430184c082f42a34ff Author: John Backus AuthorDate: Tue Mar 17 17:24:08 2020 -0700 Commit: John Backus CommitDate: Tue Mar 17 17:24:08 2020 -0700 Add HTML properties for Heap on create account commit c9a0bf659fe56b4cc082603383b35e0627995b50 Author: John Backus AuthorDate: Tue Mar 17 17:35:46 2020 -0700 Commit: John Backus CommitDate: Tue Mar 17 17:35:46 2020 -0700 Add labels for Heap to analyze onboarding commit cbd3f62f15d3d01a4a8d7d0f9c4eeae3f22334c1 Author: John Backus AuthorDate: Tue Mar 17 17:51:47 2020 -0700 Commit: John Backus CommitDate: Tue Mar 17 17:51:47 2020 -0700 Fix mislabel commit cb289ca950ad583c395eba0cebc59371702097d6 Author: John Backus AuthorDate: Tue Mar 17 18:20:57 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Tue Mar 17 18:20:57 2020 -0700 Don't require invite on beta onboard (#85) commit cf3ec8310f09dc336aebb63d753f71e96a18e48a Author: John Backus AuthorDate: Wed Mar 18 13:06:59 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 13:06:59 2020 -0700 Reduce num workers for beta invite emails commit 152a78f8ea16217db08d267b16111b4c91625dd0 Author: John Backus AuthorDate: Wed Mar 18 13:11:57 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 13:11:57 2020 -0700 Do not double submit on skip invite commit d8f2d4ff31c035fd7737c8a0e77d88c06a427096 Author: John Backus AuthorDate: Wed Mar 18 13:13:41 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 13:13:41 2020 -0700 Add analytics label to beta invite accept commit c4f488090bcd9772d2f52f73ae8769f865d6f4f5 Author: John Backus AuthorDate: Wed Mar 18 13:30:53 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 13:30:53 2020 -0700 Limit nickname length on client Fixes #86 commit c910054aa516a03c70b30465b70354192a752263 Author: John Backus AuthorDate: Wed Mar 18 16:05:01 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 16:05:02 2020 -0700 Update serviceWorker.ts Fixes #87 Ref facebook/create-react-app#8047 commit 8fa6fe49e49896faa0f1ff2ed99dbf568a2b3c6d Author: John Backus AuthorDate: Wed Mar 18 17:13:23 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Wed Mar 18 17:13:23 2020 -0700 Add user information for bugsnag (#88) commit 36bf61a3f8c4a717dc9185ddee29dde170867f3f Author: John Backus AuthorDate: Wed Mar 18 17:54:03 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Wed Mar 18 17:54:03 2020 -0700 Track lastActiveAt (#89) commit a6bab5633d2bb32a579537eeb46889fc34cc14b8 Author: John Backus AuthorDate: Wed Mar 18 19:03:35 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 19:03:35 2020 -0700 Add default value for lastActiveAt commit 32dceb0a2b83489bc3c5f2a3ee216dc860c344a4 Author: John Backus AuthorDate: Wed Mar 18 19:24:45 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 19:24:45 2020 -0700 Return opaque error in prod commit 831901569aef92d648408f588cde9c9b51ce1921 Author: John Backus AuthorDate: Sat Mar 21 19:09:46 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Sat Mar 21 19:09:46 2020 -0700 Add ability to edit logins (#94) commit 05398b74feb8664f05efc0661892d443fb5b185b Author: John Backus AuthorDate: Sun Mar 22 16:51:46 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Sun Mar 22 16:51:46 2020 -0700 Do not send handled errors to Bugsnag (#95) Fixes #96 commit 082f92418f60b1e2e109701b4e680756cb250959 Author: John Backus AuthorDate: Tue Mar 24 15:56:18 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Tue Mar 24 15:56:18 2020 -0700 Expand graphql api definitions (#100) commit e600d629e8d330abddad92be8df02b295fff54f2 Author: John Backus AuthorDate: Tue Mar 24 16:18:38 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Tue Mar 24 16:18:38 2020 -0700 Add ability to delete logins (#99) commit 642778eb495d58bfbfbb6f3c0d98e922b610abec Author: John Backus AuthorDate: Tue Mar 24 17:14:57 2020 -0700 Commit: John Backus CommitDate: Tue Mar 24 17:14:57 2020 -0700 Catch server errors with Bugsnag commit 399564b2c9768e3796d4ef309279768191a35891 Author: John Backus AuthorDate: Wed Mar 25 00:42:30 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Wed Mar 25 00:42:30 2020 -0700 Send out 250 beta invites per day (#101) commit c258f2bdda226380f84925875e54e38dfa1af0db Author: John Backus AuthorDate: Wed Mar 25 11:23:03 2020 -0700 Commit: John Backus CommitDate: Wed Mar 25 11:23:03 2020 -0700 Adjust for server UTC time commit 5b471db2f612710ae2d580ed031cdfb907327c1b Author: John Backus AuthorDate: Wed Mar 25 11:47:23 2020 -0700 Commit: John Backus CommitDate: Wed Mar 25 11:49:52 2020 -0700 Update daily invite stuff commit 4411113e5396fbc079e28ca26f62db3462a20bb8 Author: John Backus AuthorDate: Wed Mar 25 13:29:18 2020 -0700 Commit: John Backus CommitDate: Wed Mar 25 13:29:18 2020 -0700 Add admin dashboard for Bull commit e5732885abeccbb8618cfd2d368bbe403c5ece80 Author: John Backus AuthorDate: Wed Mar 25 14:32:26 2020 -0700 Commit: John Backus CommitDate: Wed Mar 25 14:32:26 2020 -0700 More backend Bugsnag tracking commit 555b85d90a26c3b89d5810d22f7a6cbebb6a30f1 Author: John Ba…
Here lies Jam, an open source password manager that used to live at https://jam.link. If you're reading this, it means I have officially shut down Jam for good. Thank you to everyone who used Jam and, if you're reading this, thank you for taking a special interest in the code. Jam is a web app with a Chrome extension that let you do basically two neat things: 1. Share passwords with friends securely 2. Share access to websites with friends without disclosing your password Under the hood, everything in Jam is encrypted using a mix of different cryptography tricks. For example, the master key for each account is derived using a protocol called "Secure Remote Password." Without getting into the nitty gritty, a correct password then decrypts a set of other keys which then are used to encrypt and decrypt "data keys" which are used for sharing sensitive information. The "magic login" feature is then just a special case of sharing a login. The Chrome extension uses some privileged APIs that Chrome exposes in order to slurp up cookies and local storage for the website the user is currently on. That data is then encrypted and written to Jam. When someone else activates that magic link, their Chrome extension attempts to inject all of the same state into the webpage on the new device. This works a decent amount of the time, but not every time. I decided to shutdown Jam for personal reasons (time, money, etc). I hope this repo is somehow helpful to others. There is no guide on deploying this system (and there never will be), but if you want to read the code and try to figure it out then be my guest. Please note though that I intentionally have licensed this repository so that personal reuse is fine, but repurposing Jam for your own commercial use is not. If you want to use Jam commercially in your own venture, contact me. --- This is a squaded down commit since I don't want to spend the time necessary to audit the commit history. Jam was ~430 commits built over 8 months. I don't think it will be very helpful, but for the sake of posterity I've included the historical commit log below: commit c4a4d2f8fbf88477461d25b1c8c2d78cc5eb7dca Author: John Backus AuthorDate: Fri Jan 10 12:39:19 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 12:39:19 2020 -0800 Initial commit from Create React App commit 88560e916650aee52876cec5b0d77cafe3fe6364 Author: John Backus AuthorDate: Fri Jan 10 13:00:36 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:00:36 2020 -0800 Setup basic server stuff To spawn dev server: ./node_modules/.bin/ts-node-dev --respawn --transpileOnly server/server.ts commit a8e0823cd5e6f552508a64df9f0c289bbd414588 Author: John Backus AuthorDate: Fri Jan 10 13:03:36 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:03:36 2020 -0800 Add bin/dev-server commit 38e7bf5703833afbb74fcff3a5d1bb9481a751a1 Author: John Backus AuthorDate: Fri Jan 10 13:17:48 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:17:48 2020 -0800 Setup basic database stuff - Sequelize and it's config - Postgres package - Migration to create a dead simple users table commit 3d2385b35375126aa32ac7de1d9426919506e62e Author: John Backus AuthorDate: Fri Jan 10 13:23:41 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:23:41 2020 -0800 Add basic setup for GraphQL endpoint commit 9b727d795f706a41cd981e519a87d91b276af8df Author: John Backus AuthorDate: Fri Jan 10 13:55:14 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:55:14 2020 -0800 Fixup User model migration a bit - timestamps - unique enforcement on user commit 091b10a089bb6e82f2551ed50925bfb7f50272ea Author: John Backus AuthorDate: Fri Jan 10 13:55:38 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:57:48 2020 -0800 Add config so columns and tables are underscored commit 5021c55f3b8e64f76b8a9e02c2a1bcb545dcc9c8 Author: John Backus AuthorDate: Fri Jan 10 13:58:05 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:58:05 2020 -0800 Add User model - Add the User model and do it the nice and elegant way with sequelize-typescript - reflect-metadata needed for the decorator stuff sequelize ts needs - update tsconfig.json for the decorator stuff - Add boilerplate models/index.ts for setting up Sequelize for import commit 6a043514eca4509c98464dd23b24931b234a26ab Author: John Backus AuthorDate: Fri Jan 10 13:59:51 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 13:59:51 2020 -0800 Basic demo `users` GraphQL query Just returns all users from the db commit dbc1b23e601ac98b3598ac7fa157ed1b71eb4b52 Author: John Backus AuthorDate: Fri Jan 10 14:30:43 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 14:30:43 2020 -0800 Add demo createUser GraphQL mutation Alright bare bones GraphQL is done! List all users is just: { users: { id, email, createdAt, updatedAt } } and creating a user is: mutation CreateUserDemo($email: String!) { createUser(email: $email) { id email createdAt updatedAt } } with query variables { "email": "johndoe@example.com" } commit e9a32511cc7fe52936911f077fb47cd10ca1346e Author: John Backus AuthorDate: Fri Jan 10 14:56:01 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 15:24:46 2020 -0800 Demo server interaction in src/App.tsx Split out a tsconfig.server.json file because apparently create-react-app will just clobber our config lol commit 4b2fa33a8d05c01aa9959c96798efc279cb3a115 Author: John Backus AuthorDate: Fri Jan 10 15:49:14 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 15:49:14 2020 -0800 Add simple create account submit form commit 09d4dc6376c11baba7a2d6502c443e0a73612f6f Author: John Backus AuthorDate: Fri Jan 10 16:15:06 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 16:15:06 2020 -0800 Add srp columns to user commit aa58c1c1dc594508470c8e798f72b6012acaaa31 Author: John Backus AuthorDate: Fri Jan 10 16:57:54 2020 -0800 Commit: John Backus CommitDate: Fri Jan 10 16:57:54 2020 -0800 Generate SRP salt on client, persist in DB commit 5916e053b28eca7127db2fdd000d8fb572470be6 Author: John Backus AuthorDate: Sat Jan 11 15:23:38 2020 -0800 Commit: John Backus CommitDate: Sat Jan 11 17:24:51 2020 -0800 Implement bare bones SRP login commit 2aeea17e626e4c17c3054b3eac101b8c8867a698 Author: John Backus AuthorDate: Sat Jan 11 18:05:43 2020 -0800 Commit: John Backus CommitDate: Sat Jan 11 18:10:58 2020 -0800 Added GraphQL codegen to backend too commit 081f52945db7375dd3f36a060f88446928929dff Author: John Backus AuthorDate: Sun Jan 12 14:21:48 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 14:21:48 2020 -0800 Remove unnecessary column commit 392f534088ac77ff35e1161affabefc4eae90558 Author: John Backus AuthorDate: Sun Jan 12 15:38:51 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 15:38:51 2020 -0800 Add README commit 95bcad231abc37f439dc83ab7c2e842693444cef Author: John Backus AuthorDate: Sun Jan 12 16:51:55 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 18:45:16 2020 -0800 Add a few basic SRP integration tests God this was a pain to add. It has to be a separate test runner from create-react-app for some reason blah commit 692b32a54f79fe649fdf66b22af5f6c4194761ff Merge: 392f534 95bcad2 Author: John Backus AuthorDate: Sun Jan 12 18:45:36 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Jan 12 18:45:36 2020 -0800 Merge pull request #1 from backus/test/srp-basics Add a few basic SRP integration tests commit 8ccf1dd32dc5c0ee8382e1d287ea95ee1fbc2333 Author: John Backus AuthorDate: Sun Jan 12 18:47:53 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 18:47:53 2020 -0800 Remove CLS from models commit b71feac0a83a67ea0ac31828c6919734105caac2 Author: John Backus AuthorDate: Sun Jan 12 18:55:17 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 18:55:17 2020 -0800 Add bin/integration-test + update README commit 7997d541f3b1fb668bab83d6e5582563a4f1bc7b Author: John Backus AuthorDate: Sun Jan 12 19:06:35 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 19:06:35 2020 -0800 Add bin/dev for launching all dev processes commit f1f96467ba5743b228be8d88fa8a8dddf6a62219 Author: John Backus AuthorDate: Sun Jan 12 19:09:44 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 19:09:44 2020 -0800 Update README commit 0bb850f3e16a28486b5740ff5784ba20f62704bd Author: John Backus AuthorDate: Sun Jan 12 20:09:47 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 21:39:18 2020 -0800 Add some styles Why not commit 8715ada72ab2032c2a3e0af42e75c4e3d8af73c3 Merge: f1f9646 0bb850f Author: John Backus AuthorDate: Sun Jan 12 21:40:59 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Jan 12 21:40:59 2020 -0800 Merge pull request #2 from backus/feature/styles Add some styles commit 3baa537439e88c0ac8cfda064f0b3f4c6ce0a138 Author: John Backus AuthorDate: Sun Jan 12 22:04:39 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 22:05:00 2020 -0800 Display whether authentication worked on signin commit 837059188dc1ac1aa10331031eae772cf5e76469 Author: John Backus AuthorDate: Sun Jan 12 22:13:35 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 22:13:35 2020 -0800 Split out login form commit ab971537effdfebb131b239d4925f0d75ec87eea Author: John Backus AuthorDate: Sun Jan 12 22:19:19 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 22:19:19 2020 -0800 Add vault page commit c166b3e8728513deb438d9f00f047e12fb166a28 Author: John Backus AuthorDate: Sun Jan 12 23:19:25 2020 -0800 Commit: John Backus CommitDate: Sun Jan 12 23:24:06 2020 -0800 Add basic vault viewer commit dd098e5d0c48fd9e822f46290618c8661e8896c7 Author: John Backus AuthorDate: Sun Jan 12 23:46:14 2020 -0800 Commit: John Backus CommitDate: Mon Jan 13 00:27:34 2020 -0800 Add basic Vault UI - Read a vault with user credentials - Save it to localstorage - Load it from localstorage if it is there commit e2c417f210e58c6ebe3944fc592afefb40acc321 Merge: 3baa537 dd098e5 Author: John Backus AuthorDate: Mon Jan 13 00:28:22 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Jan 13 00:28:22 2020 -0800 Merge pull request #4 from backus/feature/vault Feature/vault commit 35d336ce0734045d162f1bf88b3909a3abead5e7 Author: John Backus AuthorDate: Mon Jan 13 00:51:15 2020 -0800 Commit: John Backus CommitDate: Mon Jan 13 00:51:15 2020 -0800 Cleanup UI a bit Didn't need some of that stuff commit fd771d132c4a6dbd4c35466d3f9c699852b824a4 Author: John Backus AuthorDate: Tue Jan 14 17:20:20 2020 -0800 Commit: John Backus CommitDate: Tue Jan 14 17:22:53 2020 -0800 Add HMAC auth Authenticate requests with HMAC. Basically the http-signatures spec https://web-payments.org/specs/source/http-signatures/#rfc.section.3 commit cc7dd6cf00fc5a666d4f81d682eeae87dcd8ff14 Merge: 35d336c fd771d1 Author: John Backus AuthorDate: Tue Jan 14 17:24:35 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Jan 14 17:24:35 2020 -0800 Merge pull request #6 from backus/feature/hmac-auth Add HMAC auth commit 6a984628d9391d48270d25514825724300fb074f Author: John Backus AuthorDate: Wed Jan 15 20:38:14 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Jan 15 20:38:14 2020 -0800 Add vault sync commit b789a3b9e2ecb3ee2ce1f33b5d7a3c8632f81428 Author: John Backus AuthorDate: Thu Jan 16 13:56:09 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Thu Jan 16 13:56:09 2020 -0800 Add a (good enough) view login (#7) commit ee330c738b8b01be184474d133169e82487edcf9 Author: John Backus AuthorDate: Thu Jan 16 14:40:42 2020 -0800 Commit: John Backus CommitDate: Thu Jan 16 14:40:42 2020 -0800 Add tiled background commit 281dea61d4ee2f155f8204e2716ab093270a9a5e Author: John Backus AuthorDate: Fri Jan 17 15:39:12 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Jan 17 15:39:12 2020 -0800 Switch users.id to be UUIDv4 (#9) With friend requests this ID is exposed to users so we should use UUID commit 4e5adea2ee571051c17575e8021ef41d11cc7559 Author: John Backus AuthorDate: Fri Jan 17 13:39:29 2020 -0800 Commit: John Backus CommitDate: Wed Jan 22 18:40:50 2020 -0800 Watch GraphQL files on bin/dev-server Now GraphQL schema changes should be compiled to TS immediately. Phew! commit 4b3858b6784aea6ea8ec9c6adc657c374e966b93 Author: John Backus AuthorDate: Wed Jan 22 18:52:34 2020 -0800 Commit: John Backus CommitDate: Wed Jan 22 19:01:36 2020 -0800 Add bin/console Plus a few changes to make it work with TS commit b40b71d818e05a35431042ab15220bd07a3b9416 Author: John Backus AuthorDate: Wed Jan 22 18:58:26 2020 -0800 Commit: John Backus CommitDate: Wed Jan 22 19:02:23 2020 -0800 Remove old generated file commit d432ae0b32736534392ea724b8c90034e7087d65 Author: John Backus AuthorDate: Wed Jan 22 19:17:00 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Jan 22 19:17:00 2020 -0800 Add friends (#8) commit e416ca00ba66a57ee5b7edc4643343fe1d73a5eb Author: John Backus AuthorDate: Fri Jan 24 16:28:32 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Jan 24 16:28:32 2020 -0800 Use SubtleCrypto directly (#10) commit 15881ffce308e6eba4763d3e29cd2ebf19cdccc0 Author: John Backus AuthorDate: Fri Jan 24 22:14:50 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Jan 24 22:14:50 2020 -0800 Replicate broadcast keys on friend request (#11) commit c57788a4d808b2ea46ba715460efaff39188d13b Author: John Backus AuthorDate: Fri Jan 24 22:31:02 2020 -0800 Commit: John Backus CommitDate: Fri Jan 24 22:31:18 2020 -0800 Consolidate migrations commit 98a394f6fd9ddd11b4048c64d2508d7ad9093a6f Author: John Backus AuthorDate: Fri Jan 24 23:09:02 2020 -0800 Commit: John Backus CommitDate: Fri Jan 24 23:09:02 2020 -0800 Fix friend display commit 53e42b0df3363be3c7bfa1c3c8682c3e9d5d018c Author: John Backus AuthorDate: Sun Jan 26 12:57:18 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Jan 26 12:57:18 2020 -0800 Add ability to share logins (#12) commit 75b03cbab98fa3e494b98321c91b29a7943be488 Author: John Backus AuthorDate: Sun Jan 26 16:17:43 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Jan 26 16:17:43 2020 -0800 Refactor all frontend crypto (#13) Introduces an `AppCrypto` class which is instantiated with a master password, which derives the master AES key. This change: - fixes a bunch of annoying design issues from before - makes it so we are never passing the password around now - all SubtleCrypto interaction is contained in the class - generally way less of a mess commit 3858ae26f829133445f78e8cdda51070f0be38bb Author: John Backus AuthorDate: Sun Jan 26 16:58:41 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Jan 26 16:58:41 2020 -0800 Fix warnings (#14) commit 44a4208699d2f4019184909508c774b3e03ee368 Author: John Backus AuthorDate: Sun Jan 26 19:22:29 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Jan 26 19:22:29 2020 -0800 Replace CSS with styled components (#15) I was making a mess before commit d58d6f20d873ce7b2f6f2b08e257434152040568 Author: John Backus AuthorDate: Tue Jan 28 16:04:42 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Jan 28 16:04:42 2020 -0800 Add nice looking signin (#16) commit a89bb089ffd93c8ea7c3a64442c0fd7bcd541fc8 Author: John Backus AuthorDate: Tue Jan 28 16:41:11 2020 -0800 Commit: John Backus CommitDate: Thu Jan 30 21:02:18 2020 -0800 Add a bunch of stuff If future me / future employees are looking at this big commit, grumbling, I am sorry but I had to do it. commit 258b9c72c09aaff732c168db1224bb5c8ecbc1e9 Author: John Backus AuthorDate: Fri Jan 31 00:04:50 2020 -0800 Commit: John Backus CommitDate: Fri Jan 31 00:04:50 2020 -0800 WIP commit 876038aeb216ea3b78f026e410642874656e254b Author: John Backus AuthorDate: Fri Jan 31 00:13:31 2020 -0800 Commit: John Backus CommitDate: Fri Jan 31 00:13:31 2020 -0800 WIP commit edddff40f559f9056cd8fd18d99a4fd6e4d7ebee Author: John Backus AuthorDate: Fri Jan 31 00:34:26 2020 -0800 Commit: John Backus CommitDate: Fri Jan 31 00:34:26 2020 -0800 WIP commit a04a94889828be26c4551995d4a1bb78508b86bc Author: John Backus AuthorDate: Fri Jan 31 12:43:37 2020 -0800 Commit: John Backus CommitDate: Fri Jan 31 12:51:11 2020 -0800 WIP commit 159df6746b327234b7c0c65e8de611b18aeb5c08 Author: John Backus AuthorDate: Fri Jan 31 13:59:18 2020 -0800 Commit: John Backus CommitDate: Fri Jan 31 13:59:18 2020 -0800 Add rejectLoginShare commit 293ffdae60b5e863518831184d80394a2f3ae340 Author: John Backus AuthorDate: Fri Jan 31 14:49:58 2020 -0800 Commit: John Backus CommitDate: Fri Jan 31 14:49:58 2020 -0800 Update notifications view when action taken commit 68c312e293027a530a7b11834a2c8e3edb240e9a Author: John Backus AuthorDate: Fri Jan 31 18:12:34 2020 -0800 Commit: John Backus CommitDate: Sat Feb 1 13:06:33 2020 -0800 Add better NewLogin commit c93a7659fca343ab656321ff161db9d1583f4459 Author: John Backus AuthorDate: Mon Feb 3 18:38:40 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Feb 3 18:38:40 2020 -0800 Add real CreateAccount (#17) - Let users set an avatar and upload it to AWS S3 - Avatar upload part of form includes a modal for cropping - Start a little environment file to guarantee process.env - Use react-hook-form now instead of FinalForm. Kinda a mess to have both but this library is obviously so much better commit 3325318a02dd41177f4e8abfa3eb75941b864635 Author: John Backus AuthorDate: Mon Feb 3 22:25:45 2020 -0800 Commit: John Backus CommitDate: Mon Feb 3 22:28:37 2020 -0800 Add action cards that stand out more commit 7b4d0d82c7c85fe59ea2cfd6a107c0bac2cd86ab Author: John Backus AuthorDate: Tue Feb 4 02:45:09 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Feb 4 02:45:09 2020 -0800 Add FindFriends view (#18) commit 3e316e1a0983bfacb8535785c29e010364559107 Author: John Backus AuthorDate: Tue Feb 4 03:02:51 2020 -0800 Commit: John Backus CommitDate: Tue Feb 4 03:02:51 2020 -0800 Switch to username commit 4e2c2cccac15c22981181f377ffc9d9cc9f48526 Author: John Backus AuthorDate: Tue Feb 4 17:25:50 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Feb 4 17:25:50 2020 -0800 Display correct and real data on ViewLogin (#19) - Display who is actually the manager - Use favicons and avatarUrls, no hacks - Delete the data I was depending on for hacks - Copy password feature for ViewLogin commit 6f8fc2452513cf5a42239002894fdd5ee170f8b0 Author: John Backus AuthorDate: Tue Feb 4 17:32:30 2020 -0800 Commit: John Backus CommitDate: Tue Feb 4 17:32:30 2020 -0800 Remove old file commit 76abdecbdae0fb003a92c84b0990fe6df4f8db82 Author: John Backus AuthorDate: Tue Feb 4 18:11:39 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Feb 4 18:11:39 2020 -0800 Add a default user avatar (#20) commit 885192244a7405fae97384f8df50f0a94e5f527a Author: John Backus AuthorDate: Wed Feb 5 16:20:26 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 5 16:20:25 2020 -0800 Add sms invite support (#21) commit d55f3db59ffdd8674e43ca30941d45f4f4676f4e Author: John Backus AuthorDate: Wed Feb 5 19:40:36 2020 -0800 Commit: John Backus CommitDate: Wed Feb 5 19:40:36 2020 -0800 Rename to jam commit 47b3edf7a73ac6fd58e39ce6fcf7e692cba74ac2 Author: John Backus AuthorDate: Thu Feb 6 16:33:54 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Thu Feb 6 16:33:54 2020 -0800 Reconfigure for Heroku deploy! (#22) commit 7ea56f8c9b8165299a78c06b182e6e83c932c3d6 Author: John Backus AuthorDate: Thu Feb 6 16:50:47 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Thu Feb 6 16:50:47 2020 -0800 Enforce SSL, HSTS, Preload (#23) commit b3fd65301a048ab6282d2a4335927c993ff307d7 Author: John Backus AuthorDate: Thu Feb 6 17:16:00 2020 -0800 Commit: John Backus CommitDate: Thu Feb 6 17:16:00 2020 -0800 Remove localStorage hack commit 25f04a116e68cd1972c844b2f50dc0b6e1cf30ff Author: John Backus AuthorDate: Thu Feb 6 17:20:48 2020 -0800 Commit: John Backus CommitDate: Thu Feb 6 17:20:48 2020 -0800 Remove React App public stuff commit 90798d2250cf9bcd3b91ac8c94920b1f8114c2ee Author: John Backus AuthorDate: Thu Feb 6 23:24:30 2020 -0800 Commit: John Backus CommitDate: Thu Feb 6 23:24:30 2020 -0800 Add new font, favicon, icon commit 9d20615c296525f3fbb5df5c9e1be9ca457904e3 Author: John Backus AuthorDate: Thu Feb 6 23:45:20 2020 -0800 Commit: John Backus CommitDate: Thu Feb 6 23:45:20 2020 -0800 Link between /signin and /accounts/new commit 260e01a0ce6835fa29acb4e43117f3b7680d554e Author: John Backus AuthorDate: Fri Feb 7 15:36:55 2020 -0800 Commit: John Backus CommitDate: Fri Feb 7 16:29:59 2020 -0800 Add AcceptInvite flow commit 334eb6f58559b4144e93bee833a62cedd8f17dd0 Author: John Backus AuthorDate: Fri Feb 7 17:56:28 2020 -0800 Commit: John Backus CommitDate: Fri Feb 7 17:56:28 2020 -0800 Fix mobile commit 81e0eb46326499f675237c190bf6dc9831127790 Author: John Backus AuthorDate: Fri Feb 7 18:10:39 2020 -0800 Commit: John Backus CommitDate: Fri Feb 7 18:10:39 2020 -0800 Enforce no www commit 72f26b26253eb50f869dbac79946f81efb864b25 Author: John Backus AuthorDate: Sat Feb 8 11:41:51 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 11:41:51 2020 -0800 Fix placeholder colors for mobile commit 6026daf2e9b7d4d175a87320ebbde5b152e781db Author: John Backus AuthorDate: Sat Feb 8 11:54:02 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 11:54:02 2020 -0800 Disable auto caps on mobile commit efce3101ce04c48717fb3740c1bf044f092fbdbf Author: John Backus AuthorDate: Sat Feb 8 16:46:29 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sat Feb 8 16:46:29 2020 -0800 Add session restore (#24) We hash the user's master password and then encrypt that locally along with the SRP session details. commit 0728f8eae358fb993108b4df419063bd253184ca Author: John Backus AuthorDate: Sat Feb 8 16:47:03 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 16:47:03 2020 -0800 Add Procfile so we can auto-migrate commit eca289ad23f7ce83c4e8d81e659c6f01494fbd51 Author: John Backus AuthorDate: Sat Feb 8 16:54:54 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 16:54:54 2020 -0800 Update migration commit a60e42ef25e2e1656cd3ba44f583835e01060989 Author: John Backus AuthorDate: Sat Feb 8 13:37:40 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 16:55:56 2020 -0800 WIP commit d87215e81448f4de89162d2f1c200287d4b16d87 Author: John Backus AuthorDate: Sat Feb 8 17:30:45 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 17:30:45 2020 -0800 Add onboarding card to main view commit 47c5d86ddff35d0bbb52a7b897a1f48479149126 Author: John Backus AuthorDate: Sat Feb 8 17:35:43 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 17:35:43 2020 -0800 Remove state transition assert commit 55768204b5d2fd55a608e6b6ebc010463d1937d8 Author: John Backus AuthorDate: Sat Feb 8 17:42:26 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 17:42:26 2020 -0800 Only show share login icon if user is manager commit 5723439bfc1663ddf18e7ebbd871beed883142b5 Author: John Backus AuthorDate: Sat Feb 8 18:25:46 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 18:25:46 2020 -0800 Fix notification icons commit 93a9ff15845fb2cf97550870bfdeabd08a8fb79e Author: John Backus AuthorDate: Sat Feb 8 20:26:08 2020 -0800 Commit: John Backus CommitDate: Sat Feb 8 20:26:08 2020 -0800 Add basic email verifications commit d3644f06fb9162c46a4651db121139589ee5f56b Author: John Backus AuthorDate: Sun Feb 9 16:27:42 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Feb 9 16:27:42 2020 -0800 Add waitlist (#25) commit b9d64f6d2e6b7403a31d3391e6ed1506e58a6717 Author: John Backus AuthorDate: Sun Feb 9 17:50:12 2020 -0800 Commit: John Backus CommitDate: Sun Feb 9 17:50:12 2020 -0800 Trigger Heroku rebuild commit 8d7db53f5fbc852ca19badee9ec4b4a430914a70 Author: John Backus AuthorDate: Sun Feb 9 22:54:30 2020 -0800 Commit: John Backus CommitDate: Sun Feb 9 22:54:30 2020 -0800 Add landing page commit b702be3a09be8eaef9b0d8b9e1d9d737f4bde031 Author: John Backus AuthorDate: Sun Feb 9 23:47:15 2020 -0800 Commit: John Backus CommitDate: Sun Feb 9 23:47:15 2020 -0800 Add signin link and remove dupe word commit 4a7e289806bde72a63a22865f13f2a74af900c13 Author: John Backus AuthorDate: Sun Feb 9 23:59:05 2020 -0800 Commit: John Backus CommitDate: Sun Feb 9 23:59:05 2020 -0800 Redirect after signin commit c15bd48838fe9c5de55ebdae06ae44637fa8dbf2 Author: John Backus AuthorDate: Mon Feb 10 02:06:11 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 02:06:16 2020 -0800 Add opengraph stuff commit f95b7e000c081a32bc72f2d88102a6d346e03b30 Author: John Backus AuthorDate: Mon Feb 10 02:29:05 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 02:29:05 2020 -0800 Width changes commit 315fb2a43e38304fe51e7e0dbf76396dc3097039 Author: John Backus AuthorDate: Mon Feb 10 02:52:02 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 02:52:02 2020 -0800 Fix action buttons commit 57e61a1c8be61f73836c0d9dd22e1f3fe995c0e0 Author: John Backus AuthorDate: Mon Feb 10 02:56:52 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 02:56:52 2020 -0800 Fix more cards commit 08038f643be0e6e917a334ec8ab0e131faf97286 Author: John Backus AuthorDate: Mon Feb 10 03:00:14 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 03:00:14 2020 -0800 Fix other waitlist css commit 5f08f1d8e181f2bce6e84e94720f1ce549878fc8 Author: John Backus AuthorDate: Mon Feb 10 09:22:09 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 09:22:09 2020 -0800 Nothing -> less commit e6873269ccbcdb9a4bdd931dfa1db71bb5f16fcc Author: John Backus AuthorDate: Mon Feb 10 17:54:13 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 17:54:13 2020 -0800 Tweak copy commit fd0c17abce00a8fbd2062cd392b95785688cc307 Author: John Backus AuthorDate: Mon Feb 10 18:54:48 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 18:56:51 2020 -0800 Fix email verification commit 2ffda977318ff10e7d067a74b44a9d72b3a7d53b Author: John Backus AuthorDate: Mon Feb 10 19:08:04 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 19:08:04 2020 -0800 Add ts-node for prod commit 87914de635f0c9ddcc26b00c61a2d3367066ab81 Author: John Backus AuthorDate: Mon Feb 10 21:23:42 2020 -0800 Commit: John Backus CommitDate: Mon Feb 10 21:23:42 2020 -0800 wait list -> waitlist commit 0b03eadc0eecbb7610887bfae060846a7db34521 Author: John Backus AuthorDate: Tue Feb 11 09:05:02 2020 -0800 Commit: John Backus CommitDate: Tue Feb 11 09:05:02 2020 -0800 Loosen email validator commit ddd7575863e88e307662571ce809d93b6af33d06 Author: John Backus AuthorDate: Tue Feb 11 14:34:13 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Feb 11 14:34:13 2020 -0800 Fix email verification, add flash (#26) commit 1f372be9f4529c81ff25dd91235c6dc11e8867bf Author: John Backus AuthorDate: Tue Feb 11 16:53:50 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Feb 11 16:53:50 2020 -0800 Add link only invites (#27) commit 28a511f909bf5e969fe8f67b19b3ae5719b1d597 Author: John Backus AuthorDate: Tue Feb 11 17:44:39 2020 -0800 Commit: John Backus CommitDate: Tue Feb 11 17:44:39 2020 -0800 Fix notification layout commit e5577a107513ea53fc7cbd9ec77ffd2aa07c40e3 Author: John Backus AuthorDate: Wed Feb 12 00:06:50 2020 -0800 Commit: John Backus CommitDate: Wed Feb 12 00:06:50 2020 -0800 Add bugsnag commit 14c67b7bce40a6e4197eed3aa20ae6b114606c15 Author: John Backus AuthorDate: Wed Feb 12 18:57:08 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 12 18:57:08 2020 -0800 Feature/search feedback (#28) * Add more feedback for search * Show diff friend states in search - Accept/Reject existing friend requests - See if someone is already a friend - See if you're waiting for them to accept - Tweak backend to support things like rejecting a req then sending one commit 202cf560ef77ca6872d584c50f0091ff6f80d549 Author: John Backus AuthorDate: Wed Feb 12 19:04:18 2020 -0800 Commit: John Backus CommitDate: Wed Feb 12 19:04:18 2020 -0800 Remove stupid dev thing commit d4895c1b6e03ce13c69f6532b4c2807ec6fff6f7 Author: John Backus AuthorDate: Thu Feb 13 12:42:52 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Thu Feb 13 12:42:52 2020 -0800 Feature/emails (#32) * Normal looking emails * Move email delivery to delayed job commit d5892e082a75e41e24607f2f383d9caf4c38434e Author: John Backus AuthorDate: Thu Feb 13 23:55:06 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Thu Feb 13 23:55:06 2020 -0800 Add friend request email (#33) commit bb48bc833b25118bfac9c5013adb23a1522db9b9 Author: John Backus AuthorDate: Fri Feb 14 00:18:44 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 00:20:58 2020 -0800 Add separate worker dyno commit 82b7c64d592ed452b4cdf1ece706a302866c5753 Author: John Backus AuthorDate: Fri Feb 14 01:33:42 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Feb 14 01:33:42 2020 -0800 Add Terms of Service and FAQ (#34) commit 449238835f435ac67ef8dc4230becc671475df82 Author: John Backus AuthorDate: Fri Feb 14 01:47:06 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 01:47:06 2020 -0800 Fix small formatting issue commit d13413d0de7dcbac77ed77430ffcc6c67c1627db Author: John Backus AuthorDate: Fri Feb 14 10:26:26 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 10:26:26 2020 -0800 Update improperly pasted FAQ commit 6883c30015a642620712317e81f0f3df5818df5f Author: John Backus AuthorDate: Fri Feb 14 12:04:31 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 12:04:31 2020 -0800 Change permissions for bin/dev-worker commit cdf2c78fa037f79b4507af35e27a4f5139eeb13f Author: John Backus AuthorDate: Fri Feb 14 12:16:50 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 12:16:50 2020 -0800 Trigger staging rebuild commit 4ba5e2865b98ecd663788140307d1d9a61b72860 Author: John Backus AuthorDate: Fri Feb 14 14:39:44 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 14:39:44 2020 -0800 Fix email template loading in prod commit 81a74a2691135eba0acf8cd441912c24f5b063cf Author: John Backus AuthorDate: Fri Feb 14 15:34:12 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Feb 14 15:34:12 2020 -0800 Remove unused deps (#35) * Remove unusued deps for server * Remove unused client deps commit d89f8071cf6ae64e2a5ce0a5dfebdecc497bd930 Author: John Backus AuthorDate: Fri Feb 14 15:37:11 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Feb 14 15:37:11 2020 -0800 Limit username length to 15 characters (#36) commit c73d5ce40223b71877b5b241b173ff411d833e02 Author: John Backus AuthorDate: Fri Feb 14 16:17:33 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 16:17:33 2020 -0800 Add email notification for sharing logins commit 2f880428d07ef98a1753665385a3979ada922004 Author: John Backus AuthorDate: Fri Feb 14 16:34:19 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 16:34:19 2020 -0800 Group icons so they are side-by-side on mobile commit 2ee2cd6af3d286402c63d12ab18407d2c1558ecd Author: John Backus AuthorDate: Fri Feb 14 16:51:14 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 16:51:14 2020 -0800 Fix padding for AcceptInvite commit 45b422717a6f29c15ceef936891d816b49b4797c Author: John Backus AuthorDate: Fri Feb 14 17:31:22 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 17:31:22 2020 -0800 Add friend request accepted email commit 934954587b691deeacf15d667c0e70c6a36ca7db Author: John Backus AuthorDate: Fri Feb 14 18:24:05 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Feb 14 18:24:05 2020 -0800 Remove some email sending boilerplate (#37) commit 4228e98ecd4e2250feb67552ef73b596b9780a43 Author: John Backus AuthorDate: Fri Feb 14 18:57:16 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 18:57:16 2020 -0800 Update .env.sample Closes #29 commit fbef74c939372a5fbd411149792d41706c992b12 Author: John Backus AuthorDate: Fri Feb 14 20:08:14 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Feb 14 20:08:14 2020 -0800 Add privacy policy and require on signup (#38) commit 105cfbbca64472062efc5013a706db880bd99d5c Author: John Backus AuthorDate: Fri Feb 14 20:43:06 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 20:43:06 2020 -0800 Add notification for when invites are accepted commit 63fd5de7660e584007b179a82451a42a18403045 Author: John Backus AuthorDate: Fri Feb 14 20:56:27 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 20:56:27 2020 -0800 Sanitize input for notification emails commit f4d8f426be9472cf0dcc203b9a75f40b7e00a2fe Author: John Backus AuthorDate: Fri Feb 14 22:35:07 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Feb 14 22:35:07 2020 -0800 Simplify login sharing crypto (#39) commit 630ffae2771c21f1f821e9e80d76baddf587bd0e Author: John Backus AuthorDate: Fri Feb 14 23:14:34 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 23:18:29 2020 -0800 Auto friend on invite accept commit 3a244bfdbc55b2c3fc2fcbed976aaf26ea3c68d6 Author: John Backus AuthorDate: Fri Feb 14 23:15:23 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 23:18:29 2020 -0800 Try to fix email verification bug commit 8f6f70dc21b9389479a054faa19c492f8714e523 Author: John Backus AuthorDate: Fri Feb 14 23:17:16 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 23:18:29 2020 -0800 Clarify auto friend behavior in invite modal commit 008f8f810ca592c8b600600357102fd02a149881 Author: John Backus AuthorDate: Fri Feb 14 23:17:47 2020 -0800 Commit: John Backus CommitDate: Fri Feb 14 23:18:29 2020 -0800 Clarify in email notification commit e8e6fb1eaba8d962ce1b4475838aa36c4d096216 Author: John Backus AuthorDate: Sat Feb 15 11:23:32 2020 -0800 Commit: John Backus CommitDate: Sat Feb 15 11:23:32 2020 -0800 Add period commit ede9c03852b5b647b361ff38c808a2ceab7a07db Author: John Backus AuthorDate: Sat Feb 15 16:05:53 2020 -0800 Commit: John Backus CommitDate: Sat Feb 15 16:05:53 2020 -0800 Save title in encrypted login data commit 486aa237e806ddab90ead2014aa0da235bb0cee9 Author: John Backus AuthorDate: Sun Feb 16 21:25:39 2020 -0800 Commit: John Backus CommitDate: Sun Feb 16 21:25:49 2020 -0800 Reshare logins with titles commit 7b010c5f11ba2f7070f2d99799f5b79eacea697b Author: John Backus AuthorDate: Sun Feb 16 21:29:00 2020 -0800 Commit: John Backus CommitDate: Sun Feb 16 21:29:06 2020 -0800 Fix separate title omission in reshare commit 1d0bcacdb97c24e9046d281cc99fe28eeb89849c Author: John Backus AuthorDate: Mon Feb 17 13:42:06 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Feb 17 13:42:06 2020 -0800 Consolidate button components (#41) * Consolidate buttons * Consolidate buttons into a reusable component commit 8e67d79d1246cd188cec4190083f8e703fa46a49 Author: John Backus AuthorDate: Mon Feb 17 13:48:16 2020 -0800 Commit: John Backus CommitDate: Mon Feb 17 13:48:16 2020 -0800 Fix heroku build? commit 1ab115a0bee30cebc65e53a6bd0ae0cad72676d6 Author: John Backus AuthorDate: Mon Feb 17 14:19:56 2020 -0800 Commit: John Backus CommitDate: Mon Feb 17 14:19:56 2020 -0800 Add storybook stuff to prod packages SIGH this is easier than figuring out how to ignore the storybook directory for the heroku build commit 633ac0e3fce7a779093eab7cfb9cb80ffae658a3 Author: John Backus AuthorDate: Mon Feb 17 19:49:47 2020 -0800 Commit: John Backus CommitDate: Mon Feb 17 19:49:47 2020 -0800 Fix share text commit 053e62ab064ad8be583642d1ce2995a740c8a897 Author: John Backus AuthorDate: Tue Feb 18 20:33:17 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Feb 18 20:33:17 2020 -0800 Automatically broadcast logins to friends (#42) Add login preview sharing commit 94d55013a28103c08dcc229062ca640a21214145 Author: John Backus AuthorDate: Tue Feb 18 21:06:42 2020 -0800 Commit: John Backus CommitDate: Tue Feb 18 21:06:42 2020 -0800 Handle title being missing commit 0549781550f278623d5691a643634a16eace8db9 Author: John Backus AuthorDate: Tue Feb 18 21:07:19 2020 -0800 Commit: John Backus CommitDate: Tue Feb 18 21:08:06 2020 -0800 Address the "fart emoji" complaint commit 6cfc1fb77b4696ef64e07ac6e1c088f05558071d Author: John Backus AuthorDate: Tue Feb 18 22:05:07 2020 -0800 Commit: John Backus CommitDate: Tue Feb 18 22:05:07 2020 -0800 Remove invite via sms feature for now commit b528a62544db138ee9ddf5b5288a0f1852c3f766 Author: John Backus AuthorDate: Tue Feb 18 22:30:57 2020 -0800 Commit: John Backus CommitDate: Tue Feb 18 22:30:57 2020 -0800 Add back statement linter removed commit b54e9bc0c53fe467297b1bf4f567df251ca9a34d Author: John Backus AuthorDate: Wed Feb 19 00:19:55 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 00:19:56 2020 -0800 Fix double show Once a login is transferred it shouldn't show up in previews commit fd99d3164a029d7108b2e881c98b8cfc9a906767 Author: John Backus AuthorDate: Wed Feb 19 14:09:05 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 19 14:09:05 2020 -0800 Add composite UNIQUE to friend_requests (#43) Fixes #30 commit 3d1045d3f56aef06bc68f33eec9cf5bf1820a123 Author: John Backus AuthorDate: Wed Feb 19 14:53:01 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 19 14:53:01 2020 -0800 Fix copyable field (#49) Fixes #44 commit f188531cd194e358a2096ebeee17e5004b4e6805 Author: John Backus AuthorDate: Wed Feb 19 14:54:49 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 14:54:49 2020 -0800 Add bin/ cmd for storybook commit 832342ca4eb3b2517a4a821c27865337528e7a03 Author: John Backus AuthorDate: Wed Feb 19 17:53:45 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 19 17:53:44 2020 -0800 Add feature for showing passwords (#55) commit dc735c53100aafd83ca3c3496450dd4ce3a32608 Author: John Backus AuthorDate: Wed Feb 19 18:43:40 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 19 18:43:40 2020 -0800 Add Gravatar integration (#56) * Default to gravatar images when possible * Add Gravatar to signup form commit 685689480fb4c726aa4af6b196469601f4edc1e9 Author: John Backus AuthorDate: Wed Feb 19 19:09:18 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 19:09:18 2020 -0800 Just pull notifications and count them Really wasteful but alternative is maintaining a mirror set of count queries which I'll do when I slow down with the features commit 0a6aa64f4ad7a4c14e1623de383b53351fecece7 Author: John Backus AuthorDate: Wed Feb 19 19:12:43 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 19:12:43 2020 -0800 Don't show notification bell if 0 notifs commit c0f2ffc58cfbae8f7983408d08de48d75f457080 Merge: dc735c5 0a6aa64 Author: John Backus AuthorDate: Wed Feb 19 19:13:28 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 19 19:13:28 2020 -0800 Merge pull request #57 from backus/feature/improve-notifications Improve notification experience commit 8b73781bbdde1b5b41739638c8e4ca01ecbf9190 Author: John Backus AuthorDate: Wed Feb 19 19:14:33 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 19:14:33 2020 -0800 Use Gravatar over TLS commit e8d0b873315eb86080e62f6854e07e788475713b Author: John Backus AuthorDate: Wed Feb 19 19:32:53 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 19:57:22 2020 -0800 Remove all the Vault stuff Not used anymore commit daf9f497a589a072d77df343fb4d1fac7401dfa3 Author: John Backus AuthorDate: Wed Feb 19 20:11:33 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 20:11:33 2020 -0800 Simplify app state a bit commit 9d2d121b84f258170972c379b75c8d46f1e2afb3 Merge: 8b73781 daf9f49 Author: John Backus AuthorDate: Wed Feb 19 20:15:34 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Feb 19 20:15:34 2020 -0800 Merge pull request #58 from backus/feature/remove-vault-stuff Remove all the Vault stuff commit 3a9626730ecb7f7d59a927b769a61f61baf52a41 Author: John Backus AuthorDate: Wed Feb 19 21:40:20 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 21:40:20 2020 -0800 Support invites without autofriend commit eb4d95ed629e711567cbe89c37c36b676b913899 Author: John Backus AuthorDate: Wed Feb 19 22:03:47 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 22:03:47 2020 -0800 Add padding to footer commit 7cc10934eb5df596e15d665a8d0d5985566a0c9d Author: John Backus AuthorDate: Wed Feb 19 22:08:48 2020 -0800 Commit: John Backus CommitDate: Wed Feb 19 22:08:48 2020 -0800 Make checkbox hover less confusing commit ae11b13b342516d202dd82636e7acc0ec4d521c9 Author: John Backus AuthorDate: Fri Feb 21 12:59:53 2020 -0800 Commit: John Backus CommitDate: Fri Feb 21 12:59:53 2020 -0800 Retry verification emails - Move enqueue after transaction commit so job doesn't run before user is persisted - Add 5 retries and a fixed length backoff for failures commit d9f78b63a04af77c4917948d8779a3d8e40ea968 Author: John Backus AuthorDate: Fri Feb 21 14:57:38 2020 -0800 Commit: John Backus CommitDate: Fri Feb 21 14:57:38 2020 -0800 Improve friend request rows - Feedback from Paul that the "already a friend" dialogue was unclear. commit f99cac0e18150f195887da4c6a621c2fc558a168 Author: John Backus AuthorDate: Fri Feb 21 19:32:21 2020 -0800 Commit: John Backus CommitDate: Sun Feb 23 19:19:09 2020 -0800 Consolidate important login related typings This change consolidates the frontend only typings for LoginCredentials and LoginPreviews. The types are now generated—along with a strongly typed JSON parser and serializer—via quicktype using example JSON files. The AppCrypto class has been refactored so that all of the public interfaces for login data are specific: - They specify what is being provided or returned in the name - They use the JSON parser and serializer that do runtime checks - They fully typecheck their returns This is really important since so much data is going to be shuffled around on the frontend inside of these crypto blobs. We really need to have strong type boundaries here as it gets more complex. commit f544bb92808b297fcff91af117cb1e1a680f0ac1 Merge: d9f78b6 f99cac0 Author: John Backus AuthorDate: Sun Feb 23 19:22:53 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Feb 23 19:22:53 2020 -0800 Merge pull request #59 from backus/refactor/consolidate-frontend-crypto-types Consolidate important login related typings commit 293cdcd8185f0e2f1159112f797bdadedeeb50f6 Author: John Backus AuthorDate: Sun Feb 23 19:26:41 2020 -0800 Commit: John Backus CommitDate: Sun Feb 23 19:36:37 2020 -0800 Remove some dead code commit 9a48138a532acbd233909763bc14fbd1acb6a5bd Author: John Backus AuthorDate: Sun Feb 23 20:05:52 2020 -0800 Commit: John Backus CommitDate: Sun Feb 23 20:05:52 2020 -0800 Refactor to function component commit 16e48fb3cb7d39df8616b64fe8c6f8a88ab4cfdd Author: John Backus AuthorDate: Sun Feb 23 20:22:54 2020 -0800 Commit: John Backus CommitDate: Sun Feb 23 20:22:54 2020 -0800 Separate out view from data loading commit d7ffdea19d43957dd2b612490c458fbef0c23f22 Author: John Backus AuthorDate: Sun Feb 23 20:33:16 2020 -0800 Commit: John Backus CommitDate: Sun Feb 23 20:33:16 2020 -0800 Refactor to add NewLogin story page commit 2fde212348df607a0cc9248a5088c41698a358cf Author: John Backus AuthorDate: Mon Feb 24 15:51:27 2020 -0800 Commit: John Backus CommitDate: Mon Feb 24 15:55:12 2020 -0800 Support adding notes for new logins commit 47769276219dead3c675cd90f13d3b59ef0b80a6 Merge: 293cdcd 2fde212 Author: John Backus AuthorDate: Mon Feb 24 15:59:47 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Feb 24 15:59:47 2020 -0800 Merge pull request #60 from backus/feature/login-notes Add support for login notes commit 946dc7d35a6837ebcbc546810e8367068f950e26 Author: John Backus AuthorDate: Mon Feb 24 20:47:43 2020 -0800 Commit: John Backus CommitDate: Mon Feb 24 20:47:43 2020 -0800 PBKDF2 for SRP commit 06d7f461b8e93f19ab1e8078fc72631e2cb006c3 Author: John Backus AuthorDate: Mon Feb 24 22:54:32 2020 -0800 Commit: John Backus CommitDate: Fri Feb 28 22:12:30 2020 -0800 Update data model around key sharing commit b4d715e1fc271a87b1bdd861f562a0fdc2cec7ec Author: John Backus AuthorDate: Sat Feb 29 12:55:23 2020 -0800 Commit: John Backus CommitDate: Sat Feb 29 12:55:23 2020 -0800 Key rename commit a869c95565d049939385f3a11a4be8d39e60eb9e Author: John Backus AuthorDate: Sun Mar 1 14:29:40 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 14:29:40 2020 -0800 Add document name to /graphql commit 4194787613c83947068ed54f924986a3456d5d9a Author: John Backus AuthorDate: Sun Mar 1 14:34:01 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 14:34:01 2020 -0800 Fix showing share commit fcb2e68ae605837676a24fe62b539bffc6818504 Author: John Backus AuthorDate: Sun Mar 1 14:49:12 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 14:49:12 2020 -0800 Fix numSharing count commit 50dbce17adf3077522718958c78fd6174a12cac3 Author: John Backus AuthorDate: Sun Mar 1 14:57:23 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 14:57:23 2020 -0800 Fix who we show on share view commit 377f60c2251123f0d9fec2692e8cdf4ebfe92ffd Author: John Backus AuthorDate: Sun Mar 1 15:05:31 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 15:05:31 2020 -0800 Update db/dev.sql commit 02ff0bd4bf93a5e3868842bca273e0a7da927766 Merge: 4776927 377f60c Author: John Backus AuthorDate: Sun Mar 1 16:20:35 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Mar 1 16:20:35 2020 -0800 Merge pull request #61 from backus/refactor/logins-db Refactor all the crypto and database again commit 98e0dc3e311d895d32b67966962ef57227f0f497 Author: John Backus AuthorDate: Sun Mar 1 17:30:06 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 18:39:43 2020 -0800 Add storybook demo of key derivation commit 7e727c8afcd8854fadd86085a92b21f703303bc6 Author: John Backus AuthorDate: Sun Mar 1 19:37:45 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 19:37:45 2020 -0800 Persist new salt commit 5b102316e8cdc27668fabdd952eb90f3b68b20d6 Author: John Backus AuthorDate: Sun Mar 1 20:08:45 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 20:23:42 2020 -0800 Writing to local storage works again commit df3906b0319a12b0d7083324a9c794c4089ddf00 Merge: 02ff0bd 5b10231 Author: John Backus AuthorDate: Sun Mar 1 20:37:04 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sun Mar 1 20:37:04 2020 -0800 Merge pull request #62 from backus/refactor/localstorage-key-derivation Refactor master key derivation and local storage commit e331e7185a2625bb8ba73afe67dba89226b31286 Author: John Backus AuthorDate: Sun Mar 1 22:56:18 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 22:56:24 2020 -0800 Fix signin starting with thumbs down commit 2b9da074360a755db60f2b764ded75db33f69fa3 Author: John Backus AuthorDate: Sun Mar 1 23:27:15 2020 -0800 Commit: John Backus CommitDate: Sun Mar 1 23:27:15 2020 -0800 Update naming commit 274bf2430346932959f19b9c27bb3f0b62cf6277 Author: John Backus AuthorDate: Mon Mar 2 11:40:10 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 11:40:10 2020 -0800 Remove debugger call commit 410ac640b56378810cac7a5327107cda60b1c13a Author: John Backus AuthorDate: Mon Mar 2 12:15:29 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 12:15:29 2020 -0800 Disable graphiql in prod commit 6249916409c99a286585e6cc8168a673b85f23d6 Author: John Backus AuthorDate: Mon Mar 2 12:47:36 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 12:47:36 2020 -0800 Support impersonating users in graphql development sessions commit 95b673e8c645905f3c8a70f080dfe194807a89cd Author: John Backus AuthorDate: Mon Mar 2 11:39:46 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 15:15:17 2020 -0800 Refactor GraphQL resolvers Everything was a root resolver before, which defeats part of the point of using GraphQL. That's fixed now. Separately, I ran ```sh $ git ls-files | \ entr -c ./node_modules/.bin/ts-node \ --project tsconfig.json server/index.ts ``` and fixed things until it all type checked. Helped find some bugs commit 758857eb5aa97bb11d9712eacaf2018912c7aee3 Merge: 6249916 95b673e Author: John Backus AuthorDate: Mon Mar 2 15:15:40 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 2 15:15:40 2020 -0800 Merge pull request #63 from backus/refactor/graphql Scrutinize and cleanup graphql resolvers commit e2ff7d64927a879663393d481d826a9e4d6182bf Author: John Backus AuthorDate: Mon Mar 2 15:29:04 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 2 15:29:04 2020 -0800 Try out GitHub Action CI commit 47c44fbee1d99b3860125a0a57be2b2720aed353 Author: John Backus AuthorDate: Mon Mar 2 15:40:04 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 15:50:04 2020 -0800 Add typechecks to ci build step commit 465f051d69edc42b45e8da2b8657531600d39fd9 Merge: e2ff7d6 47c44fb Author: John Backus AuthorDate: Mon Mar 2 16:00:26 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 2 16:00:26 2020 -0800 Merge pull request #64 from backus/feature/typecheck-action Add typechecks to ci build step commit 5e52e811794081e39133d10a4e2a031475e1cc3c Author: John Backus AuthorDate: Mon Mar 2 17:49:29 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 17:49:29 2020 -0800 Make adding friends to login more clear commit 5106b111734f93b95dec355039baa3de1c79bd31 Author: John Backus AuthorDate: Mon Mar 2 17:52:53 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 17:52:53 2020 -0800 Clarify label for sharing with section commit 265471b0ff005439cafa3be0e67ec3ba6ecbcc73 Author: John Backus AuthorDate: Mon Mar 2 17:55:36 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 17:55:52 2020 -0800 Move Grid to component commit c49c4c39e9dd8b7d15cee9f7aa86eb159e6d080f Merge: 465f051 265471b Author: John Backus AuthorDate: Mon Mar 2 18:00:01 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 2 18:00:01 2020 -0800 Merge pull request #66 from backus/fix/make-invite-friend-clear Make inviting friends to login more clear commit c9446ffbaf26d075a9e1af6e6d70eb3edcd49989 Author: John Backus AuthorDate: Mon Mar 2 19:08:22 2020 -0800 Commit: John Backus CommitDate: Mon Mar 2 19:08:22 2020 -0800 Add graphql-tools commit 7d4fa9bcb44f0555248eb0f7deae3b933d46474c Author: John Backus AuthorDate: Tue Mar 3 14:19:35 2020 -0800 Commit: John Backus CommitDate: Tue Mar 3 17:22:56 2020 -0800 Redesign notifications commit 3747fd69a7bf1948a6070235aa783c2a2323be87 Merge: c9446ff 7d4fa9b Author: John Backus AuthorDate: Tue Mar 3 18:01:45 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Tue Mar 3 18:01:45 2020 -0800 Merge pull request #68 from backus/feature/better-notification-design Redesign notifications commit 66cf4286c6561938c9bbb575511271d7a4afc5ad Author: John Backus AuthorDate: Wed Mar 4 13:19:23 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Wed Mar 4 13:19:23 2020 -0800 Clarify unnamed login (#69) * Clarify unnamed login * Fix bug on tab focus for validated inputs commit 803bdadf539856d72c5a3d22e84948d41c828b90 Author: John Backus AuthorDate: Thu Mar 5 17:22:35 2020 -0800 Commit: John Backus CommitDate: Thu Mar 5 17:22:35 2020 -0800 Tweak copy commit 7db7c656dcc7e1585eb872de4a6b444b23bdc991 Author: John Backus AuthorDate: Fri Mar 6 18:04:48 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Fri Mar 6 18:04:48 2020 -0800 Preshare logins with invited users (#70) commit ba844923583d10d7cdea83f692a9f1ac3ac73075 Author: John Backus AuthorDate: Sat Mar 7 17:37:14 2020 -0800 Commit: GitHub <noreply@github.com> CommitDate: Sat Mar 7 17:37:14 2020 -0800 Add ability to view pending invites (#71) commit 35f5d70e8373464de57f9226026f2f06bac78f8a Author: John Backus AuthorDate: Sat Mar 7 18:09:23 2020 -0800 Commit: John Backus CommitDate: Sat Mar 7 18:09:23 2020 -0800 Make sure there is padding on mobile views commit 2a7320379ca1d4175e6a8a90e2f088c62d54c1f3 Author: John Backus AuthorDate: Sun Mar 8 13:42:11 2020 -0700 Commit: John Backus CommitDate: Sun Mar 8 13:42:11 2020 -0700 Make sure modals display properly on mobile commit 3317c22e90e27ef1220ecf41463b78d3bc8a9c9a Author: John Backus AuthorDate: Sun Mar 8 14:07:42 2020 -0700 Commit: John Backus CommitDate: Sun Mar 8 14:07:42 2020 -0700 Add heap analytics commit d0ef3c00b214f69a0f43874f0d064a3ffc5672a1 Author: John Backus AuthorDate: Sun Mar 8 17:30:00 2020 -0700 Commit: John Backus CommitDate: Sun Mar 8 17:30:00 2020 -0700 Fix double friend req submit Thanks @arvanaghi commit a24c352126c688acfc9bd0d10d7d768f43de5af8 Author: John Backus AuthorDate: Sun Mar 8 22:16:56 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Sun Mar 8 22:16:56 2020 -0700 Add share login functionality to createLogin (#73) * Add user selector * Persist login share offers on createLogin commit 0ad06f64d83bb521cb81fc7befb5c0892c6bd324 Author: John Backus AuthorDate: Sun Mar 8 22:22:23 2020 -0700 Commit: John Backus CommitDate: Sun Mar 8 22:22:23 2020 -0700 Don't automatically accept preshared logins commit 5d166436aad1178bc3e9ad4fdee4c58796eddfdb Author: John Backus AuthorDate: Sat Mar 14 13:02:44 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Sat Mar 14 13:02:44 2020 -0700 Add waitlist beta onboarding flow (#74) commit 490b14164929090580aca665a9c93e36fd5745ce Author: John Backus AuthorDate: Sun Mar 15 18:05:29 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Sun Mar 15 18:05:29 2020 -0700 Send personal beta invite emails (#75) commit f2c2510262e7313a959e784ba0692a94de6deb2c Author: John Backus AuthorDate: Sun Mar 15 20:33:17 2020 -0700 Commit: John Backus CommitDate: Sun Mar 15 20:33:17 2020 -0700 Remove max lengths commit 9583095c586354a398b07c688c34a1b4fc2c15dd Author: John Backus AuthorDate: Sun Mar 15 21:15:40 2020 -0700 Commit: John Backus CommitDate: Sun Mar 15 21:15:40 2020 -0700 Make checkbox not stupid commit 6d24228c36a181a44b29c881a2bcdfb642b63fef Author: John Backus AuthorDate: Mon Mar 16 15:57:29 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 16 15:57:29 2020 -0700 Force lowercase email in cryptography (#76) Now uppercase emails (like in first character sometimes on mobile) should no longer create signin issues. commit c68a5f1af627b965b1645b17b3a260dbe120b1f4 Author: John Backus AuthorDate: Mon Mar 16 16:45:51 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 16 16:45:51 2020 -0700 Add labels for create account (#77) commit d834c60383035a43602ad5dca2815ea29813ef16 Author: John Backus AuthorDate: Mon Mar 16 16:52:14 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 16 16:52:14 2020 -0700 Clarify accept invite button (#78) commit 01e5c91c5f8d383b9b95fa3d231fd0defe02f35d Author: John Backus AuthorDate: Mon Mar 16 17:04:55 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 16 17:04:55 2020 -0700 Add clarifying text for adding service name (#79) commit 944266470b99e01c61de9d0e2b09ca9368b1ff34 Author: John Backus AuthorDate: Mon Mar 16 17:12:01 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 16 17:12:01 2020 -0700 One step submit for beta onboarding (#80) commit 6b36d4a6dc4982377ec238f3ccd9a0ee479780ed Author: John Backus AuthorDate: Mon Mar 16 19:53:06 2020 -0700 Commit: John Backus CommitDate: Mon Mar 16 19:53:06 2020 -0700 Ignore errors in dev commit 06de36ef5afda5e383fde65e39cc5730f81e2aa1 Author: John Backus AuthorDate: Mon Mar 16 20:07:00 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Mon Mar 16 20:07:00 2020 -0700 Just create invites on submit (#81) commit c9861ca5c9e3d021480e0fa95efc1c1cc9634e91 Author: John Backus AuthorDate: Tue Mar 17 13:27:15 2020 -0700 Commit: John Backus CommitDate: Tue Mar 17 13:27:15 2020 -0700 Report when X-Sent-At fails a user commit a79fe6061b6a15ac788d0c13706559ea1240482a Author: John Backus AuthorDate: Wed Mar 18 02:35:57 2020 +0600 Commit: John Backus CommitDate: Wed Mar 18 02:35:57 2020 +0600 Only report server errors to bugsnag in prod commit f0b9428aa1d1cfa4cb7d4f4f38aac0675948cd89 Author: John Backus AuthorDate: Wed Mar 18 02:41:29 2020 +0600 Commit: John Backus CommitDate: Wed Mar 18 02:41:29 2020 +0600 Post more info to bugsnag on X-Sent-At error commit 74addb9d92f4072a3f7a40af4d6213aab92bc639 Author: John Backus AuthorDate: Wed Mar 18 02:44:04 2020 +0530 Commit: John Backus CommitDate: Wed Mar 18 02:44:05 2020 +0530 Upgrade date-fns Related to #83, date-fns was improperly formatting Mumbai's time zone yikes https://github.com/date-fns/date-fns/issues/1640 commit 2e8107d8b0ecae7f441f9ad941765727bd97fba2 Author: John Backus AuthorDate: Tue Mar 17 14:49:15 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Wed Mar 18 03:19:15 2020 +0530 Fix server SRP handshake bug (#84) Fixes #82. Hopefully the last bug involving emails being case sensitive commit e34c73d2d5cda6f3cb061f430184c082f42a34ff Author: John Backus AuthorDate: Tue Mar 17 17:24:08 2020 -0700 Commit: John Backus CommitDate: Tue Mar 17 17:24:08 2020 -0700 Add HTML properties for Heap on create account commit c9a0bf659fe56b4cc082603383b35e0627995b50 Author: John Backus AuthorDate: Tue Mar 17 17:35:46 2020 -0700 Commit: John Backus CommitDate: Tue Mar 17 17:35:46 2020 -0700 Add labels for Heap to analyze onboarding commit cbd3f62f15d3d01a4a8d7d0f9c4eeae3f22334c1 Author: John Backus AuthorDate: Tue Mar 17 17:51:47 2020 -0700 Commit: John Backus CommitDate: Tue Mar 17 17:51:47 2020 -0700 Fix mislabel commit cb289ca950ad583c395eba0cebc59371702097d6 Author: John Backus AuthorDate: Tue Mar 17 18:20:57 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Tue Mar 17 18:20:57 2020 -0700 Don't require invite on beta onboard (#85) commit cf3ec8310f09dc336aebb63d753f71e96a18e48a Author: John Backus AuthorDate: Wed Mar 18 13:06:59 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 13:06:59 2020 -0700 Reduce num workers for beta invite emails commit 152a78f8ea16217db08d267b16111b4c91625dd0 Author: John Backus AuthorDate: Wed Mar 18 13:11:57 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 13:11:57 2020 -0700 Do not double submit on skip invite commit d8f2d4ff31c035fd7737c8a0e77d88c06a427096 Author: John Backus AuthorDate: Wed Mar 18 13:13:41 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 13:13:41 2020 -0700 Add analytics label to beta invite accept commit c4f488090bcd9772d2f52f73ae8769f865d6f4f5 Author: John Backus AuthorDate: Wed Mar 18 13:30:53 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 13:30:53 2020 -0700 Limit nickname length on client Fixes #86 commit c910054aa516a03c70b30465b70354192a752263 Author: John Backus AuthorDate: Wed Mar 18 16:05:01 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 16:05:02 2020 -0700 Update serviceWorker.ts Fixes #87 Ref facebook/create-react-app#8047 commit 8fa6fe49e49896faa0f1ff2ed99dbf568a2b3c6d Author: John Backus AuthorDate: Wed Mar 18 17:13:23 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Wed Mar 18 17:13:23 2020 -0700 Add user information for bugsnag (#88) commit 36bf61a3f8c4a717dc9185ddee29dde170867f3f Author: John Backus AuthorDate: Wed Mar 18 17:54:03 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Wed Mar 18 17:54:03 2020 -0700 Track lastActiveAt (#89) commit a6bab5633d2bb32a579537eeb46889fc34cc14b8 Author: John Backus AuthorDate: Wed Mar 18 19:03:35 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 19:03:35 2020 -0700 Add default value for lastActiveAt commit 32dceb0a2b83489bc3c5f2a3ee216dc860c344a4 Author: John Backus AuthorDate: Wed Mar 18 19:24:45 2020 -0700 Commit: John Backus CommitDate: Wed Mar 18 19:24:45 2020 -0700 Return opaque error in prod commit 831901569aef92d648408f588cde9c9b51ce1921 Author: John Backus AuthorDate: Sat Mar 21 19:09:46 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Sat Mar 21 19:09:46 2020 -0700 Add ability to edit logins (#94) commit 05398b74feb8664f05efc0661892d443fb5b185b Author: John Backus AuthorDate: Sun Mar 22 16:51:46 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Sun Mar 22 16:51:46 2020 -0700 Do not send handled errors to Bugsnag (#95) Fixes #96 commit 082f92418f60b1e2e109701b4e680756cb250959 Author: John Backus AuthorDate: Tue Mar 24 15:56:18 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Tue Mar 24 15:56:18 2020 -0700 Expand graphql api definitions (#100) commit e600d629e8d330abddad92be8df02b295fff54f2 Author: John Backus AuthorDate: Tue Mar 24 16:18:38 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Tue Mar 24 16:18:38 2020 -0700 Add ability to delete logins (#99) commit 642778eb495d58bfbfbb6f3c0d98e922b610abec Author: John Backus AuthorDate: Tue Mar 24 17:14:57 2020 -0700 Commit: John Backus CommitDate: Tue Mar 24 17:14:57 2020 -0700 Catch server errors with Bugsnag commit 399564b2c9768e3796d4ef309279768191a35891 Author: John Backus AuthorDate: Wed Mar 25 00:42:30 2020 -0700 Commit: GitHub <noreply@github.com> CommitDate: Wed Mar 25 00:42:30 2020 -0700 Send out 250 beta invites per day (#101) commit c258f2bdda226380f84925875e54e38dfa1af0db Author: John Backus AuthorDate: Wed Mar 25 11:23:03 2020 -0700 Commit: John Backus CommitDate: Wed Mar 25 11:23:03 2020 -0700 Adjust for server UTC time commit 5b471db2f612710ae2d580ed031cdfb907327c1b Author: John Backus AuthorDate: Wed Mar 25 11:47:23 2020 -0700 Commit: John Backus CommitDate: Wed Mar 25 11:49:52 2020 -0700 Update daily invite stuff commit 4411113e5396fbc079e28ca26f62db3462a20bb8 Author: John Backus AuthorDate: Wed Mar 25 13:29:18 2020 -0700 Commit: John Backus CommitDate: Wed Mar 25 13:29:18 2020 -0700 Add admin dashboard for Bull commit e5732885abeccbb8618cfd2d368bbe403c5ece80 Author: John Backus AuthorDate: Wed Mar 25 14:32:26 2020 -0700 Commit: John Backus CommitDate: Wed Mar 25 14:32:26 2020 -0700 More backend Bugsnag tracking commit 555b85d90a26c3b89d5810d22f7a6cbebb6a30f1 Author: John Ba…
When you use the formatIso function and are in a timezone that is not nicely an hour of but for examle xx:30 or xx:45 the hour in the formatted string is written as .5+30
Example:
2020-02-19T00:00:00+5.5:30
This is causing our backend validators to flag these strings as invalid ISO8601 as it really should look like:
2020-02-17T00:00:00+05:30
Also am using the latest version of date-fns
The text was updated successfully, but these errors were encountered: