feat!: OAuth login
Squashed commit of the following:
commit 6ad96ed868a1d9d9f45454a88097551943d1a495
Author: Mary <git@mary.my.id>
Date: Fri Aug 30 06:51:44 2024 +0700
don't fetch next page if we're refetching
commit 45b5d1891f65d39be8ed79710c828381ae47e710
Author: Mary <git@mary.my.id>
Date: Fri Aug 30 06:34:38 2024 +0700
add an error boundary dammit
commit f6d9ca022612aac32bd9a02e813f5ed97435b8ea
Author: Mary <git@mary.my.id>
Date: Thu Aug 29 23:34:44 2024 +0700
esnext for optimizedeps
commit bbf7989237bf6e0ef5ff9e0791b829757e3bab37
Author: Mary <git@mary.my.id>
Date: Thu Aug 29 23:19:04 2024 +0700
upgrade dependencies
commit 6f4c277e3851502648023fab50df79f0cff8e3dd
Author: Mary <git@mary.my.id>
Date: Thu Aug 29 22:22:02 2024 +0700
pls
commit 4a917d82b47265d7625f1ae459c42e1999ec8b48
Author: Mary <git@mary.my.id>
Date: Thu Aug 29 22:13:35 2024 +0700
only grab new token set when necessary
commit bb2fd5e87472a0d3817be1766dc231d51eb28d94
Author: Mary <git@mary.my.id>
Date: Thu Aug 29 14:17:22 2024 +0700
wrap the execution flow in lock
commit 176c91c4e96246a2873e994b9fcb2562d8fe30f2
Author: Mary <git@mary.my.id>
Date: Thu Aug 29 14:06:04 2024 +0700
move locks inside the getter
commit d9af704cf2006165f2aed16913dacfaa403e61da
Author: Mary <git@mary.my.id>
Date: Wed Aug 28 23:10:41 2024 +0700
properly abort on back navigation
commit 8ba04463206e900435ef511d1a71b788bdab9a4d
Author: Mary <git@mary.my.id>
Date: Wed Aug 28 21:49:15 2024 +0700
if logged in, use existing session instance to logout
commit 302e15ee5e18cda44d760ace222fcdf0b9569fa7
Author: Mary <git@mary.my.id>
Date: Wed Aug 28 21:48:50 2024 +0700
don't delete tokens on fail
commit d50e76b9a7e642d280add495d88ffd0a36daa940
Author: Mary <git@mary.my.id>
Date: Wed Aug 28 17:11:27 2024 +0700
properly revoke
commit 72e2c1a770083675e7113b9d4f75a551b3de0e14
Author: Mary <git@mary.my.id>
Date: Wed Aug 28 17:07:00 2024 +0700
don't delete automatically for now
commit 248b7e0a3fef549f1eb789d433f2aac48f62785a
Author: Mary <git@mary.my.id>
Date: Wed Aug 28 17:06:42 2024 +0700
missing error description on invalid_grant
commit 5f0a33bf102144904f331e57a1f94befbb3c064d
Author: Mary <git@mary.my.id>
Date: Wed Aug 28 11:36:08 2024 +0700
upgrade dependencies
commit 5fc3b8b2d30a182930816925b98a14e53db6aa68
Author: Mary <git@mary.my.id>
Date: Wed Aug 28 10:44:07 2024 +0700
oops
commit 24f04414960e8f733aefc00dd08a2905c4632296
Author: Mary <git@mary.my.id>
Date: Wed Aug 28 10:42:38 2024 +0700
remove these now that we don't do oidc
commit 985a54c0bf790d41294dedb400234a09ba7884e6
Author: Mary <git@mary.my.id>
Date: Wed Aug 28 10:42:12 2024 +0700
fix: properly display authorization error
commit b0007b991759e961a14f927d137e1665fc27a426
Author: Mary <git@mary.my.id>
Date: Wed Aug 28 10:39:31 2024 +0700
fix: don't retrieve notification count if navbar is not shown
commit 6de12e931195161419ee3d1b210efd459bf31b9a
Author: Mary <git@mary.my.id>
Date: Wed Aug 28 10:37:45 2024 +0700
finalize oauth
commit f5facaccc5f47affb4c60a8a20564176ff304738
Author: Mary <git@mary.my.id>
Date: Sat Aug 24 23:45:21 2024 +0700
relaxed
commit 43053cac8510e56410bf4821ecdcb33afc12b9a6
Author: Mary <git@mary.my.id>
Date: Sat Aug 24 23:44:12 2024 +0700
clear expired
commit 374ee5219922f9196377c1e079f9372747aea0e8
Author: Mary <git@mary.my.id>
Date: Sat Aug 24 23:23:17 2024 +0700
wow it's working
commit 4b6e7e830929c348b47bdabc46ab1322f93671e5
Merge: dcc97bc 9e20fa7
Author: Mary <git@mary.my.id>
Date: Sat Aug 24 12:41:44 2024 +0700
Merge branch 'trunk' into oauth
commit dcc97bce09f287eb4f9620497e774d02e1c5015b
Author: Mary <git@mary.my.id>
Date: Sat Aug 24 12:21:05 2024 +0700
unwrap
commit f42f828ac6de03cd41c40577b678e841f2eec011
Merge: 814b75d 03cb82a
Author: Mary <git@mary.my.id>
Date: Thu Aug 22 17:18:41 2024 +0700
Merge remote-tracking branch 'origin/trunk' into oauth
commit 814b75d5f97fc3af256885ad0ea0e01df5db0020
Author: Mary <git@mary.my.id>
Date: Thu Aug 22 07:45:44 2024 +0700
wip
commit 254ed1d70aa9e4747538bfc2ddddab0c28fe7c8c
Author: Mary <git@mary.my.id>
Date: Wed Aug 21 09:39:28 2024 +0700
fix: don't query notification count if not signed in