Skip to content

Commit

Permalink
Merge pull request #186 from assemblee-virtuelle/feat-UpgradeSemapps
Browse files Browse the repository at this point in the history
[Minor] Upgrade Semapps dependencies
  • Loading branch information
mguihal authored Jul 26, 2024
2 parents aa94ede + fcffc9e commit 269b3f9
Show file tree
Hide file tree
Showing 13 changed files with 541 additions and 1,031 deletions.
1 change: 1 addition & 0 deletions deploy/docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ services:
- ./middleware/logs:/archipelago/middleware/logs
- ./middleware/jwt:/archipelago/middleware/jwt
- ./middleware/uploads:/archipelago/middleware/uploads
- ./data/fuseki:/archipelago/fuseki # Used for backup service
expose:
- "3000"
labels:
Expand Down
4 changes: 2 additions & 2 deletions deploy/frontend/app/.env.local
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
REACT_APP_MIDDLEWARE_URL=https://data.mydomain.com/
REACT_APP_MAPBOX_ACCESS_TOKEN=
VITE_MIDDLEWARE_URL=https://data.mydomain.com/
VITE_MAPBOX_ACCESS_TOKEN=
4 changes: 2 additions & 2 deletions frontend/.env
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
REACT_APP_MIDDLEWARE_URL=http://localhost:3000/
REACT_APP_MAPBOX_ACCESS_TOKEN=
VITE_MIDDLEWARE_URL=http://localhost:3000/
VITE_MAPBOX_ACCESS_TOKEN=
PORT=4000
2 changes: 1 addition & 1 deletion frontend/index.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!DOCTYPE html>
<html lang="en">
<html lang="fr">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/favicon.ico" />
Expand Down
20 changes: 10 additions & 10 deletions frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@
"@mui/material": "^5.15.14",
"@mui/styles": "^5.15.14",
"@mui/x-tree-view": "6.0.0-beta.0",
"@semapps/auth-provider": "0.6.0",
"@semapps/date-components": "0.6.0",
"@semapps/field-components": "0.6.0",
"@semapps/geo-components": "0.6.0",
"@semapps/input-components": "0.6.0",
"@semapps/interop-components": "0.6.0",
"@semapps/list-components": "0.6.0",
"@semapps/markdown-components": "0.6.0",
"@semapps/semantic-data-provider": "0.6.0",
"@semapps/auth-provider": "0.6.6",
"@semapps/date-components": "0.6.6",
"@semapps/field-components": "0.6.6",
"@semapps/geo-components": "0.6.6",
"@semapps/input-components": "0.6.6",
"@semapps/interop-components": "0.6.6",
"@semapps/list-components": "0.6.6",
"@semapps/markdown-components": "0.6.6",
"@semapps/semantic-data-provider": "0.6.6",
"@typescript-eslint/eslint-plugin": "^7.4.0",
"@typescript-eslint/parser": "^7.4.0",
"@vitejs/plugin-react": "^4.2.1",
Expand Down Expand Up @@ -44,7 +44,7 @@
"yalc": "1.0.0-pre.53"
},
"scripts": {
"dev": "vite",
"dev": "vite --force",
"build": "tsc && vite build",
"preview": "vite preview",
"lint": "eslint './src/**/*.{js,jsx,ts,tsx}'",
Expand Down
90 changes: 42 additions & 48 deletions frontend/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -894,23 +894,23 @@
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.2.tgz#851959c4c1c3c6647aba1f388198c8243aed6917"
integrity sha512-7h7J2nokcdPePdKykd8wtc8QqqkqxIrUz7MHj6aNr8waBRU//NLDVnNjQnqQO6fqtjrtCdftpbTuOKAyrAQETQ==

"@semapps/[email protected].0":
version "0.6.0"
resolved "https://registry.yarnpkg.com/@semapps/auth-provider/-/auth-provider-0.6.0.tgz#5e150bb6fc83f29092ac52d146cf6441ee779537"
integrity sha512-AZARp0o82mun72BAP3yue0MUqqShTT1lMY6yqDJDdX6cP6XA00jVFOI2VRSij019xNCHph5XV4IGmJ8OmOVH8g==
"@semapps/[email protected].6":
version "0.6.6"
resolved "https://registry.yarnpkg.com/@semapps/auth-provider/-/auth-provider-0.6.6.tgz#e11102f0f298ef47819d11f4aa6ce9e3a6b5864e"
integrity sha512-SE6MVszrvUxZrahgsQareGStZydXVjM+x/EQPTSW/u+bfmmGO73xcD0hBMYK76qEdTcGXJoE0pknKaI4YYZkVQ==
dependencies:
"@semapps/semantic-data-provider" "0.6.0"
"@semapps/semantic-data-provider" "0.6.6"
classnames "^2.3.2"
jwt-decode "^3.0.0"
lodash "^4.17.21"
oauth4webapi "^2.3.0"
speakingurl "^14.0.1"
url-join "^4.0.1"

"@semapps/[email protected].0":
version "0.6.0"
resolved "https://registry.yarnpkg.com/@semapps/date-components/-/date-components-0.6.0.tgz#fca1db99353a92d75f8d803f45ef1cfd1aa2a26e"
integrity sha512-PW1MytKnVHq3U82vLNLyce6/rrRDj3zk9MaaRrQUBHXHq9LkkQg5zyP9D9P9gFh2JJIbYbJnVRVoYuo/RIny0Q==
"@semapps/[email protected].6":
version "0.6.6"
resolved "https://registry.yarnpkg.com/@semapps/date-components/-/date-components-0.6.6.tgz#63c2c09f734a73a3a530fda9a935b4489032edb3"
integrity sha512-rAosKXF4ScvddgvfR8NfpY1q62a925N6CDUzCDWeQu5qLvrAHFKHUqSrpG8z0ZIVF+iRizHqT7wdfEhYdj51Nw==
dependencies:
"@fullcalendar/core" "^5.7.2"
"@fullcalendar/daygrid" "^5.7.2"
Expand All @@ -919,68 +919,67 @@
"@mui/x-date-pickers" "^6.6.0"
date-fns "~2.8.1"

"@semapps/[email protected].0":
version "0.6.0"
resolved "https://registry.yarnpkg.com/@semapps/field-components/-/field-components-0.6.0.tgz#2d3a6294a8571daa4499067cde0a4bb18041ea64"
integrity sha512-VM3PLDx7tSmAynUEY9N+xc1Xix/W872TIIi4Sned+uBBlQTrJe7uhWhg7zV4gRy2RFdY/I1ppIQWcVcqTTaMMA==
"@semapps/[email protected].6":
version "0.6.6"
resolved "https://registry.yarnpkg.com/@semapps/field-components/-/field-components-0.6.6.tgz#cdbf56725805cb40818e723e00e6245e80260928"
integrity sha512-JCBUB4IB9bkE1kBA/c5Det4uvEVmwxgrryE/BQAm/vABOiX6Q/GbDZKgUhBpM2RNx9MpEhNFVQHRiMRGIoqZuA==
dependencies:
"@semapps/semantic-data-provider" "0.6.0"
"@semapps/semantic-data-provider" "0.6.6"
lodash.debounce "^4.0.8"
react-icons "^4.4.0"

"@semapps/[email protected].0":
version "0.6.0"
resolved "https://registry.yarnpkg.com/@semapps/geo-components/-/geo-components-0.6.0.tgz#c74656ac6fbcf3574105b499e7e8ec72554dbad1"
integrity sha512-1lSJioRA8zISNB/YaBDLRBfxLvZFAzaLB0u1t+JBe3AOgQbGabrbA6fIzgsToipkvjnF++gXvrDpDwMouL8/kw==
"@semapps/[email protected].6":
version "0.6.6"
resolved "https://registry.yarnpkg.com/@semapps/geo-components/-/geo-components-0.6.6.tgz#12871db33241ef10ba3dc4055a24fd251e8693e8"
integrity sha512-e637ZqWrXi0iwXC5WWwPwjJzkfPdBMVZOY+uSl7zU6OC6gN8UMRFZMy7/6Xa3ZN+oURpSjO+K0oGoePYBWRt+g==
dependencies:
"@react-leaflet/core" "^2.1.0"
autosuggest-highlight "^3.1.1"
lodash.throttle "^4.1.1"
react-leaflet "4.0.2"

"@semapps/[email protected].0":
version "0.6.0"
resolved "https://registry.yarnpkg.com/@semapps/input-components/-/input-components-0.6.0.tgz#61c8aa94eb916399f6bfc5d7922f8f4f8f4b1ceb"
integrity sha512-fPS68SeZ3EsEeDy2RcYr4eDtorN2Di/JmEzlhSkJ0q8+kjpM79IuKcWIY0ZgnKWJOnswjsDz1x2GF479YPTWsA==
"@semapps/[email protected].6":
version "0.6.6"
resolved "https://registry.yarnpkg.com/@semapps/input-components/-/input-components-0.6.6.tgz#3d9c6f66278bea35b54a7f91f1e93f42301adbc7"
integrity sha512-FaPzU/1gUZJvi7kB/aF28r8SFQyvxiA31aXMZTxmoKWbPhwK/Gyyth39b+0Z556E4nHxBdGqs2zMK6rq3Ymkrg==
dependencies:
"@semapps/semantic-data-provider" "0.6.0"
"@semapps/semantic-data-provider" "0.6.6"

"@semapps/[email protected].0":
version "0.6.0"
resolved "https://registry.yarnpkg.com/@semapps/interop-components/-/interop-components-0.6.0.tgz#061e6a7d74245bfd43136c9c5cf9dd19be7e6367"
integrity sha512-FsqYZ5Fql722fCppmqQopX41rtTugGhtBh9V8DQsf4LpYIuASerYQM/rwoidSpAYitqCFtlpSs5eoGSoJNALDw==
"@semapps/[email protected].6":
version "0.6.6"
resolved "https://registry.yarnpkg.com/@semapps/interop-components/-/interop-components-0.6.6.tgz#8539309356092099444632f99122e44dbc312881"
integrity sha512-9MNDvoDmgqDXCQb9/xFdNvUe4dyAq+TLdf1pZXro6D5ZWEezZn4fxnOMjJTs5D0WVq+MnOgMn0Iw/9CbYQF3MA==
dependencies:
"@semapps/input-components" "0.6.0"
"@semapps/semantic-data-provider" "0.6.0"
"@semapps/input-components" "0.6.6"
"@semapps/semantic-data-provider" "0.6.6"
autosuggest-highlight "^3.1.1"
lodash.throttle "^4.1.1"
url-join "^4.0.1"

"@semapps/[email protected].0":
version "0.6.0"
resolved "https://registry.yarnpkg.com/@semapps/list-components/-/list-components-0.6.0.tgz#b189ac4942f97008506c4379b62f85e773b93e23"
integrity sha512-d8rBFkb6yhns576WuQM9jAVR0vz4mXUkgZrOTN/lME+ZLJai3QtyplWvJQZVfq4TrvJMfVVYAIMPfz62kvWygA==
"@semapps/[email protected].6":
version "0.6.6"
resolved "https://registry.yarnpkg.com/@semapps/list-components/-/list-components-0.6.6.tgz#b76d754be6839263aebaa33061553261fc0ca35f"
integrity sha512-nnLV2qlg2G4Z/Bz6B9ov47MtA2nsZyWmQgPY+hkan1VgWa1+u/K5Gk9gywxUFVAb67ICwnmLcpsQlgdV2Oi3Iw==
dependencies:
"@semapps/semantic-data-provider" "0.6.0"
"@semapps/semantic-data-provider" "0.6.6"
react-masonry-css "^1.0.14"

"@semapps/[email protected].0":
version "0.6.0"
resolved "https://registry.yarnpkg.com/@semapps/markdown-components/-/markdown-components-0.6.0.tgz#405e9b212b42f39702ef3ee1f2ad6780ee2170fc"
integrity sha512-h+6fCU/AwwyWwM4Ot60B75P0TGgoDYPzDYEARTAiyGt0bFo7Xw+YG25NModeSCyiAIDBo/iuDx5FIhWkD5RgHQ==
"@semapps/[email protected].6":
version "0.6.6"
resolved "https://registry.yarnpkg.com/@semapps/markdown-components/-/markdown-components-0.6.6.tgz#e90b5725047e29e8b2a4dcb945a531771e0d8db2"
integrity sha512-RHorClVhMDWN+ieoTZwpZXBhuaOVEZiwnHG8y07+67mCbFxuwEyK0Ood3czv9qY5Yh49YzwLS15GfzXFTGFMJQ==
dependencies:
lodash "^4.17.21"
markdown-to-jsx "^7.1.3"
react-mde "^11.5.0"

"@semapps/[email protected].0":
version "0.6.0"
resolved "https://registry.yarnpkg.com/@semapps/semantic-data-provider/-/semantic-data-provider-0.6.0.tgz#ea8baba8a6eeeb61d710d07f281a90da6bcd046a"
integrity sha512-ULFtI67pI+a7SgJhmQjmP2OJjrYTCNS0nCZ+KIEmfiXLO2GcieeiB+N2UOWCSj2Z4kDV/UjMGltbPu4w7az29g==
"@semapps/[email protected].6":
version "0.6.6"
resolved "https://registry.yarnpkg.com/@semapps/semantic-data-provider/-/semantic-data-provider-0.6.6.tgz#b078b871c37feb364e84d425d6341dbe9875bae9"
integrity sha512-HWLgTPP/buVvHDRFjC3ACeNUW1hciKkX1uUIWQ14lhbqnwKLnZ9cDz86a3fSwpGMtK9wp4MymgixlIHVWjUYdw==
dependencies:
"@rdfjs/data-model" "^1.3.4"
crypto-js "^4.1.1"
isobject "^4.0.0"
jsonld "^5.2.0"
jwt-decode "^3.0.0"
sparqljs "^3.5.1"
Expand Down Expand Up @@ -2994,11 +2993,6 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==

isobject@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0"
integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==

iterator.prototype@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0"
Expand Down
5 changes: 4 additions & 1 deletion middleware/.env
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ SEMAPPS_MAIN_DATASET=localData
SEMAPPS_JENA_USER=admin
SEMAPPS_JENA_PASSWORD=admin

# If used, don't forget to share a volume between database and middleware.
# Absolute path is /archipelago/fuseki in default docker-compose file
SEMAPPS_FUSEKI_BASE=

# Auth (Required)
SEMAPPS_OIDC_ISSUER=
SEMAPPS_OIDC_CLIENT_ID=
Expand All @@ -27,7 +31,6 @@ SEMAPPS_BACKUP_SERVER_USER=
SEMAPPS_BACKUP_SERVER_PASSWORD=
SEMAPPS_BACKUP_SERVER_HOST=
SEMAPPS_BACKUP_SERVER_PATH=
SEMAPPS_BACKUP_FUSEKI_DATASETS_PATH=

# Dataset
SEMAPPS_AUTH_ACCOUNTS_DATASET_NAME=settings
2 changes: 1 addition & 1 deletion middleware/config/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ module.exports = {
BACKUP_SERVER_PASSWORD: process.env.SEMAPPS_BACKUP_SERVER_PASSWORD,
BACKUP_SERVER_HOST: process.env.SEMAPPS_BACKUP_SERVER_HOST,
BACKUP_SERVER_PATH: process.env.SEMAPPS_BACKUP_SERVER_PATH,
BACKUP_FUSEKI_DATASETS_PATH: process.env.SEMAPPS_BACKUP_FUSEKI_DATASETS_PATH,
SEMAPPS_FUSEKI_BASE: process.env.SEMAPPS_FUSEKI_BASE,
SEMAPPS_AUTH_ACCOUNTS_DATASET_NAME: process.env.SEMAPPS_AUTH_ACCOUNTS_DATASET_NAME
};
19 changes: 7 additions & 12 deletions middleware/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,23 +9,18 @@
"dev": "moleculer-runner --repl --hot services",
"start": "moleculer-runner services",
"dbMigrate": "node ./dbMigrate",
"link-semapps-packages": "yarn link @semapps/activitypub @semapps/auth @semapps/backup @semapps/core @semapps/importer @semapps/inference @semapps/jsonld @semapps/ldp @semapps/middlewares @semapps/mime-types @semapps/pod @semapps/signature @semapps/sparql-endpoint @semapps/triplestore @semapps/void @semapps/webacl @semapps/webfinger @semapps/webhooks @semapps/webid",
"unlink-semapps-packages": "yarn unlink @semapps/activitypub @semapps/auth @semapps/backup @semapps/core @semapps/importer @semapps/inference @semapps/jsonld @semapps/ldp @semapps/middlewares @semapps/mime-types @semapps/pod @semapps/signature @semapps/sparql-endpoint @semapps/triplestore @semapps/void @semapps/webacl @semapps/webfinger @semapps/webhooks @semapps/webid"
"link-semapps-packages": "yarn link @semapps/activitypub @semapps/auth @semapps/backup @semapps/core @semapps/importer @semapps/inference @semapps/jsonld @semapps/ldp @semapps/middlewares @semapps/mime-types @semapps/pod @semapps/crypto @semapps/sparql-endpoint @semapps/triplestore @semapps/void @semapps/webacl @semapps/webfinger @semapps/webhooks @semapps/webid",
"unlink-semapps-packages": "yarn unlink @semapps/activitypub @semapps/auth @semapps/backup @semapps/core @semapps/importer @semapps/inference @semapps/jsonld @semapps/ldp @semapps/middlewares @semapps/mime-types @semapps/pod @semapps/crypto @semapps/sparql-endpoint @semapps/triplestore @semapps/void @semapps/webacl @semapps/webfinger @semapps/webhooks @semapps/webid"
},
"dependencies": {
"@rdfjs/data-model": "^1.3.4",
"@semapps/auth": "0.7.0",
"@semapps/backup": "0.7.0",
"@semapps/core": "0.7.0",
"@semapps/inference": "0.7.0",
"@semapps/ontologies": "0.7.0",
"@semapps/webid": "0.7.0",
"@semapps/auth": "0.8.9",
"@semapps/backup": "0.8.9",
"@semapps/core": "0.8.9",
"@semapps/inference": "0.8.9",
"@semapps/ontologies": "0.8.9",
"commander": "^11.1.0",
"dotenv-flow": "^3.2.0",
"fix-esm": "^1.0.1",
"ioredis": "^4.17.3",
"isobject": "^4.0.0",
"ldp-navigator": "^1.2.20",
"moleculer": "^0.14.18",
"moleculer-repl": "^0.6.3",
"moleculer-web": "^0.10.0-beta1",
Expand Down
2 changes: 1 addition & 1 deletion middleware/services/backup.service.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ module.exports = {
mixins: [BackupService],
settings: {
localServer: {
fusekiBackupsPath: CONFIG.BACKUP_FUSEKI_DATASETS_PATH,
fusekiBase: CONFIG.SEMAPPS_FUSEKI_BASE || 'dummyPathToAvoidBreakingChange',
otherDirsPaths: {
actors: path.resolve(__dirname, '../actors'),
jwt: path.resolve(__dirname, '../jwt'),
Expand Down
6 changes: 5 additions & 1 deletion middleware/services/core.service.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ module.exports = {
user: CONFIG.JENA_USER,
password: CONFIG.JENA_PASSWORD,
mainDataset: CONFIG.MAIN_DATASET,
fusekiBase: CONFIG.SEMAPPS_FUSEKI_BASE,
},
ontologies: [pair, semapps, og, as],
containers,
Expand All @@ -37,6 +38,9 @@ module.exports = {
},
webacl: {
superAdmins: []
}
},
webid: {
path: 'users',
},
}
};
9 changes: 0 additions & 9 deletions middleware/services/webid.service.js

This file was deleted.

Loading

0 comments on commit 269b3f9

Please sign in to comment.