Corentin Thomasset
9c6f14fc13
refactor(docker): dedicated package for docker management ( #544 )
...
* feat(docker): initialize Docker package with build configurations and README
* Update packages/docker/CHANGELOG.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update packages/docker/package.json
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-12 16:22:38 +02:00
Corentin Thomasset
c434d873bc
feat(organizations): soft delete organizations with recovery ( #542 )
2025-10-11 16:21:55 +00:00
Corentin Thomasset
ab6fd6ad10
feat(tasks): update figue to allow for fallback task worker ids env variables ( #510 )
2025-09-21 22:53:04 +02:00
Corentin Thomasset
782f70ff66
feat(tasks): add option to disable PRAGMA statements in migrations ( #508 )
2025-09-20 22:07:34 +00:00
Corentin Thomasset
6bcb2a71e9
feat(intake-emails): add intake email username pattern config ( #506 )
...
Co-authored-by: Alexander <goldengamerlp@users.noreply.github.com >
2025-09-19 20:37:25 +02:00
Corentin Thomasset
208a561668
feat(tasks): added libsql task service driver ( #500 )
2025-09-13 22:42:08 +02:00
Corentin Thomasset
b08241f20f
refactor(server): use streaming for handling file upload ( #472 )
2025-08-20 20:15:57 +02:00
Corentin Thomasset
d488efe2cc
refactor(i18n): simplified translation management and performance ( #470 )
2025-08-12 02:22:20 +02:00
Corentin Thomasset
7400a3a6ec
chore(dependencies): removed unbuild ( #467 )
2025-08-09 20:05:48 +00:00
Corentin Thomasset
14bc2b8f8d
chore(dependencies): replace unbuild with tsdown ( #464 )
2025-08-09 17:03:14 +02:00
Corentin Thomasset
e48745331f
chore(ci): mutualized CI workflows ( #463 )
2025-08-09 16:43:43 +02:00
Corentin Thomasset
b33fde35d3
feat(auth): improved feedback for invalid origin url ( #455 )
2025-08-08 18:10:54 +02:00
Corentin Thomasset
7f7e5bffcb
refactor(database): completely rewrote the db migration tooling ( #452 )
2025-08-08 02:18:22 +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
41a113334a
refactor(tasks): integrated cadence task services ( #436 )
2025-07-28 18:30:11 +00:00
Corentin Thomasset
a8cff8cedc
refactor(webhooks): updated webhooks signatures and payload to match standard-webhook spec ( #430 )
2025-07-25 11:29:26 +02:00
Corentin Thomasset
67b3b14cdf
feat(lecture): added ocr support for scanned pdf ( #429 )
2025-07-24 22:21:10 +02:00
Corentin Thomasset
d5b00307da
chore(dependencies): put unbuild in pnpm catalog ( #416 )
2025-07-13 20:19:12 +00:00
Corentin Thomasset
a188af1f88
chore(lint): enabled type-aware linting ( #398 )
2025-07-04 22:55:42 +02:00
Corentin Thomasset
42bc3c6698
feat(docs): added api endpoint doc page ( #390 )
2025-07-01 18:47:41 +02:00
Corentin Thomasset
ed5a93cb47
chore: update repository URLs and clean up package configurations
2025-06-30 21:17:22 +02:00
Corentin Thomasset
73b8d08076
feat(documents): added configuration for the ocr languages ( #387 )
2025-06-29 22:14:58 +02:00
Corentin Thomasset
6cedc30716
chore(deps): updated dependencies ( #379 )
2025-06-24 20:52:15 +02:00
Corentin Thomasset
278db63fc8
chore(deps): updated some dependencies version ( #313 )
2025-05-27 13:46:43 +02:00
Corentin Thomasset
f0876fdc63
feat(server): added smtp client support for emailing ( #306 )
2025-05-25 11:47:12 +02:00
Corentin Thomasset
53bf93f128
feat(doc): added a papra docker compose generator ( #293 )
2025-05-23 21:24:08 +00:00
Corentin Thomasset
72e5a9a4de
feat(invitations): added organizations invitations and multi-user ( #289 )
2025-05-21 21:53:56 +02:00
Corentin Thomasset
85fa5c4342
chore(version): added changeset for versioning ( #280 )
2025-05-13 13:48:55 +02:00
Corentin Thomasset
565bd8d7fd
feat(webhooks): added webhook management and logic ( #276 )
2025-05-08 18:52:11 +02:00
Corentin Thomasset
9b72aa886c
feat(cli): added cli documentation ( #275 )
2025-05-02 23:30:33 +02:00
Corentin Thomasset
7410455093
feat(cli): setup base cli ( #274 )
2025-05-02 00:20:57 +02:00
riskpoint-per
dd8f194fd0
feat(server): add azure blob storage support ( #261 )
...
* add azure blob storage support
* set stream to nodejs.readable
* Update apps/papra-server/src/modules/documents/storage/drivers/az-blob/az-blob.storage-driver.ts
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
* fix lock file
* bugfixes
* fix lint issues
---------
Co-authored-by: Corentin Thomasset <corentin.thomasset74@gmail.com >
2025-04-28 09:34:28 +02:00
Corentin Thomasset
803c39cbc8
chore(packages): added api sdk package ( #270 )
2025-04-27 22:08:59 +02:00
Joshua Anderson
096331a4ee
feat(server): add support for b2 object storage type ( #232 )
...
* feat(b2): add support for b2 object storage type
* feat(b2): fix order of tsconfig entries
* feat(b2): fix accidental responseType change
* fix(b2): remove unnecessary try-catches
* refactor(b2): use error factories
2025-04-27 21:35:29 +02:00
Corentin Thomasset
a1056702af
feat(docs): fixed broken links with auto check ( #267 )
2025-04-27 13:20:34 +00:00
Corentin Thomasset
80491a5a58
chore(deps): update eslint and and eslint config ( #260 )
2025-04-27 13:43:17 +02:00
Corentin Thomasset
cc2edc59b0
feat(server): added api-keys ( #248 )
2025-04-24 21:13:56 +02:00
Corentin Thomasset
9ddb7d545d
feat(ingestion): added folder ingestion support ( #215 )
2025-04-16 00:46:04 +02:00
Corentin Thomasset
1085bf079c
feat(documents): delete documents from the trash ( #211 )
2025-04-10 20:24:47 +00:00
Corentin Thomasset
79eafdb3ee
feat(intake-emails): when deleting intake email in organization, delete in OwlRelay too ( #192 )
...
* feat(intake-emails): delete email in owlrelay too
* Update apps/papra-server/src/modules/intake-emails/drivers/random-username/random-username.intake-email-driver.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-04-04 16:23:55 +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
faca409604
feat(config): added support for file based configuration ( #177 )
2025-04-02 18:56:36 +02:00
Corentin Thomasset
fc973d20fe
test(intake-emails): added e2e happy path test for email ingestion ( #176 )
2025-04-02 12:57:50 +02:00
Corentin Thomasset
b17f93b5e3
feat(server): implement organization subscription and limits base ( #164 )
2025-03-18 21:01:54 +01:00
Corentin Thomasset
3a1410f554
chore(dependencies): updated better-auth ( #161 )
2025-03-16 17:14:19 +01:00
Corentin Thomasset
180a9c234f
chore(dependencies): remove unused deps ( #160 )
2025-03-16 16:15:32 +01:00
Corentin Thomasset
3e7b4ea2db
feat(client): added posthog analytics ( #151 )
2025-03-14 23:18:52 +01:00
Corentin Thomasset
73788ceb58
refactor(organizations): migrated to better-auth organization system ( #150 )
2025-03-14 20:57:55 +01:00
Corentin Thomasset
ae69eb2b33
feat(emails): add email service integration ( #141 )
2025-03-01 16:53:26 +01:00
Corentin Thomasset
4be13d0742
feat(intake-emails): added owlrelay driver integration ( #138 )
2025-02-28 13:21:36 +01:00