├── netlify └── .gitkeep ├── images ├── favicon.png ├── info1.jpg ├── info2.jpg ├── 2021-ossf.png ├── 2022-OSFF.jpeg ├── 2020-ossf-virtual.jpg ├── osff-london-2024.png ├── finos-landscape-social-img.png ├── right-logo.svg └── qr.svg ├── code-of-conduct.md ├── cached_logos ├── vuu.svg ├── finos.svg ├── kdb.svg ├── waltz.svg ├── catch-it.svg ├── fdc3.svg ├── j-curl.svg ├── legend.svg ├── morphir.svg ├── symphony-bdk-java.svg ├── glue.svg ├── symphony-bdk-python.svg ├── symphony-media-bridge.svg ├── spring-bot.svg ├── plexus-interop.svg ├── data-hub.svg ├── message-ml-utilities.svg ├── open-mama.svg ├── symphony-wdk.svg ├── perspective.svg ├── rest-api-specification.svg ├── symphony-electron.svg ├── symphony-generator.svg ├── git-proxy.svg ├── open-reg-tech-us-lcr.svg ├── finos-security-scanning.svg ├── fdc3-desktop-agent.svg ├── data-helix.svg ├── inner-source-special-interest-group.svg ├── backplane-fdc3-desktop-agent-bridging.svg └── currency-reference-data.svg ├── .github └── workflows │ ├── validate.yml │ └── preview.yml ├── netlify.toml ├── hosted_logos ├── finos.svg ├── zenith.svg ├── traderx.svg ├── fin-ocr.svg ├── rune.svg ├── fdc3.svg ├── catchit.svg ├── jcurl.svg ├── legend.svg ├── symphony-bdk-java.svg ├── morphir.svg ├── symphony-bdk-python.svg ├── fluxnova.svg ├── htc-grid.svg ├── symphony-media-bridge.svg ├── glue.svg ├── springbot.svg ├── openmama.svg ├── plexus-interop.svg ├── datahub.svg ├── messageml-utils.svg ├── symphony-electron.svg ├── perspective.svg ├── symphony-wdk.svg ├── vuu.svg ├── symphony-rest-api-spec.svg ├── waltz.svg ├── symphony-generator.svg ├── open-reg-tech-us-lcr.svg └── finos-code-scanning.svg ├── package.json ├── .gitignore └── setup.sh /netlify/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/finos-landscape/HEAD/images/favicon.png -------------------------------------------------------------------------------- /images/info1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/finos-landscape/HEAD/images/info1.jpg -------------------------------------------------------------------------------- /images/info2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/finos-landscape/HEAD/images/info2.jpg -------------------------------------------------------------------------------- /images/2021-ossf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/finos-landscape/HEAD/images/2021-ossf.png -------------------------------------------------------------------------------- /images/2022-OSFF.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/finos-landscape/HEAD/images/2022-OSFF.jpeg -------------------------------------------------------------------------------- /images/2020-ossf-virtual.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/finos-landscape/HEAD/images/2020-ossf-virtual.jpg -------------------------------------------------------------------------------- /images/osff-london-2024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/finos-landscape/HEAD/images/osff-london-2024.png -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | We follow the [FINOS Code of Conduct](https://www.finos.org/code-of-conduct). 4 | -------------------------------------------------------------------------------- /images/finos-landscape-social-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finos/finos-landscape/HEAD/images/finos-landscape-social-img.png -------------------------------------------------------------------------------- /cached_logos/vuu.svg: -------------------------------------------------------------------------------- 1 | VUU logo -------------------------------------------------------------------------------- /cached_logos/finos.svg: -------------------------------------------------------------------------------- 1 | FINOS logo -------------------------------------------------------------------------------- /cached_logos/kdb.svg: -------------------------------------------------------------------------------- 1 | kdb+ logo -------------------------------------------------------------------------------- /.github/workflows/validate.yml: -------------------------------------------------------------------------------- 1 | name: Validate 2 | 3 | on: 4 | merge_group: 5 | pull_request: 6 | branches: 7 | - main 8 | 9 | jobs: 10 | validate-landscape: 11 | runs-on: ubuntu-latest 12 | name: "Validate landscape.yml file" 13 | steps: 14 | - uses: actions/checkout@v3 15 | - uses: cncf/landscape2-validate-action@v2 16 | with: 17 | target_kind: data 18 | target_path: ./landscape.yml 19 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | base = "netlify" 3 | publish = "dist" 4 | command = "(wget --no-check-certificate --no-cache https://raw.githubusercontent.com/cncf/landscapeapp/master/netlify/landscape.js) && node landscape.js" 5 | ignore = "false" 6 | environment = { RUBY_VERSION = "2.6.2", NODE_VERSION="14.3" } 7 | 8 | [functions] 9 | directory = "functions" 10 | 11 | [[redirects]] 12 | from = "/api/*" 13 | to = "/.netlify/functions/:splat" 14 | status = 200 15 | -------------------------------------------------------------------------------- /hosted_logos/finos.svg: -------------------------------------------------------------------------------- 1 | FINOS_Icon_RGB 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lfdl-interactive-landscape", 3 | "version": "1.0.0", 4 | "description": "Interactive visualization of Linux Foundation GraphQL", 5 | "engines": { 6 | "npm": ">=3", 7 | "node": ">= 10.5" 8 | }, 9 | "scripts": { 10 | "build": "npm run latest; npm config set scripts-prepend-node-path true; export PROJECT_PATH=\"$PWD\"; npm explore interactive-landscape -- npm run build", 11 | "latest": "npm install interactive-landscape@latest" 12 | }, 13 | "author": "LFDL", 14 | "license": "Apache-2.0", 15 | "dependencies": { 16 | "interactive-landscape": "^1.0.421" 17 | }, 18 | "keywords": [], 19 | "repository": { 20 | "type": "git", 21 | "url": "https://github.com/graphql/graphql-landscape" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | logs 2 | *.log* 3 | 4 | # Runtime data 5 | pids 6 | *.pid 7 | *.seed 8 | 9 | # Directory for instrumented libs generated by jscoverage/JSCover 10 | lib-cov 11 | 12 | # Coverage directory used by tools like istanbul 13 | coverage 14 | 15 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 16 | .grunt 17 | 18 | # node-waf configuration 19 | .lock-wscript 20 | 21 | # Compiled binary addons (http://nodejs.org/api/addons.html) 22 | build/Release 23 | 24 | # Dependency directory 25 | # https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git 26 | node_modules 27 | 28 | #dist folder 29 | dist 30 | 31 | # IDEA/Webstorm project files 32 | .idea 33 | *.iml 34 | 35 | #VSCode metadata 36 | .vscode 37 | 38 | # Mac files 39 | .DS_Store 40 | 41 | tmp 42 | data.json 43 | lookup.json 44 | landscapeapp 45 | -------------------------------------------------------------------------------- /setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # This script provides the aliases to build the FINOS landscape locally. 4 | # 5 | # To start the lanscape locally, run the following commands: 6 | # 7 | # . ./setup.sh 8 | # y 9 | # yf 10 | # yp 11 | 12 | # Adapt this based on your local setup 13 | export GITHUB_KEY=$FINOS_GITHUB_TOKEN 14 | # export SKIP_VERSION_CHECK=1 15 | 16 | function y { export PROJECT_PATH=`pwd` && (cd ../landscapeapp && yarn run "$@")} 17 | export -f y 18 | # yf does a normal build and full test run 19 | alias yf='y fetch' 20 | alias yl='y check-links' 21 | alias yq='y remove-quotes' 22 | # yp does a build and then opens up the landscape in your browser ( can view the PDF and PNG files ) 23 | alias yp='y build && y open:dist' 24 | # yo does a quick build and opens up the landscape in your browser 25 | alias yo='y open:src' 26 | alias a='for path in /Users/m/w/projects/landscape/{landscapeapp,finos-landscape}; do echo $path; git -C $path pull -p; done; (cd /Users/m/w/projects/landscape/landscapeapp && yarn);' 27 | -------------------------------------------------------------------------------- /hosted_logos/zenith.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 9 | 13 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /.github/workflows/preview.yml: -------------------------------------------------------------------------------- 1 | name: Preview 2 | 3 | permissions: 4 | pull-requests: write 5 | 6 | on: 7 | pull_request_target: 8 | branches: 9 | - main 10 | paths: 11 | - 'landscape.yml' 12 | - 'hosted_logos/*' 13 | types: 14 | - opened 15 | 16 | jobs: 17 | comment: 18 | runs-on: ubuntu-latest 19 | steps: 20 | - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 21 | env: 22 | LANDSCAPE_URL: 'https://finos.landscape2.io' 23 | DATA_FILE: 'landscape.yml' 24 | LOGOS_PATH: 'hosted_logos' 25 | OWNER: ${{ github.event.pull_request.head.repo.owner.login }} 26 | REPO: ${{ github.event.pull_request.head.repo.name }} 27 | REF: ${{ github.event.pull_request.head.ref }} 28 | with: 29 | script: | 30 | const { LANDSCAPE_URL, DATA_FILE, LOGOS_PATH, OWNER, REPO, REF } = process.env 31 | const comment = `You can preview your changes by [visiting this link](${LANDSCAPE_URL}/?overlay-data=https://raw.githubusercontent.com/${OWNER}/${REPO}/${REF}/${DATA_FILE}&overlay-logos=https://raw.githubusercontent.com/${OWNER}/${REPO}/${REF}/${LOGOS_PATH}).\n\n> [!NOTE]\n > This feature is still experimental and may not work as expected in some cases. Please report any issues you find!` 32 | 33 | github.rest.issues.createComment({ 34 | issue_number: context.issue.number, 35 | owner: context.repo.owner, 36 | repo: context.repo.repo, 37 | body: comment 38 | }) 39 | -------------------------------------------------------------------------------- /images/right-logo.svg: -------------------------------------------------------------------------------- 1 | Finos -------------------------------------------------------------------------------- /cached_logos/waltz.svg: -------------------------------------------------------------------------------- 1 | Waltz logo -------------------------------------------------------------------------------- /cached_logos/catch-it.svg: -------------------------------------------------------------------------------- 1 | CatchIT logo -------------------------------------------------------------------------------- /cached_logos/fdc3.svg: -------------------------------------------------------------------------------- 1 | FDC3 logo -------------------------------------------------------------------------------- /hosted_logos/traderx.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /cached_logos/j-curl.svg: -------------------------------------------------------------------------------- 1 | JCurl logo -------------------------------------------------------------------------------- /cached_logos/legend.svg: -------------------------------------------------------------------------------- 1 | Legend logo -------------------------------------------------------------------------------- /hosted_logos/fin-ocr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /cached_logos/morphir.svg: -------------------------------------------------------------------------------- 1 | Morphir logo -------------------------------------------------------------------------------- /cached_logos/symphony-bdk-java.svg: -------------------------------------------------------------------------------- 1 | Symphony BDK Java logo -------------------------------------------------------------------------------- /cached_logos/glue.svg: -------------------------------------------------------------------------------- 1 | Glue logo -------------------------------------------------------------------------------- /hosted_logos/rune.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cached_logos/symphony-bdk-python.svg: -------------------------------------------------------------------------------- 1 | Symphony BDK Python logo -------------------------------------------------------------------------------- /hosted_logos/fdc3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 10 | 11 | 14 | 26 | 27 | 28 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /hosted_logos/catchit.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 10 | 11 | 13 | 14 | 16 | 19 | 21 | 23 | 25 | 26 | 27 | 28 | 30 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /cached_logos/symphony-media-bridge.svg: -------------------------------------------------------------------------------- 1 | Symphony Media Bridge logo -------------------------------------------------------------------------------- /cached_logos/spring-bot.svg: -------------------------------------------------------------------------------- 1 | Spring Bot logo -------------------------------------------------------------------------------- /hosted_logos/jcurl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 22 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /hosted_logos/legend.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 11 | 12 | 17 | 20 | 23 | 26 | 28 | 30 | 32 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /hosted_logos/symphony-bdk-java.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 21 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /cached_logos/plexus-interop.svg: -------------------------------------------------------------------------------- 1 | Plexus Interop logo -------------------------------------------------------------------------------- /cached_logos/data-hub.svg: -------------------------------------------------------------------------------- 1 | DataHub logo -------------------------------------------------------------------------------- /cached_logos/message-ml-utilities.svg: -------------------------------------------------------------------------------- 1 | MessageML Utilities logo -------------------------------------------------------------------------------- /cached_logos/open-mama.svg: -------------------------------------------------------------------------------- 1 | OpenMAMA logo -------------------------------------------------------------------------------- /hosted_logos/morphir.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 13 | 19 | 22 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /hosted_logos/symphony-bdk-python.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 23 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /hosted_logos/fluxnova.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cached_logos/symphony-wdk.svg: -------------------------------------------------------------------------------- 1 | Symphony WDK logo -------------------------------------------------------------------------------- /cached_logos/perspective.svg: -------------------------------------------------------------------------------- 1 | Perspective logo -------------------------------------------------------------------------------- /hosted_logos/htc-grid.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /hosted_logos/symphony-media-bridge.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 25 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /hosted_logos/glue.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 12 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 30 | 32 | 35 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /cached_logos/rest-api-specification.svg: -------------------------------------------------------------------------------- 1 | REST API Specification logo -------------------------------------------------------------------------------- /cached_logos/symphony-electron.svg: -------------------------------------------------------------------------------- 1 | Symphony Electron logo -------------------------------------------------------------------------------- /hosted_logos/springbot.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 15 | 20 | 27 | 31 | 33 | 36 | 37 | 39 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /hosted_logos/openmama.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hosted_logos/plexus-interop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 10 | 11 | 34 | 36 | 38 | 40 | 42 | 44 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /images/qr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hosted_logos/datahub.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 10 | 11 | 17 | 28 | 29 | 30 | 34 | 35 | 36 | 37 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /cached_logos/symphony-generator.svg: -------------------------------------------------------------------------------- 1 | Symphony Generator logo -------------------------------------------------------------------------------- /hosted_logos/messageml-utils.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 21 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /hosted_logos/symphony-electron.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /hosted_logos/perspective.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 16 | 27 | 32 | 45 | 46 | -------------------------------------------------------------------------------- /hosted_logos/symphony-wdk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 12 | 23 | 35 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /hosted_logos/vuu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /cached_logos/git-proxy.svg: -------------------------------------------------------------------------------- 1 | Git Proxy logo -------------------------------------------------------------------------------- /cached_logos/open-reg-tech-us-lcr.svg: -------------------------------------------------------------------------------- 1 | Open Reg Tech US LCR logo -------------------------------------------------------------------------------- /cached_logos/finos-security-scanning.svg: -------------------------------------------------------------------------------- 1 | FINOS Security Scanning logo -------------------------------------------------------------------------------- /hosted_logos/symphony-rest-api-spec.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 21 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /hosted_logos/waltz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 49 | 50 | 51 | 53 | 54 | 55 | 57 | 58 | 59 | 62 | 63 | 64 | 66 | 67 | 68 | 69 | 70 | -------------------------------------------------------------------------------- /cached_logos/fdc3-desktop-agent.svg: -------------------------------------------------------------------------------- 1 | FDC3 Desktop Agent logo -------------------------------------------------------------------------------- /cached_logos/data-helix.svg: -------------------------------------------------------------------------------- 1 | Data Helix logo -------------------------------------------------------------------------------- /hosted_logos/symphony-generator.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 23 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /cached_logos/inner-source-special-interest-group.svg: -------------------------------------------------------------------------------- 1 | InnerSource Special Interest Group logo -------------------------------------------------------------------------------- /cached_logos/backplane-fdc3-desktop-agent-bridging.svg: -------------------------------------------------------------------------------- 1 | Backplane - FDC3 Desktop Agent Bridging logo -------------------------------------------------------------------------------- /hosted_logos/open-reg-tech-us-lcr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 9 | 10 | 31 | 40 | 46 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /cached_logos/currency-reference-data.svg: -------------------------------------------------------------------------------- 1 | Currency Reference Data logo -------------------------------------------------------------------------------- /hosted_logos/finos-code-scanning.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 31 | 32 | 33 | 34 | 35 | 36 | 38 | 39 | 40 | 41 | 43 | 44 | 45 | 58 | 66 | 68 | 69 | 71 | 74 | 78 | 79 | 80 | --------------------------------------------------------------------------------