mirror of
https://github.com/Dictionarry-Hub/profilarr.git
synced 2026-01-26 12:52:00 +01:00
- Username/password login with bcrypt and session cookies - API key authentication (X-Api-Key header or ?apikey query param) - AUTH env var modes: on, local, off, oidc - Generic OIDC support for external providers - Session metadata tracking (IP, browser, device) - Security settings page (password, sessions, API key) - Login analysis with typo and attack detection - Auth event logging throughout
106 lines
3.3 KiB
JSON
106 lines
3.3 KiB
JSON
{
|
|
"version": "5",
|
|
"specifiers": {
|
|
"jsr:@denosaurs/plug@^1.1.0": "1.1.0",
|
|
"jsr:@felix/bcrypt@^1.0.8": "1.0.8",
|
|
"jsr:@soapbox/kysely-deno-sqlite@^2.2.0": "2.2.0",
|
|
"jsr:@std/encoding@1": "1.0.10",
|
|
"jsr:@std/fmt@1": "1.0.8",
|
|
"jsr:@std/fs@1": "1.0.19",
|
|
"jsr:@std/internal@^1.0.10": "1.0.12",
|
|
"jsr:@std/internal@^1.0.9": "1.0.12",
|
|
"jsr:@std/path@1": "1.1.2",
|
|
"jsr:@std/path@^1.1.1": "1.1.2"
|
|
},
|
|
"jsr": {
|
|
"@denosaurs/plug@1.1.0": {
|
|
"integrity": "eb2f0b7546c7bca2000d8b0282c54d50d91cf6d75cb26a80df25a6de8c4bc044",
|
|
"dependencies": [
|
|
"jsr:@std/encoding",
|
|
"jsr:@std/fmt",
|
|
"jsr:@std/fs",
|
|
"jsr:@std/path@1"
|
|
]
|
|
},
|
|
"@felix/bcrypt@1.0.8": {
|
|
"integrity": "59c41160fc027882479c512db5d53792c4d91aadcd49467c85caa2f1679046f2",
|
|
"dependencies": [
|
|
"jsr:@denosaurs/plug"
|
|
]
|
|
},
|
|
"@soapbox/kysely-deno-sqlite@2.2.0": {
|
|
"integrity": "668ec94600bc4b4d7bd618dd7ca65d4ef30ee61c46ffcb379b6f45203c08517a"
|
|
},
|
|
"@std/encoding@1.0.10": {
|
|
"integrity": "8783c6384a2d13abd5e9e87a7ae0520a30e9f56aeeaa3bdf910a3eaaf5c811a1"
|
|
},
|
|
"@std/fmt@1.0.8": {
|
|
"integrity": "71e1fc498787e4434d213647a6e43e794af4fd393ef8f52062246e06f7e372b7"
|
|
},
|
|
"@std/fs@1.0.19": {
|
|
"integrity": "051968c2b1eae4d2ea9f79a08a3845740ef6af10356aff43d3e2ef11ed09fb06",
|
|
"dependencies": [
|
|
"jsr:@std/internal@^1.0.9",
|
|
"jsr:@std/path@^1.1.1"
|
|
]
|
|
},
|
|
"@std/internal@1.0.12": {
|
|
"integrity": "972a634fd5bc34b242024402972cd5143eac68d8dffaca5eaa4dba30ce17b027"
|
|
},
|
|
"@std/path@1.1.2": {
|
|
"integrity": "c0b13b97dfe06546d5e16bf3966b1cadf92e1cc83e56ba5476ad8b498d9e3038",
|
|
"dependencies": [
|
|
"jsr:@std/internal@^1.0.10"
|
|
]
|
|
}
|
|
},
|
|
"workspace": {
|
|
"dependencies": [
|
|
"jsr:@felix/bcrypt@^1.0.8",
|
|
"jsr:@soapbox/kysely-deno-sqlite@^2.2.0",
|
|
"jsr:@std/assert@1",
|
|
"jsr:@std/yaml@^1.0.10",
|
|
"npm:croner@^9.1.0",
|
|
"npm:highlight.js@^11.11.1",
|
|
"npm:marked@^15.0.6",
|
|
"npm:simple-icons@^15.17.0"
|
|
],
|
|
"packageJson": {
|
|
"dependencies": [
|
|
"npm:@deno/vite-plugin@^1.0.5",
|
|
"npm:@eslint/compat@^1.4.0",
|
|
"npm:@eslint/js@^9.36.0",
|
|
"npm:@jsr/db__sqlite@0.12",
|
|
"npm:@sveltejs/kit@^2.43.2",
|
|
"npm:@sveltejs/vite-plugin-svelte@^6.2.0",
|
|
"npm:@tailwindcss/forms@~0.5.10",
|
|
"npm:@tailwindcss/vite@^4.1.13",
|
|
"npm:@types/deno@^2.5.0",
|
|
"npm:@types/node@22",
|
|
"npm:croner@^9.1.0",
|
|
"npm:eslint-config-prettier@^10.1.8",
|
|
"npm:eslint-plugin-svelte@^3.12.4",
|
|
"npm:eslint@^9.36.0",
|
|
"npm:globals@^16.4.0",
|
|
"npm:highlight.js@^11.11.1",
|
|
"npm:kysely@0.27.6",
|
|
"npm:lucide-svelte@0.546",
|
|
"npm:marked@^15.0.6",
|
|
"npm:openapi-typescript@7",
|
|
"npm:prettier-plugin-svelte@^3.4.0",
|
|
"npm:prettier-plugin-tailwindcss@~0.6.14",
|
|
"npm:prettier@^3.6.2",
|
|
"npm:simple-icons@^15.17.0",
|
|
"npm:svelte-check@^4.3.2",
|
|
"npm:svelte@^5.39.5",
|
|
"npm:sveltekit-adapter-deno@~0.16.1",
|
|
"npm:tailwindcss@^4.1.13",
|
|
"npm:typescript-eslint@^8.44.1",
|
|
"npm:typescript@^5.9.2",
|
|
"npm:vite@^7.1.7",
|
|
"npm:yaml@^2.8.2"
|
|
]
|
|
}
|
|
}
|
|
}
|