{"id":39497661,"url":"https://github.com/clarin-eric/component-registry-rest","last_synced_at":"2026-01-18T05:43:46.763Z","repository":{"id":5535239,"uuid":"53402564","full_name":"clarin-eric/component-registry-rest","owner":"clarin-eric","description":"Component Registry back end","archived":false,"fork":false,"pushed_at":"2026-01-15T14:00:19.000Z","size":110283,"stargazers_count":2,"open_issues_count":28,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-01-15T18:03:29.163Z","etag":null,"topics":["clarin-component-registry","cmdi"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/clarin-eric.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-03-08T10:11:15.000Z","updated_at":"2025-04-03T11:21:45.000Z","dependencies_parsed_at":"2023-09-26T17:37:25.551Z","dependency_job_id":"d16f9f30-0841-4227-b904-ba0dc3d1e063","html_url":"https://github.com/clarin-eric/component-registry-rest","commit_stats":null,"previous_names":[],"tags_count":106,"template":false,"template_full_name":null,"purl":"pkg:github/clarin-eric/component-registry-rest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarin-eric%2Fcomponent-registry-rest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarin-eric%2Fcomponent-registry-rest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarin-eric%2Fcomponent-registry-rest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarin-eric%2Fcomponent-registry-rest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clarin-eric","download_url":"https://codeload.github.com/clarin-eric/component-registry-rest/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clarin-eric%2Fcomponent-registry-rest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28531368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clarin-component-registry","cmdi"],"created_at":"2026-01-18T05:43:46.712Z","updated_at":"2026-01-18T05:43:46.756Z","avatar_url":"https://github.com/clarin-eric.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CLARIN Component Registry - REST service\n\nThis project implements the back end for the\n[CLARIN Component Registry](https://www.clarin.eu/componentregistry). \nThe Component Registry stores [CMDI](https://www.clarin.eu/cmdi) metadata components and\nprofiles, and offers a service to list and retrieve them. There is a \n[separate project](https://github.com/clarin-eric/component-registry-front-end) for the\nComponent Registry front end.\n\nThe build output of this project is used to build a Docker image. The project for this\nDocker image can be found in a GitLab repository:\n[docker-component-registry-rest](https://gitlab.com/CLARIN-ERIC/docker-component-registry-rest).\n\nDetailed information about the architecture, usage and deployment can be found on the\n[page on this service](https://trac.clarin.eu/wiki/ComponentRegistryAndEditor) in the CLARIN\nTrac Wiki ([CLARIN developer account](https://www.clarin.eu/content/development-information)\nrequired).\n\n## Building\n\nBuild the Maven project using `mvn clean install`. This requires Java 11 and Maven 3.6 or\nhigher. You can also use the `build.sh` script without having Java or Maven installed but\nthis does require Docker.\n\nNotice that there are several build profiles. The default settings or the `development`\nprofiles can be used for local testing. Use the `docker` profile to build for the\nDocker image (see below).\n\nPushing to this repository will trigger a build in \n[Travis CI](https://travis-ci.org/clarin-eric/component-registry-rest/). For tags, \nthis build will automatically deploy a deployment package (.tar.gz) to the GitHub release.\n\nThe \n[docker-component-registry-rest](https://gitlab.com/CLARIN-ERIC/docker-component-registry-rest)\ncan be used to build a Docker image based on a build of this project. For this, the\n`docker` profile has to be used, which creates a\n`component-registry-rest-\u003cversion\u003e-docker.tar.gz` package in the target directory. The\nDocker build process unpacks this and embeds it into a Tomcat servlet container.\n\nThe Docker image can be deployed separately, in which case it has to be configured to\nconnect to a PostgreSQL database. An easy way to deploy the complete Component Registry\n(back end, front end, database) is to use the\n[compose_compreg](https://gitlab.com/CLARIN-ERIC/compose_compreg) Docker Compose project.\n\n## Changes and upgrading\n\nSee [CHANGES.md](CHANGES.md) for release history and [UPGRADE.md](UPGRADE.md) for \nversion specific upgrade instructions.\n\n## Links\n\n- [CLARIN Trac pages for the Component Registry](https://trac.clarin.eu/wiki/ComponentRegistryAndEditor)\n- Front end project:\n[component-registry-front-end](https://github.com/clarin-eric/component-registry-front-end)\n- Docker image project for this back end application:\n[docker-component-registry-rest](https://gitlab.com/CLARIN-ERIC/docker-component-registry-rest)\n- Docker Compose project for the Componen Registry (back end and front end):\n[compose_compreg](https://gitlab.com/CLARIN-ERIC/compose_compreg)\n\n## Licence\n\nCopyright (C) 2019  CLARIN ERIC\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclarin-eric%2Fcomponent-registry-rest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclarin-eric%2Fcomponent-registry-rest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclarin-eric%2Fcomponent-registry-rest/lists"}