openvibers/openvibe.play Commits
Play: contracts 0.172.1, shared 4.1.4 (Play's own icon) (#1)
Changes
@@@ -36,7 +36,7 @@ a board, your achievements and the API docs.| `GET /titles/:title/players/:player/achievements` | `play.player.read` | a player's unlocks in your title |Tokens are Network service or app tokens for audience `openvibe.play`; the contracts are `play.*` in--[openvibe-contracts](https://github.com/OpenVibers/OpenVibe.Contracts) (0.172.0).++[openvibe-contracts](https://github.com/OpenVibers/OpenVibe.Contracts) (0.172.1).## Run@@@ -7,13 +7,13 @@"runtime": "node 22, express 4, PostgreSQL 18 (openvibe-sdk/db, async) + Valkey 9","port": "5040","domain": "play.openvibe.network",-- "contracts": "openvibe-contracts v0.172.0",++ "contracts": "openvibe-contracts v0.172.1","sdk": "openvibe-sdk v0.44.0",-- "shared": "openvibe-shared v4.1.3",++ "shared": "openvibe-shared v4.1.4","packages": [-- "openvibe-contracts v0.172.0",++ "openvibe-contracts v0.172.1","openvibe-sdk v0.44.0",-- "openvibe-shared v4.1.3"++ "openvibe-shared v4.1.4"],"summary": "OpenVibe.Play — achievements and leaderboards for every OpenVibe game (Games ADR-0007 decision 10). A title is registered by its own principal (a game's service or app token), which alone writes to it: achievements (with hidden ones), boards that rank each player's best score or the sum of theirs, this week and all time, idempotent score and unlock posts, and guests adopted by the person who signs in. Boards and titles are public reads (CORS) and pages; people's rows are in the account export and erased with the account.","works": [@@@ -16,9 +16,9 @@"express-rate-limit": "^7.5.0","helmet": "^8.1.0","iovalkey": "^0.4.0",-- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.172.0",++ "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.172.1","openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.44.0",-- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.1.3",++ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.1.4","pg": "^8.23.0"},"devDependencies": {@@@ -872,9 +872,9 @@}},"node_modules/openvibe-contracts": {-- "version": "0.172.0",-- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.172.0",-- "integrity": "sha512-bPO0JSm3tpLHot/smAO559//quqERk9dz13P+cNLYRZooq3M2whnLz9BwDiDy3lO37cy5AJ/tW/EsgRmKpRLDQ==",++ "version": "0.172.1",++ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.172.1",++ "integrity": "sha512-1nzYXTf/j4Iu+8NkGFb9xWtSNB/UgAS8ZxICngAGh4XPlc9NJzOGImuYY8b2eFlReDOAcq9nIA1GV+wDZxH94w==","license": "AGPL-3.0-only","dependencies": {"ajv": "^8.17.1",@@@ -913,9 +913,9 @@}},"node_modules/openvibe-shared": {-- "version": "4.1.3",-- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.1.3",-- "integrity": "sha512-mXLBDTfoFWqnpHQdgpMvSx02v6m9vFy7k3RpKvltK7q4SSM4WQxa2jXzRGpHk0yVfIcoxDH6QqDWx0wNKobulA==",++ "version": "4.1.4",++ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.1.4",++ "integrity": "sha512-tw1/uDkSj/js+mQjrabMGcZ6mfKRIBQLMd8SvCac2E2RAKiralwDKR+qNZL6oB8qB5ILEx6s8fJylQwVZr6poA==","license": "MIT","dependencies": {"jsonwebtoken": "^9.0.0"@@@ -23,9 +23,9 @@"express-rate-limit": "^7.5.0","helmet": "^8.1.0","iovalkey": "^0.4.0",-- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.172.0",++ "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.172.1","openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.44.0",-- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.1.3",++ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.1.4","pg": "^8.23.0"},"engines": {
@@ -36,7 +36,7 @@ a board, your achievements and the API docs.
@@ -36,7 +36,7 @@ a board, your achievements and the API docs.
| `GET /titles/:title/players/:player/achievements` | `play.player.read` | a player's unlocks in your title |
| `GET /titles/:title/players/:player/achievements` | `play.player.read` | a player's unlocks in your title |
Tokens are Network service or app tokens for audience `openvibe.play`; the contracts are `play.*` in
Tokens are Network service or app tokens for audience `openvibe.play`; the contracts are `play.*` in
-[openvibe-contracts](https://github.com/OpenVibers/OpenVibe.Contracts) (0.172.0).
+[openvibe-contracts](https://github.com/OpenVibers/OpenVibe.Contracts) (0.172.1).
## Run
## Run
@@ -7,13 +7,13 @@
@@ -7,13 +7,13 @@
"runtime": "node 22, express 4, PostgreSQL 18 (openvibe-sdk/db, async) + Valkey 9",
"runtime": "node 22, express 4, PostgreSQL 18 (openvibe-sdk/db, async) + Valkey 9",
"port": "5040",
"port": "5040",
"domain": "play.openvibe.network",
"domain": "play.openvibe.network",
- "contracts": "openvibe-contracts v0.172.0",
+ "contracts": "openvibe-contracts v0.172.1",
"sdk": "openvibe-sdk v0.44.0",
"sdk": "openvibe-sdk v0.44.0",
- "shared": "openvibe-shared v4.1.3",
+ "shared": "openvibe-shared v4.1.4",
"packages": [
"packages": [
- "openvibe-contracts v0.172.0",
+ "openvibe-contracts v0.172.1",
"openvibe-sdk v0.44.0",
"openvibe-sdk v0.44.0",
- "openvibe-shared v4.1.3"
+ "openvibe-shared v4.1.4"
],
],
"summary": "OpenVibe.Play — achievements and leaderboards for every OpenVibe game (Games ADR-0007 decision 10). A title is registered by its own principal (a game's service or app token), which alone writes to it: achievements (with hidden ones), boards that rank each player's best score or the sum of theirs, this week and all time, idempotent score and unlock posts, and guests adopted by the person who signs in. Boards and titles are public reads (CORS) and pages; people's rows are in the account export and erased with the account.",
"summary": "OpenVibe.Play — achievements and leaderboards for every OpenVibe game (Games ADR-0007 decision 10). A title is registered by its own principal (a game's service or app token), which alone writes to it: achievements (with hidden ones), boards that rank each player's best score or the sum of theirs, this week and all time, idempotent score and unlock posts, and guests adopted by the person who signs in. Boards and titles are public reads (CORS) and pages; people's rows are in the account export and erased with the account.",
"works": [
"works": [
@@ -16,9 +16,9 @@
@@ -16,9 +16,9 @@
"express-rate-limit": "^7.5.0",
"express-rate-limit": "^7.5.0",
"helmet": "^8.1.0",
"helmet": "^8.1.0",
"iovalkey": "^0.4.0",
"iovalkey": "^0.4.0",
- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.172.0",
+ "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.172.1",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.44.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.44.0",
- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.1.3",
+ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.1.4",
"pg": "^8.23.0"
"pg": "^8.23.0"
},
},
"devDependencies": {
"devDependencies": {
@@ -872,9 +872,9 @@
@@ -872,9 +872,9 @@
}
}
},
},
"node_modules/openvibe-contracts": {
"node_modules/openvibe-contracts": {
- "version": "0.172.0",
- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.172.0",
- "integrity": "sha512-bPO0JSm3tpLHot/smAO559//quqERk9dz13P+cNLYRZooq3M2whnLz9BwDiDy3lO37cy5AJ/tW/EsgRmKpRLDQ==",
+ "version": "0.172.1",
+ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.172.1",
+ "integrity": "sha512-1nzYXTf/j4Iu+8NkGFb9xWtSNB/UgAS8ZxICngAGh4XPlc9NJzOGImuYY8b2eFlReDOAcq9nIA1GV+wDZxH94w==",
"license": "AGPL-3.0-only",
"license": "AGPL-3.0-only",
"dependencies": {
"dependencies": {
"ajv": "^8.17.1",
"ajv": "^8.17.1",
@@ -913,9 +913,9 @@
@@ -913,9 +913,9 @@
}
}
},
},
"node_modules/openvibe-shared": {
"node_modules/openvibe-shared": {
- "version": "4.1.3",
- "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.1.3",
- "integrity": "sha512-mXLBDTfoFWqnpHQdgpMvSx02v6m9vFy7k3RpKvltK7q4SSM4WQxa2jXzRGpHk0yVfIcoxDH6QqDWx0wNKobulA==",
+ "version": "4.1.4",
+ "resolved": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.1.4",
+ "integrity": "sha512-tw1/uDkSj/js+mQjrabMGcZ6mfKRIBQLMd8SvCac2E2RAKiralwDKR+qNZL6oB8qB5ILEx6s8fJylQwVZr6poA==",
"license": "MIT",
"license": "MIT",
"dependencies": {
"dependencies": {
"jsonwebtoken": "^9.0.0"
"jsonwebtoken": "^9.0.0"
@@ -23,9 +23,9 @@
@@ -23,9 +23,9 @@
"express-rate-limit": "^7.5.0",
"express-rate-limit": "^7.5.0",
"helmet": "^8.1.0",
"helmet": "^8.1.0",
"iovalkey": "^0.4.0",
"iovalkey": "^0.4.0",
- "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.172.0",
+ "openvibe-contracts": "https://codeload.github.com/OpenVibers/OpenVibe.Contracts/tar.gz/refs/tags/v0.172.1",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.44.0",
"openvibe-sdk": "https://codeload.github.com/OpenVibers/OpenVibe.SDK/tar.gz/refs/tags/v0.44.0",
- "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.1.3",
+ "openvibe-shared": "https://codeload.github.com/OpenVibers/OpenVibe.Shared/tar.gz/refs/tags/v4.1.4",
"pg": "^8.23.0"
"pg": "^8.23.0"
},
},
"engines": {
"engines": {