ItalyPaleAle
fadb1a5552
feat: add FRANCIS_HOST to connect to a standalone Francis runtime
...
FRANCIS_HOST decides where the Francis actor runtime lives. When set to "embedded" (the default), Pocket ID starts the runtime inside its own process.
Any other value is the address, or a comma-separated list of addresses, of a standalone Francis runtime. Pocket ID then connects to it as a remote actor host and starts no embedded runtime.
Because when using a remote runtime, it's likewise not possible to enforce a single instance of Pocket ID is running at once, the env vars currently have the `EXPERIMENTAL_` prefix, are **undocumented**, and show a warning if used.
Notes:
- Connecting to a standalone runtime also needs FRANCIS_HOST_PSK or FRANCIS_HOST_JWT_FILE, and optionally (but recommended) FRANCIS_CA.
- When connecting to a remote runtime, exporting Pocket ID data does not include the actor state, which will need to be backed up and restored separately
2026-09-19 23:38:18 -07:00
Kyle Mendell
981a41cf0a
chore(deps): bump pnpm to v11.20.0 ( #1670 )
2026-08-07 20:26:06 +02:00
dependabot[bot]
c57c27a004
chore(deps): Bump the "all-dependencies" group with 3 updates across multiple ecosystems ( #1621 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-24 17:21:42 +02:00
dependabot[bot]
31c416ab2c
chore(deps): Bump the "all-dependencies" group with 3 updates across multiple ecosystems ( #1599 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-17 13:11:40 -05:00
Kyle Mendell
d5cf60689e
ci/cd: migrate github actions runners to depot runners ( #1329 )
2026-04-26 19:48:19 -05:00
a90c8abe51
chore(deps): upgrade to node 24 and go 1.26.0 ( #1328 )
...
Co-authored-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com >
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2026-02-23 19:50:44 +01:00
Elias Schneider
579cfdc678
feat: add support for SCIM provisioning ( #1182 )
2026-01-02 17:54:20 +01:00
3420a00073
feat: add CLI command for importing and exporting Pocket ID data ( #998 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-30 17:01:22 +01:00
Elias Schneider
461293ba1d
ci/cd: remove breaking/** push trigger from actions
2025-12-24 11:45:15 +01:00
Elias Schneider
b2c718d13d
ci/cd: fix wrong storage value
2025-11-30 13:12:57 +01:00
Alessandro (Ale) Segala and Elias Schneider
29a1d3b778
feat: add database storage backend ( #1091 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-11-16 18:23:46 +01:00
Elias Schneider
ab9c0f9ac0
ci/cd: run checks on PR to breaking/** branches
2025-11-11 11:21:39 +01:00
Elias Schneider and Alessandro Segala
bfd71d090c
feat: add support for S3 storage backend ( #1080 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
2025-11-10 09:02:25 +00:00
Kyle Mendell and Elias Schneider
29fc185376
chore: cleanup root of repo, update workflow actions ( #1003 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-10-05 14:49:06 -05:00
802754c24c
refactor: use react email for email templates ( #734 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-08-31 16:54:13 +00:00
Elias Schneider
c1e515a05f
ci/cd: use matrix for e2e tests
2025-08-24 20:35:30 +02:00
Elias Schneider
8999173aa0
ci/cd: fix playwright browsers not installed
2025-08-24 20:16:57 +02:00
Kyle Mendell and Elias Schneider
7bfe4834d0
chore: switch from npm to pnpm ( #786 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-08-10 12:16:30 -05:00
Elias Schneider
ebcf861aa6
ci/cd: start test containers with Docker Compose
2025-05-24 22:55:46 +02:00
Elias Schneider and Alessandro Segala
f8a7467ec0
refactor!: serve the static frontend trough the backend ( #520 )
...
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com >
2025-05-24 22:55:46 +02:00
Elias Schneider
90bdd29fb6
ci/cd: add explicit permissions to actions
2025-05-07 16:48:18 +02:00
Elias Schneider
de648dd6da
ci/cd: remove wait for LDAP sync
2025-05-07 16:40:10 +02:00
Kyle Mendell and Elias Schneider
73c82ae43a
tests: add e2e LDAP tests ( #466 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-05-07 14:38:02 +00:00
Kyle Mendell
debef9a66b
ci/cd: setup caching and improve ci job performance ( #465 )
2025-04-20 11:48:46 -05:00
Alessandro (Ale) Segala and Kyle Mendell
519d58d88c
fix: use WAL for SQLite by default and set busy_timeout ( #388 )
...
Co-authored-by: Kyle Mendell <kmendell@ofkm.us >
2025-03-29 23:12:48 +01:00
Alessandro (Ale) Segala and Elias Schneider
b3b43a56af
refactor: do not include test controller in production builds ( #402 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-03-29 22:11:25 +00:00
Alessandro (Ale) Segala and Elias Schneider
96876a99c5
feat: add support for ECDSA and EdDSA keys ( #359 )
...
Co-authored-by: Elias Schneider <login@eliasschneider.com >
2025-03-27 18:20:39 +01:00
Elias Schneider
af5b2f7913
ci/cd: skip e2e tests if the PR comes from i18n_crowdin
2025-03-21 22:30:37 +01:00
Elias Schneider
edf1097dd3
ci/cd: fix invalid action configuration
2025-03-21 22:20:05 +01:00
Elias Schneider
2fb41937ca
ci/cd: ignore e2e tests on Crowdin branch
2025-03-20 20:49:17 +01:00
Elias Schneider
26e05947fe
ci/cd: add separate worfklow for unit tests
2025-03-16 13:08:56 +01:00
Alessandro (Ale) Segala
348192b9d7
fix: Fixes and performance improvements in utils package ( #331 )
2025-03-14 19:21:24 -05:00
Elias Schneider
0bae7e4f53
chore: fix old docker image references
2025-02-05 18:46:31 +01:00
Elias Schneider
c6ab2b252c
chore: replace stonith404 with pocket-id after org migration
2025-02-05 18:08:01 +01:00
Elias Schneider
a1b20f0e74
ci/cd: ignore irrelevant paths for e2e tests
2025-01-28 22:27:07 +01:00
Elias Schneider
9d20a98dbb
feat: add support for Postgres database provider ( #79 )
2024-12-12 17:21:28 +01:00
Elias Schneider
fcf08a4d89
feat!: add option to specify the Max Mind license key for the Geolite2 db
2024-11-26 20:14:31 +01:00
Elias Schneider
0b0a6781ff
ci/cd: fix html reporting of playwright
2024-10-26 00:15:01 +02:00
Elias Schneider
735dc70d5f
tests: fix flaky playwright tests
2024-10-25 22:48:46 +02:00
Elias Schneider
896da812a3
ci/cd: create dummy GeoLite2 City database for e2e tests
2024-10-04 12:17:32 +02:00
Elias Schneider
eaff977b22
initial commit
2024-08-12 11:24:22 +02:00