498 Commits

Author SHA1 Message Date
Corentin Thomasset
d795798931 feat(app): admin pages (#689) 2025-12-16 23:50:25 +00:00
Corentin Thomasset
95662d025f refactor(auth): update better auth to 1.4 (#686) 2025-12-12 17:33:32 +01:00
Jibran Iqbal
9d9be949b0 feat(mobile): in-app document viewer (#667)
* Keep the phone logged in

* Added document sheet

* Make button outline

* Fix colors

* Design accroding to base design

* Design accroding to base design

* Added download and share

* Added view document screen

* Added view document screen

* Screen is launching

* fix toolbar issue

* Fix the button

* fix all the conflicts

* revert unncessary bloat

* remove packages

* pnpnm i

* Fixed some issues

* Added error state

* added header in loading and error state

* Removed duplication  in render

* added correct name of app

* Update apps/mobile/app.json

Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com>

---------

Co-authored-by: jibraniqbal666 <jibran.iqbal@protonmail.com>
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com>
2025-12-12 17:27:36 +01:00
Corentin Thomasset
cf91515cfe feat(search): implement asynchronous document indexing and synchronization (#685)
* feat(search): implement asynchronous document indexing and synchronization

* Update .changeset/chilly-queens-knock.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update .changeset/chilly-queens-knock.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-11 15:06:59 +00:00
Corentin Thomasset
d6f71ba5ec refactor(search): removed database fts triggers (#683) 2025-12-11 15:13:40 +01:00
Corentin Thomasset
5bdb7c06bf feat(documents): add document.deleted event (#684) 2025-12-11 01:30:58 +01:00
Corentin Thomasset
2872c979fa refactor(server): add restore document usecase with event (#681) 2025-12-07 23:24:27 +01:00
Corentin Thomasset
23e66aeadf fix(ci): run linters in quiet mode to reduce output noise (#680) 2025-12-06 22:29:37 +00:00
Corentin Thomasset
6f38659638 fix(client): properly load default fie icon (#679) 2025-12-06 22:40:01 +01:00
Corentin Thomasset
e3e0078673 feat(documents): use update usecase when content extraction (#678) 2025-12-06 21:51:09 +01:00
Corentin Thomasset
2cf86e5968 feat(documents): add document.updated internal event (#674) 2025-12-06 17:31:44 +01:00
Corentin Thomasset
76a72ace8d fix(i18n): correct capitalization in zh changeset (#677) 2025-12-06 14:03:14 +00:00
Corentin Thomasset
17d6e9aa6a feat(i18n): add Chinese (zh) translations (#673) (#675)
* feat(i18n): add Chinese (zh) translations (#673)

* feat(i18n): add Chinese (zh) translations

* chore(changeset): chinese language support

Updated the translation support to include simplified Chinese.

---------

Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com>

* refactor(client): linted locales

---------

Co-authored-by: TMs <tms@imtms.com>
2025-12-06 13:55:37 +00:00
Corentin Thomasset
f488e63c38 feat(documents): added document.trashed internal event (#671) 2025-12-04 16:34:59 +01:00
Corentin Thomasset
0092e530b7 refactor(server): introduced document.created event (#670) 2025-12-03 23:57:55 +01:00
Corentin Thomasset
364b58b74d chore(server): updated hono related deps (#669) 2025-12-02 22:55:32 +01:00
Corentin Thomasset
d08cf2b195 chore(deps): updated linting dependencies (#668) 2025-12-02 19:57:32 +01:00
Corentin Thomasset
fcd440cbbb feat(server): refactor server initialization and DI management (#666) 2025-12-02 18:22:25 +01:00
Jibran Iqbal
d588e417c9 feat(mobile): add view document screen (#651)
* Keep the phone logged in

* Added document sheet

* Make button outline

* Fix colors

* Design accroding to base design

* Design accroding to base design

* Added download and share

* fix the login issue again

* fix the login issue again

* Fixed copilot suggestions

* Update document-action-sheet.tsx

Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com>

* Update documents-list.screen.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* change to cacheDirectory

* rewrite auth logic

* Ran pnpm lint:fix

* Update apps/mobile/src/modules/documents/documents.services.ts

Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com>

* fix all lint

* fix type issues

* fix lint issues

* fix types issues

* fix types issues

* fix lint issues

* fix type issues

* fix type issues

---------

Co-authored-by: jibraniqbal666 <jibran.iqbal@protonmail.com>
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-02 18:19:07 +01:00
Corentin Thomasset
ca06919bb8 feat(server): introduced event driven pattern (#665) 2025-12-02 13:59:05 +01:00
Corentin Thomasset
f6eae043fa chore(release): update versions (#611)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@papra/api-sdk@1.1.2 @papra/cli@0.2.0 @papra/docker@25.11.0 @papra/lecture@0.4.0 mobile@1.0.0
2025-11-29 23:28:13 +01:00
Corentin Thomasset
e1b0555202 fix(changeset): use proper package for changeset (#663) 2025-11-29 22:25:22 +00:00
Corentin Thomasset
93517d0f13 chore(changesets): update changesets to minor for calver monthly bump (#662) 2025-11-29 23:16:02 +01:00
Corentin Thomasset
d967fa6cef test(documents): add test for uploading document to non-member organization (#661) 2025-11-29 22:10:49 +00:00
Bartek Kwiecien
9b43bafe33 fix(documents): user must be in org to upload (#660)
* fix(documents): user must be in org to upload

* chore(versioning): added changeset

Removed the possibility for unauthorized upload to another organization you're not a member of

---------

Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com>
2025-11-29 22:52:49 +01:00
Corentin Thomasset
334fcbdee4 refactor(search): mutualize search function in dedicated fts5 repository (#658) 2025-11-29 00:04:30 +01:00
Corentin Thomasset
981731bbe5 refactor(server): use more performant custom uniq method instead of lodash (#656) 2025-11-25 21:09:44 +01:00
Corentin Thomasset
96403c0047 fix(server): use booleanish schema for forcePathStyle validation (#657)
* fix(server): use booleanish schema for forcePathStyle validation

* Update .changeset/yummy-tips-search.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-25 19:31:36 +00:00
Corentin Thomasset
08f4a1cd05 feat(server): use original destination addresses when available for intake emails (#655) 2025-11-25 00:14:46 +00:00
Corentin Thomasset
ca808064fa feat(server): add logging context for intake email ingestion (#653) 2025-11-24 17:19:30 +01:00
Corentin Thomasset
dc6ee5b228 refactor(search): mutualize the document search in adapter pattern (#650) 2025-11-20 23:38:58 +01:00
Corentin Thomasset
14071b0bc9 feat(apps): add mobile base boilerplate (#606) 2025-11-19 22:00:34 +01:00
Corentin Thomasset
ae3abe9ec7 feat(server): prevent certain emails domain from registering (#638)
* feat(server): prevent certain emails domain from registering

* refactor(client): improved api errors
2025-11-18 20:32:01 +01:00
Corentin Thomasset
479a603001 fix(tags): add text wrapping for long tag descriptions to prevent overflow (#637) 2025-11-17 10:13:42 +00:00
Corentin Thomasset
19f96a1625 feat(server): added global log context (#636) 2025-11-15 23:52:52 +01:00
Corentin Thomasset
a03eae79a0 chore(deps): update tsx dependency to version 4.20.6 (#635) 2025-11-15 02:15:42 +01:00
Corentin Thomasset
4bcfb878f1 chore(deps): update typescript version to ^5.9.3 in pnpm-workspace.yaml (#634) 2025-11-15 02:05:01 +01:00
Corentin Thomasset
d2676052c3 refactor(client): lazy load demo http client (#633) 2025-11-15 00:31:49 +01:00
Corentin Thomasset
ec33ae6294 refactor(auth): replace ts-pattern with solid-js Switch for navigation logic (#632) 2025-11-15 00:07:02 +01:00
Corentin Thomasset
432a192b94 feat(cli): paperless-ngx exports import command (#622) 2025-11-14 13:36:48 +01:00
Corentin Thomasset
98d272fb60 refactor(lecture): enhance logging details for image buffer conversion (#631) 2025-11-13 22:35:22 +00:00
Corentin Thomasset
1d20c0cfe3 feat(lecture): added global pdf ocr log (#630) 2025-11-13 20:56:16 +01:00
Corentin Thomasset
07a42da57a refactor(lecture): added page count in pdf extractor logs (#629) 2025-11-13 20:56:02 +01:00
Corentin Thomasset
9dee142948 feat(lecture): log in pdf extractor (#628) 2025-11-13 20:24:17 +01:00
Corentin Thomasset
5ccdf446f0 feat(extractors): add logger support to text extraction functions (#627) 2025-11-13 17:41:22 +00:00
Corentin Thomasset
11ad13058e feat(server): install tesseract cli in production image (#626) 2025-11-13 18:23:54 +01:00
Corentin Thomasset
ee9eff4914 feat(logging): add logging context for API key and session authentication (#625) 2025-11-13 16:30:10 +00:00
Corentin Thomasset
499b2cdba7 refactor(client): added eslint solid rules (#624) 2025-11-13 03:29:58 +01:00
Corentin Thomasset
b0877645a8 fix(errors): enhance isUniqueConstraintError to handle hosted libsql dbs (#623) 2025-11-12 01:53:54 +01:00
Corentin Thomasset
8308e93fdf feat(lecture): add support for native Tesseract CLI extraction (#621) 2025-11-11 16:59:33 +01:00