Corentin Thomasset
ca83ee3868
xplo(db): switch to kysely
2025-11-05 22:01:08 +01:00
Corentin Thomasset
73ab9e8ab5
fix(webhooks): trigger webhooks and save activity log on auto-tagging ( #538 )
2025-10-08 18:30:59 +00:00
Corentin Thomasset
bb9d5556d3
fix(upload): properly handle file-too-big errors ( #491 )
2025-09-10 14:57:46 +02:00
Corentin Thomasset
b5a0317d24
refactor(documents): made the document creation usecase factory synchronous ( #485 )
2025-09-09 09:42:33 +00:00
Corentin Thomasset
0a03f42231
feat(documents): implement document encryption ( #480 )
2025-09-04 10:15:30 +02:00
Corentin Thomasset
b08241f20f
refactor(server): use streaming for handling file upload ( #472 )
2025-08-20 20:15:57 +02:00
Corentin Thomasset
c085b9d676
fix(documents): apply tagging rules after the content is extracted ( #461 )
2025-08-09 11:36:33 +02:00
Corentin Thomasset
b5ccc135ba
refactor(documents): document content extraction is now async ( #447 )
...
* refactor(documents): implement asynchronous document content extraction
- Updated dependencies for `@cadence-mq/core` and `@cadence-mq/driver-memory` to versions 0.2.1 and 0.2.0 respectively.
- Introduced a new task for extracting document file content asynchronously.
- Refactored document creation use case to schedule the extraction task.
- Added utility functions for stream conversion and text extraction from files.
- Updated relevant tests to accommodate the new asynchronous behavior and task services integration.
* Update .changeset/cyan-pots-begin.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-01 21:44:29 +00:00
Corentin Thomasset
6723baf98a
feat(webhooks): add document update and tag events ( #432 )
2025-07-25 16:46:05 +02:00
Corentin Thomasset
a188af1f88
chore(lint): enabled type-aware linting ( #398 )
2025-07-04 22:55:42 +02:00
Corentin Thomasset
73b8d08076
feat(documents): added configuration for the ocr languages ( #387 )
2025-06-29 22:14:58 +02:00
Corentin Thomasset
79c1d3206b
feat(documents): added document activity logging ( #317 )
2025-05-30 13:45:25 +02:00
Corentin Thomasset
565bd8d7fd
feat(webhooks): added webhook management and logic ( #276 )
2025-05-08 18:52:11 +02:00
Corentin Thomasset
fd44897bca
fix(documents): hard delete file in storage driver ( #266 )
2025-04-27 14:52:05 +02:00
Corentin Thomasset
80491a5a58
chore(deps): update eslint and and eslint config ( #260 )
2025-04-27 13:43:17 +02:00
Corentin Thomasset
9ddb7d545d
feat(ingestion): added folder ingestion support ( #215 )
2025-04-16 00:46:04 +02:00
Corentin Thomasset
2a73551ca4
feat(documents): restore document in trash when same file is uploaded ( #213 )
2025-04-11 22:08:55 +02:00
Corentin Thomasset
1085bf079c
feat(documents): delete documents from the trash ( #211 )
2025-04-10 20:24:47 +00:00
Corentin Thomasset
2bbb68aa17
feat(tagging-rules): added documents auto tagging rules ( #200 )
2025-04-09 23:51:23 +02:00
Corentin Thomasset
07563dce5d
feat(events): integrated posthog-node for user event ( #184 )
...
* feat(events): integrated posthog-node for user event
* Update apps/papra-server/src/modules/documents/documents.usecases.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat(events): integrated posthog-node for user event
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-03 00:35:49 +02:00
Corentin Thomasset
b17f93b5e3
feat(server): implement organization subscription and limits base ( #164 )
2025-03-18 21:01:54 +01:00
Corentin Thomasset
f78d42ca25
feat(documents): prevent duplicate document uploads within an organization ( #140 )
...
* feat(documents): prevent duplicate document uploads within an organization
* Update apps/papra-server/src/modules/documents/documents.usecases.test.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-02-28 23:41:49 +01:00
Corentin Thomasset
0d1be0d3a5
refactor(server,logger): migrate to crowlog logger ecosystem ( #135 )
2025-02-09 20:57:52 +01:00
Corentin Thomasset
b16b557733
feat(documents): include organizationId in document repository crud operations
2025-02-04 23:48:33 +01:00
Corentin THOMASSET
274fb7d72e
feat(intake-emails): added intake emails ( #103 )
2025-01-26 01:11:24 +01:00
Corentin THOMASSET
a491987c1b
refactor(documents): externalized document text extraction ( #102 )
2025-01-22 14:38:52 +00:00
Corentin THOMASSET
f3466e4bfd
feat(documents): integrated PDF text extraction ( #101 )
2025-01-22 01:45:57 +01:00
Corentin THOMASSET
904f2c091a
feat(tasks): added document deletion recuring task ( #81 )
2025-01-17 23:56:34 +01:00
Corentin THOMASSET
60d4028aa8
refactor(documents): mutualized organization and document validation logic ( #18 )
2025-01-07 01:00:33 +01:00
Corentin THOMASSET
c00b2b5bbd
refactor(documents): simplified document fts management ( #17 )
2025-01-07 00:05:06 +01:00
Corentin Thomasset
8b06bd723e
refactor(documents): improved storage management
2025-01-06 22:00:14 +01:00
Corentin THOMASSET
a9fd16b100
feat(apps): renamed client and server apps folder ( #4 )
2025-01-04 14:27:40 +01:00