REUSE compliance of development/ui

Unfortunately, codebase.helmholtz.cloud/hmc/hmc-public/unhide/development/ui is not REUSE compliant and does not fully adopt the recommendations to make software licensing easy for humans and machines alike. Have a look at our tutorial to learn about the three simple steps to become REUSE compliant.

Badge

To add the badge to your project's README.md file, use the following snippet:

[![REUSE status](https://api.reuse.software/badge/codebase.helmholtz.cloud/hmc/hmc-public/unhide/development/ui)](https://api.reuse.software/info/codebase.helmholtz.cloud/hmc/hmc-public/unhide/development/ui)

Machine-readable information

The API provides machine-readable artifacts for automatic analysis.

  • All information about the latest compliance check can also be accessed via a machine-parsable JSON file.
  • You can gather the automatically generated SPDX SBOM in Tag:Value format, based on the reuse spdx command.

Last lint output

Commit 526913e16227a83e4119fbc6776a758477d3f7e1 was checked on 12 Dec 2025 14:55:35 UTC with the following result:

warning: redirecting to https://codebase.helmholtz.cloud/hmc/hmc-public/unhide/development/ui.git/
# MISSING COPYRIGHT AND LICENSING INFORMATION

The following files have no copyright and licensing information:
* .env.example
* .gitignore
* .gitlab-ci.yml
* .husky/pre-commit
* .prettierrc
* .somesy.toml
* .yarnrc.yml
* CITATION.cff
* CODE_OF_CONDUCT.md
* README.md
* codemeta.json
* eslint.config.ts
* jest.config.ts
* next.config.ts
* package.json
* postcss.config.mjs
* public/apple-touch-icon.png
* public/favicon-16x16.png
* public/favicon-32x32.png
* public/favicon.ico
* public/site.webmanifest
* public/unhide_kg_tbg.png
* src/app/[locale]/globals.css
* src/app/[locale]/layout.tsx
* src/app/[locale]/page.tsx
* src/app/[locale]/privacy-policy/page.tsx
* src/app/[locale]/results/page.tsx
* src/app/api/__tests__/__mocks__/solrResults/10.withSingleDifferentFilters.json
* src/app/api/__tests__/__mocks__/solrResults/11.withMultipleDifferentFilters.json
* src/app/api/__tests__/__mocks__/solrResults/12.documentSource.json
* src/app/api/__tests__/__mocks__/solrResults/13.datasetSource.json
* src/app/api/__tests__/__mocks__/solrResults/14.wrongIdSource.json
* src/app/api/__tests__/__mocks__/solrResults/4.noParamsSearch.json
* src/app/api/__tests__/__mocks__/solrResults/5.onlySearchText.json
* src/app/api/__tests__/__mocks__/solrResults/6.onlyDocumentType.json
* src/app/api/__tests__/__mocks__/solrResults/7.docAndTextSearch.json
* src/app/api/__tests__/__mocks__/solrResults/8.withSingleFilter.json
* src/app/api/__tests__/__mocks__/solrResults/9.withMultipleSameFilters.json
* src/app/api/__tests__/__mocks__/solrResults/categoriesApi.json
* src/app/api/__tests__/__mocks__/testServer.ts
* src/app/api/__tests__/api/categories.test.ts
* src/app/api/__tests__/api/hello.test.ts
* src/app/api/__tests__/api/search.test.ts
* src/app/api/__tests__/api/source.test.ts
* src/app/api/__tests__/expectedApiResults/1.singleInvalidParam.json
* src/app/api/__tests__/expectedApiResults/10.withSingleDifferentFilters.json
* src/app/api/__tests__/expectedApiResults/11.withMultipleDifferentFilters.json
* src/app/api/__tests__/expectedApiResults/12.documentSource.json
* src/app/api/__tests__/expectedApiResults/13.datasetSource.json
* src/app/api/__tests__/expectedApiResults/2.multipleInvalidParams.json
* src/app/api/__tests__/expectedApiResults/3.wrongDocType.json
* src/app/api/__tests__/expectedApiResults/4.noParamsSearch.json
* src/app/api/__tests__/expectedApiResults/5.onlySearchText.json
* src/app/api/__tests__/expectedApiResults/6.onlyDocumentType.json
* src/app/api/__tests__/expectedApiResults/7.docAndTextSearch.json
* src/app/api/__tests__/expectedApiResults/8.withSingleFilter.json
* src/app/api/__tests__/expectedApiResults/9.withMultipleSameFilters.json
* src/app/api/categories/route.ts
* src/app/api/config/config.ts
* src/app/api/hello/route.ts
* src/app/api/search/route.ts
* src/app/api/source/route.ts
* src/app/api/utils/shared.ts
* src/app/api/utils/solrQuery.ts
* src/components/ExternalLink.tsx
* src/components/app/Categories.tsx
* src/components/app/Intro.tsx
* src/components/app/results/BackBar.tsx
* src/components/app/results/CategoryBar.tsx
* src/components/app/results/ListResults/Filters/MultiCheckFilter.tsx
* src/components/app/results/ListResults/Filters.tsx
* src/components/app/results/ListResults/NoResults.tsx
* src/components/app/results/ListResults/Pagination.tsx
* src/components/app/results/ListResults/ResultItem/Relationships.tsx
* src/components/app/results/ListResults/ResultItem.tsx
* src/components/app/results/ListResults/SelectedFiltersBar/FilterTag.tsx
* src/components/app/results/ListResults/SelectedFiltersBar.tsx
* src/components/app/results/ListResults.tsx
* src/components/layout/Banner.tsx
* src/components/layout/Error.tsx
* src/components/layout/Footer.tsx
* src/components/layout/Header.tsx
* src/components/layout/MobileSearch.tsx
* src/components/layout/Search.tsx
* src/components/layout/Spinner.tsx
* src/i18n/request.ts
* src/i18n/routing.ts
* src/middleware.ts
* src/resources/images/category/Person.png
* src/resources/images/category/datasets.png
* src/resources/images/category/documents.png
* src/resources/images/category/institutions.png
* src/resources/images/category/instruments.png
* src/resources/images/category/projects.png
* src/resources/images/category/software.png
* src/resources/images/category/trainings.png
* src/resources/images/logo/HMC_Logo_invert_S.png
* src/resources/images/logo/Logo_HGF-KG_notext_brightback.png
* src/resources/images/logo/Logo_HGF-KG_text_brightback.png
* src/resources/images/logo/unhide_header.png
* src/resources/images/logo/unhide_title_icon.png
* src/resources/images/misc/error-warning.png
* src/resources/images/misc/unhide_kg_tbg.png
* src/resources/images/svg/BlueskyLogo.tsx
* src/resources/images/svg/ClearIcon.tsx
* src/resources/images/svg/ExternalLinkIcon.tsx
* src/resources/images/svg/GitlabLogo.tsx
* src/resources/images/svg/HelmholtzSvg.tsx
* src/resources/images/svg/InfoIcon.tsx
* src/resources/images/svg/LinkedInLogo.tsx
* src/resources/images/svg/MailEnvelope.tsx
* src/resources/images/svg/MastodonLogo.tsx
* src/resources/images/svg/MattermostLogo.tsx
* src/resources/images/svg/RightArrowIcon.tsx
* src/resources/images/svg/SearchIcon.tsx
* src/types/types.ts
* src/utils/apiCall.ts
* tsconfig.json
* yarn.lock

The following files have no licensing information:
* .yarn/releases/yarn-4.9.1.cjs
* src/locales/de.json
* src/locales/en.json

# SUMMARY

* Bad licenses: 0
* Deprecated licenses: 0
* Licenses without file extension: 0
* Missing licenses: 0
* Unused licenses: 0
* Used licenses: 0
* Read errors: 0
* Invalid SPDX License Expressions: 0
* Files with copyright information: 3 / 122
* Files with license information: 0 / 122

Unfortunately, your project is not compliant with version 3.3 of the REUSE Specification :-(


# RECOMMENDATIONS

* Fix missing copyright/licensing information: For one or more files, the tool
  cannot find copyright and/or licensing information. You typically do this by
  adding 'SPDX-FileCopyrightText' and 'SPDX-License-Identifier' tags to each
  file. The tutorial explains additional ways to do this: