| Age | Commit message | Author | Files | +/- |
|---|---|---|---|---|
| fix(mobile): Fix crash when bookmark doesn't have archive or screenshot. Fixes… | Mohamed Bassem | 2 | -26/+65 | |
| feat(mobile): Add tag clearing functionality to tag list (#1595) | Ashok Úradníček | 1 | -1/+31 | |
| fix(mobile): always visible search bar in tags list (#1596) | Ashok Úradníček | 1 | -0/+1 | |
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 |
xuatz | 70 | -1695/+1174 | |
feat(mobile): Add support for viewing PDFs (#1519) …* feat(mobile): add react-native-pdf dependency Add react-native-pdf package to enable PDF viewing functionality in the mobile app. This will be used to display PDF bookmarks directly within the app. Part of #597 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * feat(mobile): add PDF viewer component with authentication support Add a dedicated PDFViewer component that handles downloading and displaying PDF assets with proper authentication headers. Features include: - Download progress indication - Error handling with user-friendly messages - Automatic cleanup of temporary files - Proper memory management to prevent leaks - Content type validation for PDF files Part of #597 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * feat(mobile): integrate PDF viewing in bookmark detail view Integrate the PDFViewer component to display PDF bookmarks inline. When a bookmark is a PDF asset, it now renders using the dedicated PDF viewer instead of treating it as an image. Also adds external PDF opening functionality with platform-specific handling for iOS and Android, proper filename handling, and temporary file cleanup. Additionally fixes dark mode styling for the navigation header to ensure proper contrast in both light and dark themes. Part of #597 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * revert the open externally button * use react query for downloading the pdf --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: MohamedBassem <me@mbassem.com> |
Code Love | 4 | -33/+226 | |
feat(mobile): add reader/screenshot/archive view to bookmark preview (#1509) …* feat(mobile): add reader view by default to bookmark detail view, retaining WebView fallback * feat(mobile): add dark mode support for mobile reader view * Add selectors for different views for bookmark link --------- Co-authored-by: MohamedBassem <me@mbassem.com> |
Simon Kenny | 2 | -12/+288 | |
| refactor: Move bookmark utils from shared-react to shared | Mohamed Bassem | 20 | -104/+100 | |
| fix: Dont download html content by default in the bookmark grid. Fixes #1198 | Mohamed Bassem | 14 | -36/+112 | |
| chore: Rename hoarder packages to karakeep | MohamedBassem | 230 | -644/+654 | |
| fix: Deprecate the updateBookmarkText trpc endpoint and replace it with… | MohamedBassem | 4 | -20/+6 | |
| fix(mobile): Update karakeep logo and splash screen | MohamedBassem | 5 | -14/+17 | |
| fix(mobile): Fix shared links getting stored as text. #956 | MohamedBassem | 2 | -4/+6 | |
| fix(mobile): add header class name corresponding to dark mode for text color… | Md. Saadman Farhad | 1 | -0/+1 | |
| feat: add URL protocol validation to extension and mobile app (#996) | Ahmad Mujahid | 2 | -0/+23 | |
| fix(mobile): Add the email trimming that was removed by mistake | MohamedBassem | 1 | -1/+1 | |
| fix(mobile): Fix flicker on sign in page. Fixes #911 | MohamedBassem | 5 | -109/+53 | |
fix(mobile): margin for "Lists" tab content (#927) …* fix: left margin for list items * refactor: move type into func definition * fix: missing return type Co-authored-by: Joseph Chambers <5374985+imcodingideas@users.noreply.github.com> * style: remove trailing space --------- Co-authored-by: Joseph Chambers <5374985+imcodingideas@users.noreply.github.com> |
Daniel Vigaru | 2 | -1/+42 | |
| feat: Add basic pagination to searchBookmarks tRPC | Mohamed Bassem | 5 | -19/+75 | |
fix: trim whitespace from email on signin page (#714) …* fix: trim whitespace from email * fix: trim email in setter Co-authored-by: Mohamed Bassem <me@mbassem.com> --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
Zach | 2 | -3/+3 | |
| fix(mobile): useLayoutEffect for navigator changes | MohamedBassem | 4 | -12/+18 | |
| ui(mobile): Use native search bar for manage tags page | MohamedBassem | 1 | -80/+80 | |
| fix(mobule): Fix keyboard issues in the info screen | MohamedBassem | 1 | -22/+24 | |
| ui(mobile): Make page titles more native | MohamedBassem | 8 | -61/+67 | |
| fix(mobile): Use keyboard avoiding view in the info page | MohamedBassem | 2 | -12/+19 | |
deps(mobile): Upgrade to Expo 52 (#692) …* fix(mobile): Sharing bookmark modal * WIP: Upgrade to 52 * post ugprade fixes * more fixes * fix padding in tabbar |
Mohamed Bassem | 15 | -4802/+3830 | |
| feature(mobile): Add support for creating tags from the manage tags page | MohamedBassem | 1 | -13/+86 | |
| fix(mobile): Dont dismiss keyboard on tag selection | MohamedBassem | 1 | -0/+1 | |
| feat(mobile): Add support for managing tags from mobile | MohamedBassem | 6 | -16/+211 | |
| feat(mobile): Allow editing titles and a cleaner info page | MohamedBassem | 1 | -14/+73 | |
ui(mobile): Replace bottom sheet with native screens (#690) …* Remove bottom sheet from bookmark info page * Remove bottom sheet from manage lists page * Remove bottom sheet from new list page * Remove bottom sheet from new bookmark page * Drop bottom-sheets * Improve the look of the modals * Make the search page fade from bottom |
Mohamed Bassem | 19 | -914/+746 | |
| ui(mobile): Remove the dedicated search page and add a search bar in home | MohamedBassem | 5 | -71/+88 | |
| fix(mobile): Fix bookmarkview page on android not showing bookmark actions.… | MohamedBassem | 3 | -9/+36 | |
| feature(mobile): Use inline WebView for expanding bookmarks | MohamedBassem | 5 | -151/+329 | |
| fix(mobile): Improve connection testing accuracy | MohamedBassem | 1 | -2/+19 | |
| fix(mobile): Drop the floating add button. Fixes #439 | MohamedBassem | 1 | -15/+3 | |
| feature(mobile): Allow users to login with API keys in the mobile app | MohamedBassem | 5 | -75/+214 | |
| fix(mobile): Fix some icon colors in dark mode | MohamedBassem | 3 | -4/+10 | |
| feature(mobile): Add a page for testing connection to server | MohamedBassem | 5 | -201/+414 | |
| feature(mobile): Add settings page for configuring the theme | MohamedBassem | 5 | -11/+106 | |
| feature(mobile): Add proper error handling for server errors | MohamedBassem | 6 | -13/+58 | |
| feature(mobile): Add a floating button for quickly adding new bookmarks | MohamedBassem | 1 | -2/+8 | |
| feature(mobile): Add support for deleting lists | MohamedBassem | 1 | -3/+57 | |
| feature(mobile): Allow configuring uploaded image quality in the mobile app | MohamedBassem | 6 | -12/+84 | |
| feature(mobile): Add ability to create basic lists from the app | MohamedBassem | 3 | -5/+111 | |
| ui(mobile): Merge the editors for notes and links | MohamedBassem | 3 | -32/+30 | |
feature(mobile): Change the view bookmark page to be a modal and add tags and …notes |
MohamedBassem | 6 | -192/+285 | |
| ui(mobile): Change the add/edit note editor dialogs to be bottom sheets | MohamedBassem | 5 | -125/+154 | |
| feature(mobile): Allow editing notes from the mobile app | MohamedBassem | 4 | -32/+122 | |
| fix(mobile): trim slash from url on signin. Fixes #311 (#361) | Mark :) | 1 | -1/+1 | |
| fix(mobile): Allow expanding the text by clicking on bookmark card | MohamedBassem | 4 | -37/+160 | |
| fix(mobile): Change the next note text input to have multiple lines by default | MohamedBassem | 1 | -0/+2 | |
| fix(mobile): Change the hoarded page to no longer be a modal to allow AddToList… | MohamedBassem | 4 | -10/+6 | |
| feat(mobile): Add ability to manage lists | MohamedBassem | 6 | -163/+426 | |
refactor: added the bookmark type to the database (#256) …* refactoring asset types Extracted out functions to silently delete assets and to update them after crawling Generalized the mapping of assets to bookmark fields to make extending them easier * Added the bookmark type to the database Introduced an enum to have better type safety cleaned up the code and based some code on the type directly * add BookmarkType.UNKNWON * lint and remove unused function --------- Co-authored-by: MohamedBassem <me@mbassem.com> |
kamtschatka | 27 | -120/+1266 | |
| feature(mobile): Show server address in the settings | MohamedBassem | 1 | -1/+8 | |
| ui(mobile): Add horizontal margins to the bookmark cards | MohamedBassem | 4 | -3/+10 | |
| feature: Dedup links on creation. Fixes #49 | MohamedBassem | 8 | -106/+176 | |
| fix(mobile): Add a bigger button to collable the nested list | MohamedBassem | 1 | -6/+5 | |
| fix(mobile): Fix the color of the collapsible triangle to respect dark mode | MohamedBassem | 1 | -9/+15 | |
| feature(mobile): Add support for nested listed on mobile | MohamedBassem | 1 | -18/+89 | |
| refactor: Move the shared types to the shared package | MohamedBassem | 53 | -241/+260 | |
| mobile: Add dark mode support | MohamedBassem | 22 | -56/+188 | |
| fix: Delete the API key on logout from phone or extension | MohamedBassem | 11 | -92/+84 | |
| feature: Change archived meaning to only mean removed from homepage | MohamedBassem | 7 | -16/+5 | |
| fix(mobile): Refetch queries on app focus | MohamedBassem | 1 | -0/+15 | |
| fix(mobile): Fix the non-smooth server address input field in signin | MohamedBassem | 1 | -2/+8 | |
| format: Add missing lint and format, and format the entire repo | MohamedBassem | 57 | -192/+255 | |
| mobile(android): Getting the android app ready for submission | MohamedBassem | 19 | -43/+109 | |
| ui: Migrate to the new logo everywhere | MohamedBassem | 41 | -38/+460 | |
| fix(mobile): Minor tweaks to the sharing screen | MohamedBassem | 1 | -7/+10 | |
| fix(mobile): Fix active tab tint color | MohamedBassem | 1 | -1/+5 | |
| fix(mobile): Fix setting propagatin | MohamedBassem | 11 | -135/+91 | |
| fix(mobile): Fix flicker on search | MohamedBassem | 8 | -70/+105 | |
Feature: Add support for uploading images and automatically inferring their… …* 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 |
Mohamed Bassem | 31 | -79/+2736 | |
| fix(mobile): Fix premature rendering of the app if the setting is not loaded | MohamedBassem | 2 | -4/+26 | |
| refactor: Prepare for pagination by dropping querying bookmarks by id | MohamedBassem | 16 | -100/+155 | |
| ui(mobile): New header style in the app | MohamedBassem | 12 | -114/+163 | |
| fix(mobile): Scroll to the top when the main tab is clicked | MohamedBassem | 3 | -9/+15 | |
| ui(mobile): Change the creation buttons to be under a menu | MohamedBassem | 2 | -12/+42 | |
| fix(mobile): Bump expo-share-intent version and remove the hacks around the old… | MohamedBassem | 5 | -70/+32 | |
| ui(mobile): Add a chevron to the list items in the list view | MohamedBassem | 1 | -1/+3 | |
| feat(mobile): Add tag viewing page | MohamedBassem | 2 | -2/+34 | |
| mobile: Fix keyboard interactions in search and signin form | MohamedBassem | 2 | -50/+64 | |
| mobile: Fix the naming of the lists screen | MohamedBassem | 1 | -8/+8 | |
| mobile: Revert the margins around the cards | MohamedBassem | 5 | -9/+7 | |
| lint: Lint and format the entire repo with the new configs | MohamedBassem | 122 | -411/+424 | |
| structure: Create apps dir and copy tooling dir from t3-turbo repo | MohamedBassem | 396 | -9511/+10350 |