| Age | Commit message | Author | Files | +/- |
|---|---|---|---|---|
feat: Revamp import experience (#2001) …* WIP: import v2 * remove new session button * don't redirect after import * store and lint to root list * models + tests * redesign the progress * simplify the import session for ow * drop status from session schema * split the import session page * i18n * fix test * remove pagination * fix some colors in darkmode * one last fix * add privacy filter * privacy check * fix interactivity of import progress * fix test |
Mohamed Bassem | 21 | -37/+3618 | |
| feat: recursive list delete (#1989) | Mohamed Bassem | 5 | -16/+437 | |
feat: Add tag search and pagination (#1987) …* feat: Add tag search and use in the homepage * use paginated query in the all tags view * wire the load more buttons * add skeleton to all tags page * fix attachedby aggregation * fix loading states * fix hasNextPage * use action buttons for load more buttons * migrate the tags auto complete to the search api * Migrate the tags editor to the new search API * Replace tag merging dialog with tag auto completion * Merge both search and list APIs * fix tags.list * add some tests for the endpoint * add relevance based sorting * change cursor * update the REST API * fix review comments * more fixes * fix lockfile * i18n * fix visible tags |
Mohamed Bassem | 32 | -493/+1731 | |
| fix: optimize memory usage of tag listing | Mohamed Bassem | 2 | -51/+137 | |
| refactor: Move callsites to liteque to be behind a plugin | Mohamed Bassem | 39 | -405/+707 | |
| fix: fix tag flicker caused by tag sorting | Mohamed Bassem | 6 | -50/+53 | |
| refactor: Move highlights object into models | Mohamed Bassem | 2 | -131/+188 | |
| refactor: Move feed object into models | Mohamed Bassem | 2 | -94/+134 | |
| fix: Get rid of the userSetting table completely | MohamedBassem | 5 | -56/+2359 | |
| refactor: Move webhook, users and tags into models | MohamedBassem | 12 | -1120/+1602 | |
| feat: Store large html content in the asset db | Mohamed Bassem | 17 | -18/+2383 | |
| fix: Change public image's signed tokens to be time aligned for better caching | Mohamed Bassem | 5 | -6/+140 | |
| fix: Use a new public list metadata endpoint for metadata generation | Mohamed Bassem | 6 | -52/+126 | |
feat: Add support for public lists (#1511) …* WIP: public lists * Drop viewing modes * Add the public endpoint for assets * regen the openapi spec * proper handling for different asset types * Add num bookmarks and a no bookmark banner * Correctly set page title * Add a not-found page * merge the RSS and public list endpoints * Add e2e tests for the public endpoints * Redesign the share list modal * Make NEXTAUTH_SECRET not required * propery render text bookmarks * rebase migration * fix public token tests * Add more tests |
Mohamed Bassem | 36 | -147/+3286 | |
feat: Generate RSS feeds from lists (#1507) …* refactor: Move bookmark utils from shared-react to shared * Expose RSS feeds for lists * Add e2e tests * Slightly improve the look of the share dialog * allow specifying a limit in the rss endpoint |
Mohamed Bassem | 26 | -293/+3131 | |
fix(api): make PUT bookmark to a list idempotent (#1427) …* fix(api): make duplicate PUT /lists/:id/bookmarks/:id as allowed operation * apply pr comments |
xuatz | 3 | -34/+2 | |
Revert "fix: Fix smart lists not working in list search qualifiers". #1321 …This reverts commit 6178736d64180f9bc8954099c90d54aa2f9f35f5. |
Mohamed Bassem | 3 | -133/+69 | |
| fix: Fix smart lists not working in list search qualifiers. Fixes #845 | Mohamed Bassem | 3 | -69/+133 | |
feat: Implement generic rule engine (#1318) …* Add schema for the new rule engine * Add rule engine backend logic * Implement the worker logic and event firing * Implement the UI changesfor the rule engine * Ensure that when a referenced list or tag are deleted, the corresponding event/action is * Dont show smart lists in rule engine events * Add privacy validations for attached tag and list ids * Move the rules logic into a models |
Mohamed Bassem | 42 | -40/+5787 | |
feat(web): Add support for merging lists (#1231) …* feat: Support list merging * some fixes * move @hoarder to @karakeep --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
omnitrix | 8 | -3/+325 | |
feat(web): Optionally add short description to lists (#1225) …* feat(web): Optionally add short description to lists * regenerate openapi spec --------- Co-authored-by: Mohamed Bassem <me@mbassem.com> |
ekambains | 10 | -1/+1743 | |
| chore: Rename hoarder packages to karakeep | MohamedBassem | 230 | -644/+654 | |
| refactor: Move the list logic into a separate model | Mohamed Bassem | 6 | -194/+308 |