Commit Graph

20 Commits

Author SHA1 Message Date
Mohamed Bassem
314c363e5c feat: add support for user avatars (#2296)
* feat: add support for user avatars

* more fixes

* more fixes

* more fixes

* more fixes
2025-12-24 10:18:08 +00:00
Mohamed Bassem
dd53ccb962 deps: Upgrade expo & nextjs to react 19 (#1565)
* Attempt to upgrade expo 53

* Attempt upgrade nextjs

* Fix a bunch of peer deps

* upgrade some docs deps

* fix typecheck

* update the shadcn calendar component

* more fixes

* more fixes

* revert ollama upgrade

* update react version to use carets

* remove react-select from landing

* fix the typescript error caused by customFetch

* upgrade the new grid user setting to nextjs 15

* mobile: enable react canary to support react 19.1

* upgrade react native menu

* fix navigation context error
2025-08-20 13:57:34 +01:00
MohamedBassem
99653566f7 refactor: Move webhook, users and tags into models 2025-08-02 21:41:59 -07:00
Mohamed Bassem
2cb0ab01ed fix: Stop forcing next-auth to read email from id_token. Fixes #410 2025-07-26 10:26:39 +00:00
Mohamed Bassem
bb11907e8b fix: Remove bcrypt from the api key validation route 2025-07-21 00:33:33 +00:00
Mohamed Bassem
f8ae986692 fix: Drop auth failure logger 2025-07-13 01:11:14 +00:00
Mohamed Bassem
93049e864a feat: Add support for email verification 2025-07-10 08:37:44 +00:00
xuatz
d5e2973dce chore: migrate away from eslint to oxlint (#1642)
* chore: migrate away from eslint to oxlint

* revert turbo task name lint

* it seems like we can remove the seemingly default globals
2025-06-22 12:29:30 +01:00
Mohamed Bassem
f1f665f89c fix: Fix oauth creation failure due to missing UserSettings table. Fixes #1583 2025-06-21 10:45:36 +00:00
MohamedBassem
755fc36e91 chore: Rename hoarder packages to karakeep 2025-04-12 19:37:40 +01:00
Kaio Cesar
71fff38aef feat(auth): Added env variable for OAuth timeout (#1136)
* feat(auth): add configurable OAuth timeout option

* fix(config): change OAUTH_TIMEOUT to use z.coerce.number for better type handling

* docs: Added instructions for OAUTH_TIMEOUT flag
2025-03-22 01:50:23 +00:00
Mohamed Bassem
fb297eaade featue: Add infra for REST APIs and implement GET /bookmarks 2024-10-20 14:08:24 +00:00
kamtschatka
0debc6b415 feature: Log authentication failures to support fail2ban. Fixes #477 (#569)
* How do I set the variable "user" or "system" for AI inference #262
changed from system to user

* [Feature Request] Log failed login attempts for fail2ban implementation
#477
added logging of failed logins

* [Feature Request] Log failed login attempts for fail2ban implementation #477
added more logging for extension related logins

* Propagte IP to trpc

---------

Co-authored-by: Your Name <you@example.com>
2024-10-19 21:24:26 +01:00
kamtschatka
e1feeceda4 fix(web): Change names to be optional when signing up via SSO. #410 (#412)
using email address as fallback, if the name is not available
2024-09-23 21:53:41 +01:00
kamtschatka
b9724b71d7 feature: Added support for custom OIDC providers to set up authentication. Fixes #92 (#307)
* https://github.com/hoarder-app/hoarder/issues/92
Added support for custom OIDC providers to set up authentication

* Added support for custom OIDC providers to set up authentication #92
Showing OAuth errors in the signin page

* Added support for custom OIDC providers to set up authentication #92
Added the possibility to log in using an API key in case OAuth is used

* Added support for custom OIDC providers to set up authentication #92
improved the code to also promote the first user to admin if OAuth is used

* revert extension changes

* Simplify admin checks

---------

Co-authored-by: MohamedBassem <me@mbassem.com>
2024-09-15 18:08:53 +01:00
MohamedBassem
80749d5327 deps: Upgrade drizzle and next auth drizzle adapter 2024-09-15 16:23:39 +00:00
MohamedBassem
95fc3a0825 feature: Add an option to disable new signups 2024-03-22 15:31:55 +00:00
Mohamed Bassem
785a5b5749 Feature: Add support for uploading images and automatically inferring their tags (#2)
* feature: Experimental support for asset uploads

* feature(web): Add new bookmark type asset

* feature: Add support for automatically tagging images

* fix: Add support for image assets in preview page

* use next Image for fetching the images

* Fix auth and error codes in the route handlers

* Add support for image uploads on mobile

* Fix typing of upload requests

* Remove the ugly dragging box

* Bump mobile version to 1.3

* Change the editor card placeholder to mention uploading images

* Fix a typo

* Change ios icon for photo library

* Silence typescript error
2024-03-19 00:33:11 +00:00
MohamedBassem
a03f1dc2ac lint: Lint and format the entire repo with the new configs 2024-03-14 16:40:45 +00:00
MohamedBassem
04572a8e50 structure: Create apps dir and copy tooling dir from t3-turbo repo 2024-03-14 16:40:45 +00:00