Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
fb4ae63
replace Inrupt by Uvdsl OIDC client
bourgeoa May 20, 2026
ce9cf44
lint-fix
bourgeoa May 20, 2026
0de57a1
feat(auth): address Copilot review findings for uvdsl migration
bourgeoa May 21, 2026
3c65203
add IndexedDbSessionDatabase fallback
bourgeoa May 21, 2026
2ead52f
feat(auth): export RefreshWorker asset and support same-origin worker…
bourgeoa May 22, 2026
562d2b4
update RefreshWorker URL
bourgeoa May 22, 2026
3d9d428
revert(auth): remove RefreshWorker integration and URL override
bourgeoa May 22, 2026
07881e3
fix(auth): avoid SharedWorker startup on localhost dev http
May 23, 2026
39b67e4
fix(auth): accept object-style login args for UVDSL session
May 25, 2026
81f4c4f
fix(auth): handle NSS local issuer and cookie-backed logout
May 29, 2026
0bf2d53
fix(issuer): preserve current host suggestion for subdomains
May 29, 2026
34c63bb
normalize subdomain issuer from /.well-known/openid-configuration
bourgeoa May 30, 2026
82f584c
Preserve existing refresh_token when new value is null/empty
bourgeoa May 30, 2026
cd38831
refactor(authSession): split into session, events, issuer modules
Jun 5, 2026
edd790c
apply Copilot reviews
bourgeoa Jun 5, 2026
449a48c
typed authSession
bourgeoa Jun 12, 2026
6ca5b5c
externalize auth lib, fix vonfigs
timea-solid Jun 18, 2026
f4c0034
update authn lib to latest (binds fetch to session)
timea-solid Jun 19, 2026
d9d5215
bundle uvdsl authn lib in CDN only
timea-solid Jun 19, 2026
f02950f
chore: bump rdflib to ^2.4.0 and refresh lockfile
Aug 16, 2026
d385bc4
fix(auth): expose legacy authSession.info shape for uvdsl session
Aug 16, 2026
ccd08be
test(auth): stop assigning read-only authSession.info in fetch bridge…
Aug 19, 2026
f49de59
5.0.0
bourgeoa Aug 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@ console.log('Current user:', authn.currentUser());

## 🌐 Use directly in a browser

Both UMD and ESM bundles externalize rdflib to keep bundle sizes small and avoid version conflicts.
The UMD bundles externalize `rdflib` only.

The ESM bundles externalize both `rdflib` and the auth library packages `@uvdsl/solid-oidc-client-browser` / `@uvdsl/solid-oidc-client-browser/core`.

## Available Files

Expand Down
3 changes: 3 additions & 0 deletions babel.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,8 @@ export default {
}
}],
'@babel/preset-typescript'
],
plugins: [
'babel-plugin-transform-import-meta'
]
}
5 changes: 5 additions & 0 deletions jest.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,11 @@ export default {
transform: {
'^.+\\.[tj]sx?$': ['babel-jest', { configFile: './babel.config.mjs' }],
},
transformIgnorePatterns: ['/node_modules/(?!(@uvdsl/solid-oidc-client-browser|mime-types|mime-db|uuid|@noble/curves|@noble/hashes)/)'],
moduleNameMapper: {
'^@uvdsl/solid-oidc-client-browser(?:/core)?$': '<rootDir>/test/mocks/solid-oidc-client-browser.ts',
'^@uvdsl/solid-oidc-client-browser/(.*)$': '<rootDir>/test/mocks/solid-oidc-client-browser.ts',
},
setupFilesAfterEnv: ['./test/helpers/setup.ts'],
testMatch: ['**/__tests__/**/*.ts?(x)', '**/?(*.)+(spec|test).ts?(x)'],
roots: ['<rootDir>/src', '<rootDir>/test'],
Expand Down
111 changes: 31 additions & 80 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 7 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "solid-logic",
"version": "4.0.7",
"version": "5.0.0",
"description": "Core business logic of SolidOS",
"type": "module",
"main": "dist/solid-logic.js",
Expand All @@ -23,10 +23,11 @@
"clean": "rm -rf dist src/versionInfo.ts",
"build": "npm run clean && npm run typecheck && npm run build-version && npm run build-js && npm run build-dist && npm run postbuild-js",
"build-version": "./timestamp.sh > src/versionInfo.ts && eslint 'src/versionInfo.ts' --fix",
"build-js": "tsc",
"build-js": "tsc --emitDeclarationOnly",
"build-dist": "webpack --progress",
"postbuild-js": "rm -f dist/versionInfo.d.ts dist/versionInfo.d.ts.map",
"postbuild-js": "rm -f dist/versionInfo.d.ts dist/versionInfo.d.ts.map dist/index.js dist/index.js.map",
"lint": "eslint",
"lint-fix": "eslint --fix",
"typecheck": "tsc --noEmit",
"typecheck-test": "tsc --noEmit -p tsconfig.test.json",
"test": "jest --no-coverage",
Expand Down Expand Up @@ -58,6 +59,7 @@
"@typescript-eslint/parser": "^8.59.3",
"babel-jest": "^30.4.1",
"babel-loader": "^10.1.1",
"babel-plugin-transform-import-meta": "^2.3.3",
"eslint": "^9.39.4",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-import": "^2.32.0",
Expand All @@ -72,10 +74,10 @@
"webpack-cli": "^7.0.2"
},
"dependencies": {
"@inrupt/solid-client-authn-browser": "^4.0.0",
"@uvdsl/solid-oidc-client-browser": "^0.2.3",
"solid-namespace": "^0.5.4"
},
"peerDependencies": {
"rdflib": "^2.3.7"
"rdflib": "^2.4.0"
}
}
Loading
Loading