{"id":20832253,"url":"https://github.com/scbd/absch.cbd.int","last_synced_at":"2026-04-01T18:49:55.891Z","repository":{"id":12591959,"uuid":"15262773","full_name":"scbd/absch.cbd.int","owner":"scbd","description":"Access and Benefit-sharing Clearing-House (ABSCH)","archived":false,"fork":false,"pushed_at":"2026-03-27T13:07:51.000Z","size":155513,"stargazers_count":3,"open_issues_count":32,"forks_count":4,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-03-27T23:49:31.410Z","etag":null,"topics":["angularjs","html","javascript","nodejs"],"latest_commit_sha":null,"homepage":"https://absch.cbd.int/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scbd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2013-12-17T18:41:41.000Z","updated_at":"2026-03-27T13:03:41.000Z","dependencies_parsed_at":"2023-02-17T13:15:34.732Z","dependency_job_id":"426a6789-ecc1-4ce3-9a43-0d0686df6e4c","html_url":"https://github.com/scbd/absch.cbd.int","commit_stats":null,"previous_names":[],"tags_count":310,"template":false,"template_full_name":null,"purl":"pkg:github/scbd/absch.cbd.int","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scbd%2Fabsch.cbd.int","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scbd%2Fabsch.cbd.int/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scbd%2Fabsch.cbd.int/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scbd%2Fabsch.cbd.int/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scbd","download_url":"https://codeload.github.com/scbd/absch.cbd.int/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scbd%2Fabsch.cbd.int/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290959,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["angularjs","html","javascript","nodejs"],"created_at":"2024-11-18T00:10:58.640Z","updated_at":"2026-04-01T18:49:55.868Z","avatar_url":"https://github.com/scbd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"absch.cbd.int\n=============\n\n[![Dependency Status](https://david-dm.org/scbd/absch.cbd.int.svg)](https://david-dm.org/scbd/absch.cbd.int)\n\n# About \nThe absch.cbd.int project is hosting two Clearing-House Mechanism for the Conventions two Protocols (Nagoya and Biosafety Protocol).\nThe project is built using AngularJs with RequireJS. Recently the project code was migrated to es6 syntax to benefit from nex syntax.\nInternally Rollup is used to build and compile the new syntax back to AMD format for browser compatibility.\n\nThe Secretariat has also chosen VueJs framework for its future development. To allow AngularJs based projects to use VueJS, the Secretariat has build a bridge library angular-vue (https://github.com/scbd/angular-vue) which allows integration of vue into angularjs to the smallest level for eg. Button.\n\n# Installation\n``` \n#Using Yarn:\nyarn install\n\n# Or, clean install:\nnpm run-script clean-reinstall  \n```\n\n# Steps to run project.\nThe project requires two command to run the project \n1. rollup build\n    `yarn dev` with watch `yarn build` to build\n2. run server\n    `node server` which requires two mandatory env variables `CLEARINGHOUSE`,  `CLEARINGHOUSE_HOST`\n\n## All available env variables \n| Name                      | Value                             | Description |\n|---                        |---                                |---          |\n|CLEARINGHOUSE              |  ABS/BCH                          | |\n|CLEARINGHOUSE_HOST         |  absch.cbd.int/bch.cbd.int        | |\n|COMPRESS                   |  true/false                       | only used for dev |\n|API_URL                    |  api.cbd.int / api.cbddev.xyz     | |\n|CDN_URL                    |  https://cdn.jsdelivr.net/        | |\n|TAG / VERSION              |  (Branch/commit)                  | |\n|PORT                       |  2010                             | |\n|GOOGLE_ANALYTICS_CODE      |  ****                             | |\n|SITE_ALERT                 |  (Optional)                       |  Message to display on the top bar. if empty/not set the Alert Bar will no show |\n|SITE_ALERT_LEVEL           |  (Optional)                       |  Color level: `primary`, `secondary`, `info`, `success`, `warning`, `danger`. Default: danger |\n\n# Run in vscode\nUse below vscode launch.json configuration to run the project. using the compounds configuration both commands can be run together.\n```\n{\n\t\"version\": \"0.1.0\",\n\t\"compounds\": [\n\t\t{\n\t\t\t\"name\": \"Launch BCH\",\n\t\t\t\"configurations\": [\"Launch BCH\", \"watch vue dev\"]\n\t\t},\n\t\t{\n\t\t\t\"name\": \"Launch ABS\",\n\t\t\t\"configurations\": [\"Launch ABS\", \"watch vue dev\"]\n\t\t}\n\t],\n\t\"configurations\": [\t\n\t\t{\n\t\t\t\"name\": \"Launch ABS\",\n\t\t\t\"console\": \"integratedTerminal\",\n\t\t\t\"internalConsoleOptions\": \"neverOpen\",\n\t\t\t\"request\": \"launch\",\n\t\t\t\"runtimeArgs\": [\n\t\t\t\t\"run-script\",\n\t\t\t\t\"start\"\n\t\t\t],\n\t\t\t\"runtimeExecutable\": \"npm\",\n\t\t\t\"skipFiles\": [\n\t\t\t\t\"\u003cnode_internals\u003e/**\"\n\t\t\t],\n\t\t\t\"type\": \"pwa-node\",\n\t\t\t\"env\": {\"CLEARINGHOUSE\":\"absch\", \"CLEARINGHOUSE_HOST\":\"absch.local\"\n\t\t\t}\n\t\t}, \n\t\t{\n\t\t\t\"name\": \"Launch BCH\",\n\t\t\t\"console\": \"integratedTerminal\",\n\t\t\t\"internalConsoleOptions\": \"neverOpen\",\n\t\t\t\"request\": \"launch\",\n\t\t\t\"runtimeArgs\": [\n\t\t\t\t\"run-script\",\n\t\t\t\t\"start\"\n\t\t\t],\n\t\t\t\"runtimeExecutable\": \"npm\",\n\t\t\t\"skipFiles\": [\n\t\t\t\t\"\u003cnode_internals\u003e/**\"\n\t\t\t],\n\t\t\t\"type\": \"pwa-node\",\n\t\t\t\"env\": {\n\t\t\t\t\t\"CLEARINGHOUSE\":\"bch\", \n\t\t\t\t\t\"CLEARINGHOUSE_HOST\":\"bch.local\",\n\t\t\t}\n\t\t}\n\t]\n}\n\n```\n\n# Run in docker\n`docker run --name absch -e \"CLEARINGHOUSE=absch\" -e \"CLEARINGHOUSE_HOST=absch.local\" -d -p 8000:8000 scbd/absch.cbd.int`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscbd%2Fabsch.cbd.int","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscbd%2Fabsch.cbd.int","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscbd%2Fabsch.cbd.int/lists"}