diff --git a/examples/fdc3-appdirectory/apps.json b/examples/fdc3-appdirectory/apps.json index c9b8f100e..471b874c5 100644 --- a/examples/fdc3-appdirectory/apps.json +++ b/examples/fdc3-appdirectory/apps.json @@ -1,885 +1,73 @@ { "applications": [ { - "appId": "Conformance1", - "name": "Conformance1", - "title": "FDC3 2.0 Conformance Framework", - "description": "FDC3 2.0 Conformance testing framework - developed for FINOS by Scott Logic", - "type": "web", - "details": { - "url": "http://localhost:3001/v2.0/app/index.html" - }, - "screenshots": [ - { - "src": "https://directory.fdc3.finos.org/assets/app/Conformance1.png" - } - ], - "hostManifests": { - "sail": { - "inject-api": "2.0" - }, - "Finsemble": { - "window": { - "top": "center", - "left": "0", - "width": 800, - "height": 900 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": true - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - }, - "interop": { - "joinMultipleChannels": false - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "interop": { - "intents": { - "listensFor": { - "ConformanceListener": { - "contexts": [ "fdc3.nothing" ] - } - } - } - } - }, - { - "appId": "ChannelsAppId", - "name": "ChannelsApp", - "title": "Channels App", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", - "type": "web", - "details": { - "url": "http://localhost:3001/v2.0/channels" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - }, - "interop": { - "joinMultipleChannels": false - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ] - }, - { - "appId": "IntentAppAId", - "name": "IntentAppA", - "title": "Intent App A", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", - "type": "web", - "details": { - "url": "http://localhost:3001/v2.0/intent-a" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "interop": { - "intents": { - "listensFor": { - "aTestingIntent": { - "displayName": "A Testing Intent", - "contexts": [ "testContextX", "testContextZ" ] - }, - "sharedTestingIntent1": { - "displayName": "Shared Testing Intent 1", - "contexts": [ "testContextX" ] - } - } - } - } - }, - { - "appId": "IntentAppBId", - "name": "IntentAppB", - "title": "Intent App B", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", - "type": "web", - "details": { - "url": "http://localhost:3001/v2.0/intent-b" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "interop": { - "intents": { - "listensFor": { - "sharedTestingIntent1": { - "displayName": "Shared Testing Intent 1", - "contexts": [ "testContextX", "testContextY" ], - "resultType": "testContextY" - } - } - } - } - }, - { - "appId": "IntentAppCId", - "name": "IntentAppC", - "title": "Intent App C", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", - "type": "web", - "details": { - "url": "http://localhost:3001/v2.0/intent-c" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "interop": { - "intents": { - "listensFor": { - "cTestingIntent": { - "displayName": "C Testing Intent", - "contexts": [ "testContextX" ], - "resultType": "testContextZ" - } - } - } - } - }, - { - "appId": "IntentAppDId", - "name": "IntentAppD", - "title": "Intent App D", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", - "type": "web", - "details": { - "url": "http://localhost:3001/v2.0/intent-d" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "interop": { - "intents": { - "listensFor": { - "sharedTestingIntent2": { - "displayName": "Shared Testing Intent 2", - "contexts": [ "testContextX" ], - "resultType": "testContextZ" - } - } - } - } - }, - { - "appId": "IntentAppEId", - "name": "IntentAppE", - "title": "Intent App E", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", + "appId": "js-chart", + "name": "js-chart", + "title": "JS Chart", "type": "web", "details": { - "url": "http://localhost:3001/v2.0/intent-e" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "interop": { - "intents": { - "listensFor": { - "sharedTestingIntent2": { - "displayName": "Shared Testing Intent 2", - "contexts": [ "testContextY" ], - "resultType": "channel" - } - } - } + "url": "http://localhost:8080/" } }, { - "appId": "IntentAppFId", - "name": "IntentAppF", - "title": "Intent App F", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", + "appId": "js-grid", + "name": "js-grid", + "title": "JS Grid", "type": "web", "details": { - "url": "http://localhost:3001/v2.0/intent-f" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "interop": { - "intents": { - "listensFor": { - "sharedTestingIntent2": { - "displayName": "Shared Testing Intent 2", - "contexts": [ "testContextY" ], - "resultType": "channel" - } - } - } + "url": "http://localhost:4200/" } }, { - "appId": "IntentAppGId", - "name": "IntentAppG", - "title": "Intent App G", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", + "appId": "Conformance2", + "name": "Conformance2", + "title": "FDC3 2.0 Conformance Framework", + "description": "FDC3 2.0 Conformance testing framework - developed for FINOS by Scott Logic", "type": "web", "details": { - "url": "http://localhost:3001/v2.0/intent-g" + "url": "https://finos.github.io/FDC3-conformance-framework/v2.0/app/" }, + "screenshots": [ { "src": "https://directory.fdc3.finos.org/assets/app/Conformance1.png" } ], "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, + "sail": { "inject-api": "2.0" }, "Finsemble": { "window": { "top": "center", - "right": 0, - "width": 600, - "height": 400 + "left": "0", + "width": 800, + "height": 900 }, "foreign": { "components": { - "App Launcher": { - "launchableByUser": false - }, + "App Launcher": { "launchableByUser": true }, "Window Manager": { "FSBLHeader": true, "titlebarType": "injected" } } - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "interop": { - "intents": { - "listensFor": { - "sharedTestingIntent2": { - "displayName": "Shared Testing Intent 2", - "contexts": [ "testContextY" ] - } - } - } - } - }, - { - "appId": "IntentAppHId", - "name": "IntentAppH", - "title": "Intent App H", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", - "type": "web", - "details": { - "url": "http://localhost:3001/v2.0/intent-h" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - } + "interop": { "joinMultipleChannels": false } } }, "version": "1.0.0", "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "interop": { - "intents": { - "listensFor": { - "sharedTestingIntent2": { - "displayName": "Shared Testing Intent 2", - "contexts": [ "testContextY" ], - "resultType": "testContextZ" - } - } - } - } + "icons": [ { "src": "https://fdc3.finos.org/assets/fdc3-logo.png" } ] }, { - "appId": "IntentAppIId", - "name": "IntentAppI", - "title": "Intent App I", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", + "appId": "js-trader-app", + "name": "Js Trader App Example", "type": "web", "details": { - "url": "http://localhost:3001/v2.0/intent-i" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "interop": { - "intents": { - "listensFor": { - "sharedTestingIntent2": { - "displayName": "Shared Testing Intent 2", - "contexts": [ "testContextY" ], - "resultType": "testContextZ" - } - } - } + "url": "http://localhost:4201/" } }, { - "appId": "IntentAppJId", - "name": "IntentAppJ", - "title": "Intent App J", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", + "appId": "js-order-book", + "name": "Js Order Book Example", "type": "web", "details": { - "url": "http://localhost:3001/v2.0/intent-j" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "interop": { - "intents": { - "listensFor": { - "privateChannelIsPrivate": { - "displayName": "J Testing Intent", - "contexts": [ "privateChannelDetails" ], - "resultType": "privateChannelIsPrivateResult" - } - } - } + "url": "http://localhost:4202/" } - }, - { - "appId": "IntentAppKId", - "name": "IntentAppK", - "title": "Intent App K", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", - "type": "web", - "details": { - "url": "http://localhost:3001/v2.0/intent-k" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "interop": { - "intents": { - "listensFor": { - "kTestingIntent": { - "displayName": "K Testing Intent", - "contexts": [ "testContextX" ], - "resultType": "channel" - } - } - } - } - }, - { - "appId": "OpenAppAId", - "name": "OpenAppA", - "title": "Open App A", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", - "type": "web", - "details": { - "url": "http://localhost:3001/v2.0/open-a" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ] - }, - { - "appId": "OpenAppBId", - "name": "OpenAppB", - "title": "Open App B", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", - "type": "web", - "details": { - "url": "http://localhost:3001/v2.0/open-b" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ] - }, - { - "appId": "MockAppId", - "name": "MockApp", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", - "details": { - "url": "http://localhost:3001/v2.0/general" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - }, - "interop": { - "joinMultipleChannels": false - } - } - }, - "version": "1.0.0", - "publisher": "FINOS", - "type": "web", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ] - }, - { - "appId": "MetadataAppId", - "name": "MetadataApp", - "title": "App Title", - "description": "Part of the FDC3 2.0 Conformance Tests - developed for FINOS by Scott Logic", - "details": { - "url": "http://localhost:3001/v2.0/metadata" - }, - "hostManifests": { - "sail": { - "inject-api": "2.0", - "searchable": false, - "forceNewWindow": true - }, - "Finsemble": { - "window": { - "top": "center", - "right": 0, - "width": 600, - "height": 400 - }, - "foreign": { - "components": { - "App Launcher": { - "launchableByUser": false - }, - "Window Manager": { - "FSBLHeader": true, - "titlebarType": "injected" - } - } - }, - "interop": { - "intents": { - "listensFor": { - } - } - } - } - }, - "version": "1.0.0", - "tooltip": "placeholder", - "publisher": "FINOS", - "type": "web", - "icons": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ], - "screenshots": [ - { - "src": "http://localhost:3001/finos-icon-256.png" - } - ] } - ], - "message": "OK" + ] } \ No newline at end of file