Age
Commit message
Author
Files
+/-
7 months
i18n: Sync weblate translations
…
Co-authored-by: Filippo Moscatelli <filipp28mo@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: OpenAI <noreply-mt-openai@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ar/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/cs/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/da/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/de/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/el/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/en_US/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/es/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fi/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fr/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ga/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/gl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hr/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hu/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/it/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ja/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ko/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ru/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sk/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sv/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/tr/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/uk/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/vi/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hant/
Translation: Karakeep/Karakeep
Hosted Weblate
30
-61 /+2011
7 months
u18n: Update french translation.json (#1866)
…
Better french 🥖
Vivien
1
-1 /+1
7 months
feat: Add confirmations to background job actions
MohamedBassem
2
-25 /+40
7 months
feat: A redesigned background jobs page. #1551
MohamedBassem
4
-202 /+499
8 months
i18n: Sync weblate translations
…
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Blubberland <github@alias.kardansch.de>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Michael Förster <mfo1009@googlemail.com>
Co-authored-by: Myst <mystou@gmail.com>
Co-authored-by: OpenAI <noreply-mt-openai@weblate.org>
Co-authored-by: katzecz <sich@svetlokadanzs.cz>
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ar/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/cs/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/da/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/de/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/el/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/en_US/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/es/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fi/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fr/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ga/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/gl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hr/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hu/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/it/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ja/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ko/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ru/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sk/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sv/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/tr/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/uk/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/vi/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hant/
Translation: Karakeep/Karakeep
Hosted Weblate
30
-90 /+3362
8 months
feat: adding search history #1541 (#1627)
…
* feat: adding search history
* fix popover should close when no matched history
* remove unnecessary react import
* replace current Input component with CommandInput for better UX
* add i18n for recent searches label
* fix bug
* refactor local storage logic to make code reusable
* using zod schema to validate search history and revert debounce change
* Consolidate some of the files
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
lexafaxine
7
-47 /+416
8 months
feat: Add stripe based subscriptions
Mohamed Bassem
18
-60 /+4351
9 months
fix: Fix i18n in the new stats page
Mohamed Bassem
3
-37 /+108
9 months
feat: Add new user stats page. Fixes #1523
Mohamed Bassem
6
-1 /+1102
9 months
feat: Add per user bookmark count quota
Mohamed Bassem
13
-168 /+2553
9 months
feat(admin): add confirmation dialog for user deletion (#1648) (#1649)
…
* feat(admin): add confirmation dialog for user deletion (#1648)
* No need to manage dialog state
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Deepanshu Saini
2
-10 /+32
9 months
i18n: Add Greek translation (#1564)
…
* Add Greek translation
* pnpm format:fix
apo-mak
2
-0 /+482
10 months
i18n: Sync weblate translations
…
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: OpenAI <noreply-mt-openai@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ar/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/da/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/de/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/en_US/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/es/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fi/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fr/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/gl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hr/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hu/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/it/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ja/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ko/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ru/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sk/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sv/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/tr/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/uk/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/vi/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hant/
Translation: Karakeep/Karakeep
Hosted Weblate
27
-189 /+1107
10 months
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
10 months
feat: add user customisable default archive display behaviour (#1505)
…
* fix typo
* implementation
* bug fix and refactoring
* Use nuqs for searchParam management
* remove the todo about the tests
* fix tests
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
xuatz
19
-24 /+2226
10 months
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
10 months
feat: Add "deleted" webhook event (#1464)
Salvatore Gentile
5
-3 /+6
10 months
feat: Allow defaulting to reader mode when clicking on bookmarks. Fixes #662
Mohamed Bassem
16
-34 /+2341
10 months
feat: Add AI auto summarization. Fixes #1163
Mohamed Bassem
34
-2639 /+4843
10 months
fix(web): Switch to a tab view in small screens for bookmark previews
…
* feat: Implement tabbed layout for bookmark preview content and details
* feat: Enable swipe gesture to switch between content and details tabs
* feat: add scroll-based tab bar hide/show functionality
* fix: adjust tab bar layout to maintain content space when hidden
* fix: bg-muted was stopping midway in the background
* fix: disable mouse tracking for swipe detection in BookmarkPreview
* fix: improve scroll behavior to prevent glitchy tab bar animation
* Update apps/web/components/dashboard/preview/BookmarkPreview.tsx
Co-authored-by: xuatz <xzlow10@gmail.com>
* Update apps/web/components/dashboard/preview/BookmarkPreview.tsx
Co-authored-by: xuatz <xzlow10@gmail.com>
* feat: add responsive layout with tabs and swipe for BookmarkPreview
* Remove react swipe, scroll handlers and do screen detection using media queries
* Revert the grey background for the main content
* remove react-swip from the package.json
* more fixes
* Fix the black area under the tab bar
---------
Co-authored-by: xuatz <xzlow10@gmail.com>
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Olicorne
2
-37 /+85
10 months
fix(search): add new relevance sort order (#1392)
…
* fix(search): add new relevance sort order
* address pr comments
* some minor fixes
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
xuatz
7
-16 /+74
10 months
feat: Allow enabling/disabling RSS feeds
Mohamed Bassem
10
-21 /+2032
11 months
i18n: Add US English as option in User Settings (#1327)
…
* improvement: tweak American English
* feat: add en_us language to user settings list
William Callahan
2
-19 /+20
11 months
i18n: Sync weblate translations
…
Co-authored-by: CygnusTM <cygnustm@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Michael Förster <mfo1009@googlemail.com>
Co-authored-by: Miki Pfeiffer Hacke <hej@mikih.dk>
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Co-authored-by: OpenAI <noreply-mt-openai@weblate.org>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Stefan Zimmermann <steffo@steffospieler.de>
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/ar/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/da/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/de/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/es/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/fi/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/fr/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/gl/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/hr/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/hu/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/it/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/ja/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/ko/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/nl/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/pl/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/pt/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/ru/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/sk/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/sl/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/sv/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/tr/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/uk/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/vi/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ar/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/da/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/de/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/en_US/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/es/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fi/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/fr/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/gl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hr/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/hu/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/it/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ja/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ko/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/nl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/ru/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sk/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sl/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/sv/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/tr/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/uk/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/vi/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/karakeep/karakeep/zh_Hant/
Translation: Hoarder/Hoarder
Translation: Karakeep/Karakeep
Hosted Weblate
27
-214 /+3377
11 months
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
11 months
chore: rename missing files/conf from Hoarder to Karakeep (#1280)
…
* refactor: Rename remaining project configuration from Hoarder to Karakeep
* some fixes
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
adripo
126
-5080 /+5080
11 months
fix: Rename cached content into reader mode
Mohamed Bassem
2
-5 /+6
11 months
ui(web): Reduce shadows, lighten some fonts, and a smaller editor. #1261
Mohamed Bassem
12
-37 /+67
11 months
feat: Add import support for Tab Session Manager (#1246)
…
* feat: Add import support for Tab Session Manager
* drop unneeded schema fields
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Jorge Barnaby
4
-2 /+72
11 months
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
11 months
feat: add support for filtering by bookmark age (#1228)
Brandon Wong
8
-15 /+162
11 months
feat: Allow editing the extracted content of an asset bookmark
Mohamed Bassem
6
-6 /+66
11 months
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
11 months
chore: Rename hoarder packages to karakeep
MohamedBassem
230
-644 /+654
0 years
feat: Allow editing bookmark details
MohamedBassem
14
-102 /+732
0 years
feat: Add a search matcher for rss feed bookmarks
MohamedBassem
7
-1 /+144
0 years
feat(web): A slightly better looking banner when no bookmarks are found
MohamedBassem
3
-1 /+27
1 year
i18n: Sync weblate translations
…
Co-authored-by: OpenAI <noreply-mt-openai@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/ar/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/de/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/es/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/fr/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/gl/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/hr/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/hu/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/it/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/ja/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/ko/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/nl/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/pl/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/pt/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/ru/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/sk/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/sl/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/sv/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/tr/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/uk/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/vi/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/zh_Hant/
Translation: Hoarder/Hoarder
Hosted Weblate
24
-133 /+2852
1 year
i18n: Sync weblate translations
…
Co-authored-by: AdamA <adam.adamcek@gmail.com>
Co-authored-by: Aljaz <aljaz@aljaz.net>
Co-authored-by: Bazyli Cyran <bazyli@cyran.dev>
Co-authored-by: El <designated.crap@gmail.com>
Co-authored-by: Jisung, Ahn <narusas@gmail.com>
Co-authored-by: Julius Håkansson <juharo@pm.me>
Co-authored-by: Kym gemme <Kym.gemme@hotmail.com>
Co-authored-by: Lucas M MOreno <lmal.moreno@gmail.com>
Co-authored-by: Michael Förster <mfo1009@googlemail.com>
Co-authored-by: Miki Pfeiffer Hacke <hej@mikih.dk>
Co-authored-by: NM15 <rollrasen.info@gmail.com>
Co-authored-by: Panda <panda@326486.xyz>
Co-authored-by: Peter Dave Hello <hsu@peterdavehello.org>
Co-authored-by: Piyoka Smith <piyoka5697@ahaks.com>
Co-authored-by: Quang Anh Tran <tranquanganh99@gmail.com>
Co-authored-by: TRY02 <1932557811@qq.com>
Co-authored-by: Андрій Прийма <cas23473@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/da/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/de/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/fr/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/hu/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/ko/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/pl/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/ru/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/sk/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/sl/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/sv/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/uk/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/vi/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/zh_Hant/
Translation: Hoarder/Hoarder
Hosted Weblate
16
-51 /+1695
1 year
fix(translations): fixes typo in video download (#1116)
erik-nilcoast
1
-1 /+1
1 year
feat: Move background jobs with the admin actions. Fixes #1083
Mohamed Bassem
8
-257 /+284
1 year
fix: Fix missing workers in the server stats
Mohamed Bassem
3
-0 /+86
1 year
feat: Add a setting page to manage assets. Fixes #730
Mohamed Bassem
16
-347 /+630
1 year
feat: Add PDF screenshot generation and display (#995)
…
* Updated pdf2json to 3.1.5
* Extract and store a screenshot from PDF files using pdf2pic
* Installing graphicsmagick and ghostscript
* Generate Missing PDF screenshot with tidyAssets worker for backward support
* Display PDF screenshot instead of the PDF in web if it exists.
* Display PDF screenshot in mobile app if exists.
* Updated pnpm-lock.yaml
* Removed console.log
* Revert the unnecessary changes in package.json
* Revert pnpm-lock changes
* Prevent rendering PDF files if the screenshot is not generated
* refactor: replace useEffect with useMemo for section initialization
* feat: show PDF file download button and handle large PDFs by defaulting to screenshot view
* feat: add file size to openapi spec
* feature: Add Assets preprocessing in fix mode to admin actions
* i18n: add reprocess_assets_fix_mode translation
* i18n: Add missing ar translations
* A bunch of fixes
* Fix openspec schema
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Ahmad Mujahid
34
-101 /+545
1 year
feat(i18n): add Arabic language support (#983)
Ahmad Mujahid
3
-1 /+324
1 year
i18n: Translated using Weblate (Norwegian Bokmål)
…
Currently translated at 3.6% (9 of 250 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/nb_NO/
Andreas
1
-1 /+19
1 year
i18n: Added translation using Weblate (Norwegian Bokmål)
Andreas
1
-0 /+1
1 year
i18n: Translated using Weblate (Hungarian)
…
Currently translated at 100.0% (249 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/hu/
Piyoka Smith
1
-1 /+339
1 year
i18n: Translated using Weblate (Chinese (Traditional Han script))
…
Currently translated at 68.2% (170 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/zh_Hant/
hugoalh
1
-3 /+23
1 year
i18n: Translated using Weblate (German)
…
Currently translated at 100.0% (249 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/de/
Blubberland
1
-7 /+67
1 year
i18n: Added translation using Weblate (Hungarian)
Piyoka Smith
1
-0 /+1
1 year
i18n: Translated using Weblate (Korean)
…
Currently translated at 11.6% (29 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/ko/
dongyeop
1
-1 /+41
1 year
i18n: Translated using Weblate (Danish)
…
Currently translated at 76.3% (190 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/da/
Daniel Vigaru
1
-1 /+1
1 year
i18n: Translated using Weblate (Chinese (Simplified Han script))
…
Currently translated at 100.0% (249 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/zh_Hans/
Crescent
1
-5 /+78
1 year
i18n: Translated using Weblate (French)
…
Currently translated at 68.6% (171 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/fr/
sofamaniac
1
-1 /+11
1 year
i18n: Translated using Weblate (German)
…
Currently translated at 79.5% (198 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/de/
Daniel Vigaru
1
-1 /+1
1 year
i18n: Translated using Weblate (English)
…
Currently translated at 100.0% (249 of 249 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/en/
Daniel Vigaru
1
-1 /+1
1 year
i18n: Added translation using Weblate (Portuguese (Brazil))
Roberto F
1
-0 /+1
1 year
i18n: Added translation using Weblate (Korean)
Jisung, Ahn
1
-0 /+1
1 year
i18n: Translated using Weblate (German)
…
Currently translated at 84.2% (198 of 235 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/de/
Mike Houben
1
-2 /+9
1 year
feat(web): Add the query explainer to the smart list modal
Mohamed Bassem
2
-9 /+38
1 year
feat: Change webhooks to be configurable by users
Mohamed Bassem
23
-28 /+4272
1 year
feat: Add ability to filter by bookmark type
Mohamed Bassem
9
-14 /+208
1 year
feat: Add Bookmark Sorting Feature (#812)
…
* feat: add bookmark sorting by creation date
- Add sort order toggle in GlobalActions component
- Implement ascending/descending sort functionality
- Update translations for sorting feature in all languages
- Add sort order icons and dropdown menu
- Maintain sort preference in URL params
* feat: add bookmark sorting by creation date
- Add sort order toggle in GlobalActions component
- Implement ascending/descending sort functionality
- Update translations for sorting feature in all languages
- Add sort order icons and dropdown menu
- Maintain sort preference in URL params during session
Note: Sort order resets to default on page refresh, server-side persistence can be implemented in future enhancement
* feat: Add global sort by date feature with shared sort order state
- Implement global sort order functionality using a shared Zustand store (`useSortOrder` hook).
- Update `getBookmarks` and `searchBookmarks` endpoints to accept a `sortOrder` parameter.
- Refactor code to import `ZSortOrder` from shared types (`bookmarks.ts`), ensuring consistency across the codebase.
- Update components (`UpdatableBookmarksGrid`, `bookmark-search`) to use the shared `useSortOrder` hook.
- Remove unused `zSortBy` definition from `packages/shared/types/bookmarks.ts` to avoid confusion.
- Ensure consistent naming conventions by prefixing Zod inferred types with `Z`.
- Clean up code and address previous PR feedback comments.
* tiny fixes and fixing TS errors
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Daksh Pareek
24
-32 /+231
1 year
feat: Support customizing the summarization prompt. Fixes #731
Mohamed Bassem
10
-16 /+1649
1 year
i18n: Sync weblate translaions
Mohamed Bassem
3
-7 /+334
1 year
fix: Add i18n for query explainer and add missing url matcher
Mohamed Bassem
4
-15 /+82
1 year
feat: Add support for smart lists (#802)
…
* feat: Add support for smart lists
* i18n
* Fix update list endpoint
* Add a test for smart lists
* Add header to the query explainer
* Hide remove from lists in the smart context list
* Add proper validation to list form
---------
Co-authored-by: Deepak Kapoor <41769111+orthdron@users.noreply.github.com>
Mohamed Bassem
26
-100 /+2045
1 year
feat: Add delete bookmark confirmation dialog. Fixes #776 (#787)
Nicole Li
6
-38 /+110
1 year
i18n: Added Croatian translation (#788)
…
* Added Croatian translation
* Update translation.json
Jaksa101
2
-0 /+268
1 year
i18n: Translated using Weblate (Croatian)
…
Currently translated at 100.0% (191 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/hr/
Jaksa
1
-5 /+87
1 year
i18n: Translated using Weblate (Croatian)
…
Currently translated at 73.8% (141 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/hr/
Jaksa
1
-1 /+185
1 year
i18n: Translated using Weblate (Galician)
…
Currently translated at 100.0% (191 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/gl/
Sunny
1
-99 /+99
1 year
i18n: Translated using Weblate (Spanish)
…
Currently translated at 99.4% (190 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/es/
Sunny
1
-1 /+1
1 year
i18n: Translated using Weblate (German)
…
Currently translated at 100.0% (191 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/de/
Jaksa
1
-3 /+57
1 year
i18n: Added translation using Weblate (Croatian)
Jaksa
1
-0 /+1
1 year
i18n: Translated using Weblate (Galician)
…
Currently translated at 20.4% (39 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/gl/
Sunny
1
-1 /+267
1 year
i18n: Added translation using Weblate (Galician)
Sunny
1
-0 /+1
1 year
i18n: Translated using Weblate (Spanish)
…
Currently translated at 99.4% (190 of 191 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/es/
Sunny
1
-3 /+9
1 year
feat: add Linkwarden importer (#786)
…
* added in Linkwarden import
* simpler parsing
---------
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Patrick Leonard
3
-1 /+53
1 year
build: Fix format error
Mohamed Bassem
1
-252 /+252
1 year
i18n: Added Turkish translation (#781)
Buğra Canata
2
-0 /+267
1 year
i18n: Sync weblate translaions
Mohamed Bassem
7
-23 /+1179
1 year
fix: Better handling for when there's no highlights in the all highlights page
Mohamed Bassem
2
-3 /+14
1 year
feat: Implement the all highlights page. Fixes #620
Mohamed Bassem
13
-85 /+255
1 year
feat: Implement highlights support for links. Fixes #620
Mohamed Bassem
16
-6 /+3837
1 year
i18n: Translated using Weblate (Spanish)
…
Currently translated at 33.6% (63 of 187 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/es/
Fernando Belaza
1
-1 /+82
1 year
i18n: Enable polish translations
Mohamed Bassem
3
-157 /+158
1 year
Translated using Weblate (Polish)
…
Currently translated at 2.1% (4 of 187 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/pl/
Kamil P
1
-1 /+8
1 year
Added translation using Weblate (Polish)
Kamil P
1
-0 /+1
1 year
Translated using Weblate (Dutch)
…
Currently translated at 63.6% (119 of 187 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/nl/
Mathy Vandersmissen
1
-56 /+161
1 year
i18n: Added translation using Weblate (Spanish)
Fernando Belaza
1
-0 /+1
1 year
i18n: Translated using Weblate (Polish)
…
Currently translated at 100.0% (187 of 187 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/pl/
Kamil P
1
-2 /+255
1 year
Translated using Weblate (Polish)
…
Currently translated at 2.1% (4 of 187 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/pl/
Kamil P
1
-1 /+8
1 year
Added translation using Weblate (Polish)
Kamil P
1
-0 /+1
1 year
Translated using Weblate (Dutch)
…
Currently translated at 63.6% (119 of 187 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/nl/
Mathy Vandersmissen
1
-56 /+161
1 year
feature: WYSIWYG markdown for notes. Fixes #701 (#715)
…
* #701 Improve note support : WYSIWYG markdown
First implementation with a wysiwyg markdown editor.
Update:
- Add Lexical markdown editor
- consistent rendering between card and preview
- removed edit modal, replaced by preview with save action
- simple markdown shortcut: underline, bold, italic etc...
* #701 Improve note support : WYSIWYG markdown
improved performance to not rerender all note card when one is updated
* Use markdown shortcuts
* Remove the alignment actions
* Drop history buttons
* Fix code and highlighting buttons
* Remove the unneeded update markdown plugin
* Remove underline support as it's not markdown native
* - added ListPlugin because if absent, there's a bug where you can't escape a list with enter + enter
- added codeblock plugin
- added prose dark:prose-invert prose-p:m-0 like you said (there's room for improvement I think, don't took the time too deep dive in) and removed theme
- Added a switch to show raw markdown
- Added back the react markdown for card (SSR)
* delete theme.ts
* add theme back for code element to be more like prism theme from markdown-readonly
* move the new editor back to the edit menu
* move the bookmark markdown component into dashboard/bookmark
* move the tooltip into its own component
* move save button to toolbar
* Better raw markdown
---------
Co-authored-by: Giuseppe Lapenta <giuseppe.lapenta@enovacom.com>
Co-authored-by: Mohamed Bassem <me@mbassem.com>
Giuseppe
15
-129 /+1177
1 year
Translated using Weblate (German)
…
Currently translated at 100.0% (159 of 159 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/de/
Andreas Morgenstern
1
-194 /+201
1 year
Translated using Weblate (Dutch)
…
Currently translated at 31.1% (48 of 154 strings)
Translation: Hoarder/Hoarder
Translate-URL: https://hosted.weblate.org/projects/hoarder/hoarder/nl/
Guido
1
-1 /+58
1 year
Added translation using Weblate (Dutch)
Guido
1
-0 /+1