Skip to content

ddi-developers/ddi-tools-landscape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DDI Tools Landscape

A curated, interactive landscape of tools for the DDI community. Explore and compare solutions for metadata management, survey design, data transformation, and more — all visualised using Landscape2.

This repository contains the initial version of the DDI Tools Landscape created during the EDDI25 Hackathon.

The landscape is built using Landscape2, an open-source tool for visualising and exploring technology ecosystems.

Landscape creation steps

This landscape was created with the following steps:

  1. Install Landscape2

    curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cncf/landscape2/releases/download/v1.1.0/landscape2-installer.sh | sh

    After installation, you may need to restart your shell session.

  2. Create a new landscape directory

    landscape2 new --output-dir ddi-tools

  3. (Optional) Sync or copy your landscape directory as needed

    Use your preferred method (e.g., rsync, scp, or file manager) to move or back up the ddi-tools directory between systems.

  4. Build the landscape

    cd ddi-tools landscape2 build --data-file data.yml --settings-file settings.yml --guide-file guide.yml --games-file games.yml --logos-path logos --output-dir build

  5. Serve the landscape locally

    landscape2 serve --landscape-dir build

    The landscape will be available at http://localhost:8080 by default.

How to run this landscape from a clone

If you have cloned this repository and want to run the landscape locally:

  1. Install Landscape2 (if not already installed)

    curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cncf/landscape2/releases/download/v1.1.0/landscape2-installer.sh | sh

  2. Navigate to the project directory

    cd ddi-tools

  3. Build the landscape

    landscape2 build --data-file data.yml --settings-file settings.yml --guide-file guide.yml --games-file games.yml --logos-path logos --output-dir build

  4. Serve the landscape locally

    landscape2 serve --landscape-dir build

    The landscape will be available at http://localhost:8080 by default.

Notes

  • Some license information has been updated or generalised.
  • Some information is likely out of date but has been kept as-is for reference.
  • Information under annotations is not directly visible in the landscape UI, but is preserved for external tools or future use.
  • In some cases, multiple pieces of information were combined under the same summary_<key> field, as there is no perfect equivalency to the original Excel sheet.
  • Some keys (e.g., summary_release_rate) are used for related but not exact purposes (such as listing supported DDI versions instead of release rate) to make more information visible in landscape cards.
  • Guide currently contains just the full description of each tool.
  • Many pictures are missing.
  • Copilot Chat was leveraged to create the initial versions of files from the original Excel sheet.

About

  • Author: Markus Tuominen (FSD)
  • Event: EDDI25 Hackathon
  • Tooling: Landscape2

Customisation

  • Edit data.yml, settings.yml, guide.yml, and games.yml to update the content and appearance of your landscape.
  • Place SVG logo files in the logos directory.

For more information, see the Landscape2 documentation.

License

The repository is licensed with MIT, excluding files in logos directory which are not covered by the license of this repository and instead retain their original copyrights/licenses.

About

A curated, interactive landscape of tools for the DDI community. Explore and compare solutions for metadata management, survey design, data transformation, and more — all visualised using Landscape2.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors