diff --git a/app/data/extend-apps-directory.json b/app/data/extend-apps-directory.json index 95d63d7..66d6dea 100644 --- a/app/data/extend-apps-directory.json +++ b/app/data/extend-apps-directory.json @@ -265,5 +265,28 @@ "type": "service-extension" } ] + }, + { + "id": "a3e9c12f74b540d6b8e27a1f93d405c8", + "imageUrl": "/extend-apps-directory/extend-stash-service.png", + "title": "Extend Stash Service", + "description": "An item management system that acts as the single source of truth for player ownership, container placement, decorators, and lifecycle operations.", + "creator": "AccelByte", + "repositories": [ + { + "title": "Stash Service Extension", + "description": "Namespace-scoped REST service that owns the full stash lifecycle: item and container CRUD, sync rules, ingest, ownership queries, move/consume/revoke operations, and transaction log queries.", + "url": "https://github.com/AccelByte/extend-stash-service", + "language": "Go", + "type": "service-extension" + }, + { + "title": "Stash Event Handler", + "description": "Listens to AGS platform commerce events and translates them into Stash ingest calls. Automates the bridge between AGS platform services and the Stash data layer, but is not required for the service extension to function.", + "url": "https://github.com/AccelByte/extend-stash-event-handler", + "language": "Go", + "type": "event-handler" + } + ] } ] diff --git a/public/extend-stash-service.png b/public/extend-stash-service.png new file mode 100644 index 0000000..b48f342 Binary files /dev/null and b/public/extend-stash-service.png differ