Page MenuHomePhabricator

ashoat (Ashoat)
UserAdministrator

Projects

User does not belong to any projects.

User Details

User Since
Jul 20 2020, 9:28 AM (197 w, 3 d)
Roles
Administrator

Recent Activity

Today

ashoat added a comment to D11858: Specify android notification priority based on its visual action.

Saw this on the doc:

Thu, May 2, 11:42 AM
ashoat requested changes to D11856: [native] refactor registration button to be submit button.
Thu, May 2, 8:58 AM
ashoat added a comment to D11856: [native] refactor registration button to be submit button.
  1. I don't think SubmitButton is a great name for this. It's used for actions other than submitting.
  2. I don't think it makes sense to move this component out by itself. It's tightly coupled to the other visual components in the native/account/registration folder, and now it's pretty weird that some of them are in that folder and some are elsewhere.
Thu, May 2, 8:58 AM
ashoat resigned from D11858: Specify android notification priority based on its visual action.

It looks like @marcin's investigation has shown that ChatGPT is wrong, and he is pursuing a different theory that perhaps Android is punishing us for sending non-visual notifs (rescind and badge-only) with high priority. I think this is a good direction to explore.

Thu, May 2, 8:28 AM
ashoat closed D11849: [native] Prevent user from leaving RegistrationTerms during registration request.
Thu, May 2, 8:16 AM
ashoat closed D11848: [lib][native] Automatically retry keyserverAuth during login/registration.
Thu, May 2, 8:16 AM
ashoat committed rCOMMf2ff6eee2e29: [native] Prevent user from leaving RegistrationTerms during registration request (authored by ashoat).
[native] Prevent user from leaving RegistrationTerms during registration request
Thu, May 2, 8:16 AM
ashoat committed rCOMM6778c6805b7e: [lib][native] Automatically retry keyserverAuth during login/registration (authored by ashoat).
[lib][native] Automatically retry keyserverAuth during login/registration
Thu, May 2, 8:16 AM
ashoat closed D11847: [native] Show "unknown error" alert if keyserver auth fails during registration.
Thu, May 2, 8:15 AM
ashoat committed rCOMMd94e8201ccc7: [native] Show "unknown error" alert if keyserver auth fails during registration (authored by ashoat).
[native] Show "unknown error" alert if keyserver auth fails during registration
Thu, May 2, 8:15 AM
ashoat closed D11846: [lib][native][web] Wait until database deletion before rejecting login/registration attempt.
Thu, May 2, 8:14 AM
ashoat committed rCOMMe27a6dfb78f0: [lib][native][web] Wait until database deletion before rejecting… (authored by ashoat).
[lib][native][web] Wait until database deletion before rejecting…
Thu, May 2, 8:14 AM
ashoat closed D11845: [lib][native] Reset login state if authoritative keyserver fails.
Thu, May 2, 8:14 AM
ashoat committed rCOMM39314e76eb6f: [lib][native] Reset login state if authoritative keyserver fails (authored by ashoat).
[lib][native] Reset login state if authoritative keyserver fails
Thu, May 2, 8:14 AM
ashoat added a comment to D11858: Specify android notification priority based on its visual action.

Oh wait, there are updates on Linear I missed. Let me read them first, sorry for missing that

Thu, May 2, 8:12 AM
ashoat requested changes to D11858: Specify android notification priority based on its visual action.
Thu, May 2, 8:11 AM
ashoat published D11858: Specify android notification priority based on its visual action for review.

I might be missing something, but doesn't the notif have to include android: { priority: 'high' } }? This is what Chat GPT seemed to indicate (transcript linked on Linear)

Thu, May 2, 8:11 AM

Yesterday

ashoat updated the diff for D11848: [lib][native] Automatically retry keyserverAuth during login/registration.

Only retry if we get olm_session_creation_failure. Tested with keyserver patch that returns that error (saw two attempts in logs), and keyserver patch that returns different error (saw only one attempt in logs)

Wed, May 1, 10:43 PM
ashoat retitled D11849: [native] Prevent user from leaving RegistrationTerms during registration request from [native] Prevent use from leaving RegistrationTerms during registration request to [native] Prevent user from leaving RegistrationTerms during registration request.
Wed, May 1, 3:09 PM
ashoat updated the diff for D11847: [native] Show "unknown error" alert if keyserver auth fails during registration.

Rework following updates in D11845 to avoid showing two alerts

Wed, May 1, 3:00 PM
ashoat updated the diff for D11845: [lib][native] Reset login state if authoritative keyserver fails.

Addressed feedback. Added an alert when deleting the identity account fails

Wed, May 1, 2:57 PM

Tue, Apr 30

ashoat requested review of D11849: [native] Prevent user from leaving RegistrationTerms during registration request.
Tue, Apr 30, 1:22 PM
ashoat requested review of D11848: [lib][native] Automatically retry keyserverAuth during login/registration.
Tue, Apr 30, 12:44 PM
ashoat requested review of D11847: [native] Show "unknown error" alert if keyserver auth fails during registration.
Tue, Apr 30, 11:55 AM
ashoat requested review of D11846: [lib][native][web] Wait until database deletion before rejecting login/registration attempt.
Tue, Apr 30, 11:54 AM
ashoat requested review of D11845: [lib][native] Reset login state if authoritative keyserver fails.
Tue, Apr 30, 11:53 AM
ashoat updated subscribers of D11780: [keyserver] Fix sending a user cookie when olm session creation failed.

I spoke to @inka in our 1:1 today and it appears that some information was lost in communication between @inka and @kamil. In consultation with @inka, we determined that the order should be the following:

Tue, Apr 30, 10:33 AM
ashoat accepted D11844: [web] display modal explaining why user was logged out.
Tue, Apr 30, 10:05 AM
ashoat closed D11807: [native] Fix pending state in ExistingEthereumAccount for identity auth.
Tue, Apr 30, 9:34 AM
ashoat closed D11806: [lib][native][web] Rename LogInExtraInfo to LegacyLogInExtraInfo.
Tue, Apr 30, 9:34 AM
ashoat closed D11805: [lib][native][web] Rename some legacy login types.
Tue, Apr 30, 9:34 AM
ashoat committed rCOMM0fdc58b6d2ec: [native] Fix pending state in ExistingEthereumAccount for identity auth (authored by ashoat).
[native] Fix pending state in ExistingEthereumAccount for identity auth
Tue, Apr 30, 9:34 AM
ashoat committed rCOMM921b8cba586b: [lib][native][web] Rename LogInExtraInfo to LegacyLogInExtraInfo (authored by ashoat).
[lib][native][web] Rename LogInExtraInfo to LegacyLogInExtraInfo
Tue, Apr 30, 9:34 AM
ashoat committed rCOMM7644ac9ed186: [lib][native][web] Rename some legacy login types (authored by ashoat).
[lib][native][web] Rename some legacy login types
Tue, Apr 30, 9:34 AM
ashoat closed D11803: [lib][native] Rename keyserverRegister to legacyKeyserverRegister.
Tue, Apr 30, 9:34 AM
ashoat closed D11804: [lib] Fix payload of KEYSERVER_AUTH_STARTED action.
Tue, Apr 30, 9:34 AM
ashoat committed rCOMMdc9e572a5222: [lib] Fix payload of KEYSERVER_AUTH_STARTED action (authored by ashoat).
[lib] Fix payload of KEYSERVER_AUTH_STARTED action
Tue, Apr 30, 9:34 AM
ashoat committed rCOMM96516867e5f6: [lib][native] Rename keyserverRegister to legacyKeyserverRegister (authored by ashoat).
[lib][native] Rename keyserverRegister to legacyKeyserverRegister
Tue, Apr 30, 9:34 AM
ashoat closed D11802: [lib][native][web] Rename siweAuth to legacySiweAuth.
Tue, Apr 30, 9:34 AM
ashoat committed rCOMM3d7c46dcd444: [lib][native][web] Rename siweAuth to legacySiweAuth (authored by ashoat).
[lib][native][web] Rename siweAuth to legacySiweAuth
Tue, Apr 30, 9:34 AM
ashoat added inline comments to D11780: [keyserver] Fix sending a user cookie when olm session creation failed.
Tue, Apr 30, 6:52 AM
ashoat requested changes to D11780: [keyserver] Fix sending a user cookie when olm session creation failed.
Tue, Apr 30, 6:51 AM
ashoat added a comment to D11780: [keyserver] Fix sending a user cookie when olm session creation failed.

This diff is very confusing. It's doing way too many things at once, and the test plan is insufficient to cover all of these code that's being modified.

Tue, Apr 30, 6:51 AM
ashoat added a comment to D11780: [keyserver] Fix sending a user cookie when olm session creation failed.

Hmm. Thanks for catching this error case and fixing up the diff, but I'm not sure I understand the explanation.

Tue, Apr 30, 5:39 AM
ashoat accepted D11799: [lib] Search for users in thread list search.
Tue, Apr 30, 4:59 AM
ashoat accepted D11838: [keyserver] Update uploads table type.
Tue, Apr 30, 4:58 AM
ashoat added a comment to D11705: [web] log out if CSAT is missing.

What do you mean by that? After you go with https://www.notion.so/commapp/Running-two-keyservers-0d373941f2494d949846da02752b91db instructions, you can change the client's flags however you want - at least that's what I'm doing and it works reliably. So my keyserver is always configured in a multi-keyserver manner.

Tue, Apr 30, 4:58 AM
ashoat closed D11837: [lib] Propagate exceptions in keyserverAuth to callers.
Tue, Apr 30, 4:33 AM
ashoat committed rCOMM5750fe91839a: [lib] Propagate exceptions in keyserverAuth to callers (authored by ashoat).
[lib] Propagate exceptions in keyserverAuth to callers
Tue, Apr 30, 4:33 AM

Mon, Apr 29

ashoat requested review of D11837: [lib] Propagate exceptions in keyserverAuth to callers.
Mon, Apr 29, 6:48 PM
ashoat added a comment to D11705: [web] log out if CSAT is missing.
Mon, Apr 29, 12:46 PM
ashoat accepted D11800: [lib] Properly handle hashing in progress.

I can accept this since I reviewed it closely already, but feel free to set @inka as blocking if you'd like their review as well

Mon, Apr 29, 12:26 PM

Sat, Apr 27

ashoat accepted D11823: [lib][native][web] Show a message when a user is already a part of a community.
Sat, Apr 27, 6:54 PM
ashoat accepted D11822: [lib] Narrow `canToggleMessagePin` and `useCanToggleMessagePin` types.
Sat, Apr 27, 6:47 PM
ashoat accepted D11820: [web] Replace `canToggleMessagePin` with `useCanToggleMessagePin` in `useMessageTogglePinAction`.
Sat, Apr 27, 6:47 PM
ashoat accepted D11819: [lib] Introduce `useCanToggleMessagePin` and consume in `native/Message`.
Sat, Apr 27, 6:47 PM
ashoat accepted D11818: [lib] Replace `threadHasPermission` with `useThreadHasPermission` in `useCanCreateReactionFromMessage`.
Sat, Apr 27, 6:44 PM
ashoat accepted D11817: [lib] Replace `threadHasPermission` with `useThreadHasPermission` in `useCanCreateSidebarFromMessage`.
Sat, Apr 27, 6:43 PM
ashoat accepted D11816: [lib] Replace `threadHasPermission` with `useThreadHasPermission` in `useCanEditMessage`.
Sat, Apr 27, 6:41 PM
ashoat added inline comments to D11799: [lib] Search for users in thread list search.
Sat, Apr 27, 6:12 PM
ashoat requested changes to D11811: [web][native] mark keys as published before uploading to identity service.

Worth reading my comment in the preceding diff before proceeding here. It looks like this diff only moves around calls to mark prekeys as published, which I think should actually stay where they are (after publishing to identity). Might be best to abandon this diff, but let me know if I'm missing something

Sat, Apr 27, 6:08 PM
ashoat requested changes to D11810: [keyserver] mark prekeys and OTKs as published right before calling identity service.

we want to mark prekeys and one-time keys as published right before calling the identity service to prevent a scenario where the identity service is vending keys that have not been published by the client (e.g. the client crashes right after uploading to identity)

Sat, Apr 27, 6:04 PM
ashoat accepted D11812: [lib][native][web] Display a message when accepting an invite link times out.
Sat, Apr 27, 5:07 PM
ashoat resigned from D11809: [native] show error message for tag farcaster channel errors.

Copy looks okay. Thought about whether we could filter the list of channels before it gets to the keyserver, but we'd probably need a UI to show which ones are already taken, in addition to logic on the client to check each channel with the blob service. Probably too much additional complexity to be worth doing at this time

Sat, Apr 27, 4:55 PM
ashoat added a comment to D11773: [keyserver] introduce create_or_update_farcaster_channel_tag endpoint.

Discussed this with @ginsu offline and he indicated he wanted to land this now, so I suggested gating the logic so that we're sure that Farcaster channels are not currently tagged in production, so that we can make sure we have no blob holders that need to be cleared from clients later.

Sat, Apr 27, 9:38 AM
ashoat accepted D11808: [keysever/lib/native] introduce gate for tagging farcaster channel work.
Sat, Apr 27, 9:35 AM
ashoat added inline comments to D11800: [lib] Properly handle hashing in progress.
Sat, Apr 27, 9:34 AM
ashoat accepted D11757: [SIWE] Differentiate content for social proof and backup message..
Sat, Apr 27, 9:10 AM
ashoat added a comment to D11714: Introduce function to get path to a file to temporarily save backup message.

Are we storing the backup message and its signature in an encrypted way?

Sat, Apr 27, 9:05 AM
ashoat accepted D11782: Let the user skip backup message generation and record it in alert store.
Sat, Apr 27, 9:03 AM

Fri, Apr 26

ashoat accepted D11780: [keyserver] Fix sending a user cookie when olm session creation failed.
Fri, Apr 26, 6:08 PM
ashoat requested review of D11807: [native] Fix pending state in ExistingEthereumAccount for identity auth.
Fri, Apr 26, 11:57 AM
ashoat closed D11801: [native] Don't auto-capitalize password entry in PasswordSelection.
Fri, Apr 26, 11:55 AM
ashoat committed rCOMMa234956433a8: [native] Don't auto-capitalize password entry in PasswordSelection (authored by ashoat).
[native] Don't auto-capitalize password entry in PasswordSelection
Fri, Apr 26, 11:55 AM
ashoat requested review of D11806: [lib][native][web] Rename LogInExtraInfo to LegacyLogInExtraInfo.
Fri, Apr 26, 11:52 AM
ashoat requested review of D11805: [lib][native][web] Rename some legacy login types.
Fri, Apr 26, 11:46 AM
ashoat requested review of D11804: [lib] Fix payload of KEYSERVER_AUTH_STARTED action.
Fri, Apr 26, 11:43 AM
ashoat requested review of D11803: [lib][native] Rename keyserverRegister to legacyKeyserverRegister.
Fri, Apr 26, 11:42 AM
ashoat requested review of D11802: [lib][native][web] Rename siweAuth to legacySiweAuth.
Fri, Apr 26, 11:40 AM
ashoat added a comment to D11764: [lib][native][web] Rename useLogIn to useLegacyLogIn.
In D11764#338319, @inka wrote:

Should we rename siweAuthActionTypes to legacySiweAuthActionTypes and keyserverRegisterActionTypes to legacyKeyserverRegisterActionTypes?

Good call. I'll do those in separate diffs

Fri, Apr 26, 11:32 AM
ashoat closed D11769: [lib] Don't set dataLoaded on authoritative keyserver auth.
Fri, Apr 26, 8:18 AM
ashoat committed rCOMM6c22f9210dab: [lib] Don't set dataLoaded on authoritative keyserver auth (authored by ashoat).
[lib] Don't set dataLoaded on authoritative keyserver auth
Fri, Apr 26, 8:18 AM
ashoat closed D11768: [lib][native][web] Introduce useWalletLogIn hook.
Fri, Apr 26, 8:18 AM
ashoat closed D11767: [native] Use useRegistrationServerCall in FullscreenSIWEPanel for identity registration.
Fri, Apr 26, 8:18 AM
ashoat committed rCOMM84670804db33: [lib][native][web] Introduce useWalletLogIn hook (authored by ashoat).
[lib][native][web] Introduce useWalletLogIn hook
Fri, Apr 26, 8:18 AM
ashoat committed rCOMMce4b2c8e917d: [native] Use useRegistrationServerCall in FullscreenSIWEPanel for identity… (authored by ashoat).
[native] Use useRegistrationServerCall in FullscreenSIWEPanel for identity…
Fri, Apr 26, 8:18 AM
ashoat closed D11766: [lib][native] Defer saving user credentials until successful auth.
Fri, Apr 26, 8:18 AM
ashoat closed D11765: [lib][native][web] Introduce usePasswordLogIn hook.
Fri, Apr 26, 8:18 AM
ashoat closed D11764: [lib][native][web] Rename useLogIn to useLegacyLogIn.
Fri, Apr 26, 8:18 AM
ashoat committed rCOMM424ea6f92e58: [lib][native] Defer saving user credentials until successful auth (authored by ashoat).
[lib][native] Defer saving user credentials until successful auth
Fri, Apr 26, 8:18 AM
ashoat committed rCOMMb1dff3d63e23: [lib][native][web] Introduce usePasswordLogIn hook (authored by ashoat).
[lib][native][web] Introduce usePasswordLogIn hook
Fri, Apr 26, 8:18 AM
ashoat committed rCOMM60e5ad1f8f90: [lib][native][web] Rename useLogIn to useLegacyLogIn (authored by ashoat).
[lib][native][web] Rename useLogIn to useLegacyLogIn
Fri, Apr 26, 8:18 AM
ashoat closed D11762: [lib] Don't try authing to authoritative keyserver from KeyserverConnectionHandler.
Fri, Apr 26, 8:18 AM
ashoat closed D11763: [native] Auth with authoritative keyserver directly from registration flow.
Fri, Apr 26, 8:18 AM
ashoat committed rCOMMb6892dc7ad72: [lib] Don't try authing to authoritative keyserver from… (authored by ashoat).
[lib] Don't try authing to authoritative keyserver from…
Fri, Apr 26, 8:18 AM
ashoat committed rCOMM6853e9c0f6dd: [native] Auth with authoritative keyserver directly from registration flow (authored by ashoat).
[native] Auth with authoritative keyserver directly from registration flow
Fri, Apr 26, 8:18 AM
ashoat closed D11761: [lib] Extract useRawKeyserverAuth.
Fri, Apr 26, 8:18 AM
ashoat committed rCOMMd8130c105d12: [lib] Extract useRawKeyserverAuth (authored by ashoat).
[lib] Extract useRawKeyserverAuth
Fri, Apr 26, 8:18 AM
ashoat updated the diff for D11768: [lib][native][web] Introduce useWalletLogIn hook.

Use the name walletLogIn for the result of useWalletLogIn(), and rename attemptIdentityWalletLogIn to attemptWalletLogIn

Fri, Apr 26, 8:15 AM
ashoat requested review of D11801: [native] Don't auto-capitalize password entry in PasswordSelection.
Fri, Apr 26, 8:14 AM