Commit Graph

  • 3bb68fabde [server][api] List and revoke API keys Abhishek Shroff 2025-07-19 15:28:57 +05:30
  • 4b8fb58091 [server][auth] Accept timestamptz instead of duration Abhishek Shroff 2025-07-19 15:28:09 +05:30
  • ee1d0bbe66 [server][auth] Add userID param for revoking key Abhishek Shroff 2025-07-19 14:07:37 +05:30
  • 0dd00fda20 [server][api] Use anonymous structs for params Abhishek Shroff 2025-07-19 13:51:25 +05:30
  • ad648f0484 [server][api][auth] Split out functions into various files Abhishek Shroff 2025-07-19 13:48:43 +05:30
  • 1d9eac4ef2 [server] Send error for unmet password requirements in reset Abhishek Shroff 2025-07-19 11:10:41 +05:30
  • 6cf0d0118b [server] Single error message for all unmet password requirements [#31] Abhishek Shroff 2025-07-19 11:09:34 +05:30
  • 3d7b58806b [client] Fix import Abhishek Shroff 2025-07-19 10:51:05 +05:30
  • eca1ac5f52 [client] Change Password [#18] Abhishek Shroff 2025-07-18 23:51:18 +05:30
  • 0893ff135a [server][api] Add /auth/password/change route [#18] Abhishek Shroff 2025-07-18 23:35:23 +05:30
  • a5cccd401c [client] Tweak about dialog Abhishek Shroff 2025-07-18 22:59:07 +05:30
  • 41302555ba [client] Swap order of search and sync button Abhishek Shroff 2025-07-18 20:43:13 +05:30
  • bd7baa8cb9 [client] Show profile icon and sync status in top-right corner Abhishek Shroff 2025-07-18 20:37:56 +05:30
  • 9b1a49368b [client] User name reacts to change Abhishek Shroff 2025-07-18 15:36:24 +05:30
  • 0aabe2ba1a [client] Update user name Abhishek Shroff 2025-07-18 15:08:11 +05:30
  • 18bfa54833 [client] Update end-points to user requests Abhishek Shroff 2025-07-18 13:57:17 +05:30
  • bf68d3ded4 [server][api] Rename my => user Abhishek Shroff 2025-07-18 13:56:04 +05:30
  • fe72865a46 [client] Basic profile dialog Abhishek Shroff 2025-07-18 13:55:39 +05:30
  • 049a844b8b [client] Avatar placeholder in status bar on Mobile Abhishek Shroff 2025-07-17 14:37:16 +05:30
  • d26c3445ee [client][login] Icon button to paste login token Abhishek Shroff 2025-07-16 14:21:35 +05:30
  • a82917ff25 [client][login] Allow entering token manually on login token page Abhishek Shroff 2025-07-16 14:18:18 +05:30
  • ca1aaf2848 [client][login] Request magic login link Abhishek Shroff 2025-07-16 02:08:56 +05:30
  • 671269ca8d [server][api] Rename magic_links => magic_link Abhishek Shroff 2025-07-16 01:57:15 +05:30
  • 477833abe4 [client][login] Add divider Abhishek Shroff 2025-07-16 01:55:12 +05:30
  • 6a4555ac8e [client] Make password reset more clear Abhishek Shroff 2025-07-16 01:48:29 +05:30
  • c19de8a0a3 [client] Inline Login/Forgot Password buttons Abhishek Shroff 2025-07-16 01:34:37 +05:30
  • 3e74c8a469 [server][auth] Print warning and disable password reset and magic links if necessary Abhishek Shroff 2025-07-16 01:17:05 +05:30
  • fa070841a6 [server][auth] Ensure that mail is configured for password reset and Abhishek Shroff 2025-07-16 00:29:03 +05:30
  • 6aea223aa3 [client] Change login token param name Abhishek Shroff 2025-07-15 21:57:36 +05:30
  • bd21c6ec7c [server] Fix invalid token handling Abhishek Shroff 2025-07-15 21:57:22 +05:30
  • 759bcbfe16 [server][auth] Request Login Token (#2) Abhishek Shroff 2025-07-15 21:51:41 +05:30
  • 95089a726c [client] Update password login routes Abhishek Shroff 2025-07-15 09:14:35 +05:30
  • 17d8dd1f0c [server][api] Change password auth routes Abhishek Shroff 2025-07-15 09:13:12 +05:30
  • 3832429962 [server][webdav] Fix uuid root Abhishek Shroff 2025-07-14 21:36:31 +05:30
  • 685689ad68 [server][cli] Allow revoking keys Abhishek Shroff 2025-07-14 21:16:12 +05:30
  • 57dd87b02b [server][cli] Add command to list api keys Abhishek Shroff 2025-07-14 20:52:18 +05:30
  • 4821850a45 [client] Rename apiKey => apiToken, use Bearer auth header Abhishek Shroff 2025-07-14 17:09:53 +05:30
  • 10531e5617 [server] Change cookie name, and expected auth header Abhishek Shroff 2025-07-14 16:56:24 +05:30
  • 19e9c78010 [server] Remove left over prints Abhishek Shroff 2025-07-14 16:45:13 +05:30
  • 3903913048 [server][api] Support API token in basic auth with empty username Abhishek Shroff 2025-07-14 16:43:19 +05:30
  • 0555f65bca [server][api] Use API Keys for HTTP Basic auth (#6) Abhishek Shroff 2025-07-14 16:37:42 +05:30
  • dccb0212b1 [server][auth] Use Base64 encoding for api key id Abhishek Shroff 2025-07-14 16:33:54 +05:30
  • 2b4f433a77 [server][auth] Handle encoding/decoding instead of leaving it to consumers Abhishek Shroff 2025-07-14 16:24:39 +05:30
  • b1a6c7dcdc [server][cli] Generate API Keys/Tokens from CLI Abhishek Shroff 2025-07-14 16:15:57 +05:30
  • 2d0fb18265 [server][auth] Allow generating and reading unencoded api keys Abhishek Shroff 2025-07-14 15:46:18 +05:30
  • 274253d476 [server] Tweak default config Abhishek Shroff 2025-07-14 15:42:45 +05:30
  • 3b51db29ab [server][auth] Store encoded login tokens (#9) Abhishek Shroff 2025-07-14 12:57:23 +05:30
  • 1c97a7541c [server][auth] Don't unnecessarily expose keyID Abhishek Shroff 2025-07-14 11:10:42 +05:30
  • 84a5290a67 [server][mail] Add logging for failed emails Abhishek Shroff 2025-07-14 10:50:30 +05:30
  • d187e5155c [server][auth] Store hash of reset token in DB (#9) Abhishek Shroff 2025-07-14 10:19:50 +05:30
  • f70d4bfb57 [server][auth] Store keyID+sha256(key) for API keys (#9) Abhishek Shroff 2025-07-14 09:14:35 +05:30
  • 4e87878f88 [server][core][publinks] Use configurable auth for publinks (pbkdf by default) Abhishek Shroff 2025-07-13 22:48:51 +05:30
  • 7b7ad24133 [server][auth] Allow configuring PBKDF as the password hashing algorithm Abhishek Shroff 2025-07-13 21:48:34 +05:30
  • 7c9c6ed84d [server][cli] Add pbkdf2 timing command Abhishek Shroff 2025-07-13 21:38:53 +05:30
  • 491227545f [server][auth] Add support for PBKDF2 Abhishek Shroff 2025-07-13 21:38:30 +05:30
  • 99604bc2e2 [server][cli] Add config argon2 command Abhishek Shroff 2025-07-13 20:28:39 +05:30
  • 6ca9dbc198 [server][auth][argon2] Use logarithmic memory parameter, set better defaults Abhishek Shroff 2025-07-13 19:37:43 +05:30
  • 9064814b16 [server][auth] Move argon2 variant detection into argon2 package Abhishek Shroff 2025-07-13 17:51:53 +05:30
  • 4e5b9f0b04 [server] move generatePKCEChallenge method to openid.go Abhishek Shroff 2025-07-13 17:44:02 +05:30
  • 6b59860df0 [server][auth] Modularize crypt password backend Abhishek Shroff 2025-07-13 17:43:00 +05:30
  • 66ae8097c9 [server][core] Remove ambiguous f.userPermission method Abhishek Shroff 2025-07-12 16:24:48 +05:30
  • 4066655fd6 [server][core] Fix getScopePermissions, Rename rename methods Abhishek Shroff 2025-07-12 16:20:20 +05:30
  • bc0432aa15 [server][auth] Set userHome Abhishek Shroff 2025-07-12 11:31:10 +05:30
  • e88316c77c [server][auth] Split auth.Auth into its own file Abhishek Shroff 2025-07-12 11:21:01 +05:30
  • 07b380daf5 [server][api] Add scope check for profile update and shared routes Abhishek Shroff 2025-07-12 09:50:51 +05:30
  • 34278d1bc6 [server] Use core.ErrInsufficientScope Abhishek Shroff 2025-07-12 09:40:06 +05:30
  • 5889939abc [server] filesystem scopes (untested) Abhishek Shroff 2025-07-12 01:13:31 +05:30
  • 6a8130d242 [server][auth] WIP: auth.Auth Abhishek Shroff 2025-07-11 20:18:15 +05:30
  • 118de5874b [server][auth] Use regular errors instead of core errors Abhishek Shroff 2025-07-11 16:20:01 +05:30
  • 7aa0a4b429 [server][auth] Add scopes to API keys (#16) Abhishek Shroff 2025-07-10 11:56:15 +05:30
  • cb1ce3500f [server][auth] also disable routes if password, passwordreset is false. George Wu 2025-07-11 15:59:55 -07:00
  • 1c09d4b6d1 [server][auth] s/200/http.StatusOK/g George Wu 2025-07-11 15:58:38 -07:00
  • 1292cfcc55 [meta] Add link to Matrix badge Abhishek Shroff 2025-07-11 22:02:14 +05:30
  • 3775ac5c8a [meta] Add matrix chat to the readme Abhishek Shroff 2025-07-11 21:59:54 +05:30
  • 8b08d33dc5 [client] fix typo s/openIDProviers/openIDProviders/g George Wu 2025-07-10 20:57:20 -07:00
  • 211de32c81 [client] add generated changes from macos build George Wu 2025-07-10 19:52:06 -07:00
  • c9888f2c26 [server][auth] remove redundant setting of passwordBackend variable George Wu 2025-07-09 23:34:34 -07:00
  • 6f254dba2a [client][login] display login button only for password backend. George Wu 2025-07-09 23:31:09 -07:00
  • ea17e70ce5 [client][login] do not show login button when no email options are enabled George Wu 2025-07-09 20:33:53 -07:00
  • 8bdc2bafb8 [server][auth] allow password backend to be none George Wu 2025-07-09 20:33:26 -07:00
  • 09f30a33dd [meta] fix some typos. George Wu 2025-07-09 20:32:52 -07:00
  • 5e11914b10 [server][unbreaking] Revert and fix breaking schema changes from 1d23d4f Abhishek Shroff 2025-07-10 10:13:42 +05:30
  • 9c2d640ecf [server][unbreaking] Revert and fix breaking schema changes from e3142e7f7a Abhishek Shroff 2025-07-09 22:57:40 +05:30
  • 93069f8508 [server][unbreaking] Revert and fix breaking schema changes from b9ccb57dd3 Abhishek Shroff 2025-07-09 22:35:09 +05:30
  • 6e0dbe028e [server][unbreaking] Revert and fix breaking part of 1a152d819d Abhishek Shroff 2025-07-09 22:33:00 +05:30
  • 823dd1f59c [server][auth] Support api keys that never expire (#14) Abhishek Shroff 2025-07-09 22:20:58 +05:30
  • 86e2f15c65 [server][auth] Add support for named api keys Abhishek Shroff 2025-07-09 21:38:45 +05:30
  • 3c347e848f [server][auth] s/redirecURI/redirectURI/g George Wu 2025-07-08 22:13:41 -07:00
  • 13f9feaa10 [server][auth] add pkce support for OIDC logins. George Wu 2025-07-08 22:12:37 -07:00
  • 81504a061e [server][auth] s/authoriation/authorization/ George Wu 2025-07-08 19:23:12 -07:00
  • 61604d980a [server][auth] fix inserting rows to api_keys table. George Wu 2025-07-08 18:46:57 -07:00
  • 49fe8d002d [server][auth] updates the authorization code flow for oidc and utilizes client password -- rfc6749#4.1.3 & rfc6749#2.3.1 George Wu 2025-07-08 09:33:01 -07:00
  • 1d23d4ffa0 [server][breaking] Use generated integer columns as primary keys for users and jobs Abhishek Shroff 2025-07-09 01:37:38 +05:30
  • b9ccb57dd3 [server][breaking] Change api_key schema streamline expiration and validity Abhishek Shroff 2025-07-09 01:34:02 +05:30
  • 1a152d819d [server][breaking] Change pending logins table schema, add token expiration Abhishek Shroff 2025-07-09 01:12:53 +05:30
  • e3142e7f7a [server][breaking] Use timestamptz everywhere Abhishek Shroff 2025-07-09 01:04:31 +05:30
  • 719a77cb9f [server][auth] Use base32 encoded keys with 15 secure random bytes Abhishek Shroff 2025-07-09 01:03:22 +05:30
  • da07ffa914 [server] loggers everywhere Abhishek Shroff 2025-07-09 00:29:25 +05:30
  • 49772d3231 [server] Remove logrus Abhishek Shroff 2025-07-08 23:40:47 +05:30
  • 5be3d7bcc5 [server][steve] Better logging for jobs Abhishek Shroff 2025-07-08 23:29:59 +05:30