├── 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 |
--------------------------------------------------------------------------------
/cached_logos/finos.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/kdb.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.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 |
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 |
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 |
--------------------------------------------------------------------------------
/cached_logos/waltz.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/catch-it.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/fdc3.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/traderx.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
26 |
--------------------------------------------------------------------------------
/cached_logos/j-curl.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/legend.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/fin-ocr.svg:
--------------------------------------------------------------------------------
1 |
2 |
24 |
--------------------------------------------------------------------------------
/cached_logos/morphir.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/symphony-bdk-java.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/glue.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/rune.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/symphony-bdk-python.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/fdc3.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
33 |
--------------------------------------------------------------------------------
/hosted_logos/catchit.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
35 |
--------------------------------------------------------------------------------
/cached_logos/symphony-media-bridge.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/spring-bot.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/jcurl.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
32 |
--------------------------------------------------------------------------------
/hosted_logos/legend.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
37 |
--------------------------------------------------------------------------------
/hosted_logos/symphony-bdk-java.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
33 |
--------------------------------------------------------------------------------
/cached_logos/plexus-interop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/data-hub.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/message-ml-utilities.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/open-mama.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/morphir.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
39 |
--------------------------------------------------------------------------------
/hosted_logos/symphony-bdk-python.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
36 |
--------------------------------------------------------------------------------
/hosted_logos/fluxnova.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/symphony-wdk.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/perspective.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/htc-grid.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/hosted_logos/symphony-media-bridge.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
38 |
--------------------------------------------------------------------------------
/hosted_logos/glue.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
41 |
--------------------------------------------------------------------------------
/cached_logos/rest-api-specification.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/symphony-electron.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/springbot.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
44 |
--------------------------------------------------------------------------------
/hosted_logos/openmama.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/plexus-interop.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
48 |
--------------------------------------------------------------------------------
/images/qr.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/datahub.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
65 |
--------------------------------------------------------------------------------
/cached_logos/symphony-generator.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/messageml-utils.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
45 |
--------------------------------------------------------------------------------
/hosted_logos/symphony-electron.svg:
--------------------------------------------------------------------------------
1 |
52 |
--------------------------------------------------------------------------------
/hosted_logos/perspective.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
46 |
--------------------------------------------------------------------------------
/hosted_logos/symphony-wdk.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
48 |
--------------------------------------------------------------------------------
/hosted_logos/vuu.svg:
--------------------------------------------------------------------------------
1 |
26 |
--------------------------------------------------------------------------------
/cached_logos/git-proxy.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/open-reg-tech-us-lcr.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/finos-security-scanning.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/symphony-rest-api-spec.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
50 |
--------------------------------------------------------------------------------
/hosted_logos/waltz.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
70 |
--------------------------------------------------------------------------------
/cached_logos/fdc3-desktop-agent.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/data-helix.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/symphony-generator.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
53 |
--------------------------------------------------------------------------------
/cached_logos/inner-source-special-interest-group.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/cached_logos/backplane-fdc3-desktop-agent-bridging.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/open-reg-tech-us-lcr.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
60 |
--------------------------------------------------------------------------------
/cached_logos/currency-reference-data.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/hosted_logos/finos-code-scanning.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
80 |
--------------------------------------------------------------------------------