{"id":38883415,"url":"https://github.com/tbellembois/gochimitheque","last_synced_at":"2026-01-17T14:44:29.838Z","repository":{"id":46036046,"uuid":"137227099","full_name":"tbellembois/gochimitheque","owner":"tbellembois","description":"Open source chemical product management application written in Golang.","archived":false,"fork":false,"pushed_at":"2025-12-23T18:30:44.000Z","size":70013,"stargazers_count":10,"open_issues_count":6,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-25T08:43:14.351Z","etag":null,"topics":["chemistry","database","golang"],"latest_commit_sha":null,"homepage":"","language":"Go","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/tbellembois.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":"2018-06-13T14:28:52.000Z","updated_at":"2025-11-15T19:54:12.000Z","dependencies_parsed_at":"2024-01-06T15:34:04.436Z","dependency_job_id":"dfe41dda-4d19-468a-bfb4-2d6fa9400f0c","html_url":"https://github.com/tbellembois/gochimitheque","commit_stats":{"total_commits":40,"total_committers":3,"mean_commits":"13.333333333333334","dds":0.09999999999999998,"last_synced_commit":"f9e06fc065d922719204eb1d02b5ec7377f5061b"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/tbellembois/gochimitheque","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbellembois%2Fgochimitheque","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbellembois%2Fgochimitheque/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbellembois%2Fgochimitheque/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbellembois%2Fgochimitheque/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tbellembois","download_url":"https://codeload.github.com/tbellembois/gochimitheque/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbellembois%2Fgochimitheque/sbom","scorecard":{"id":870103,"data":{"date":"2025-08-11","repo":{"name":"github.com/tbellembois/gochimitheque","commit":"5b95250bccffb473d89eb8dcb02c66e4a290254a"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.5,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.0.8 not signed: https://api.github.com/repos/tbellembois/gochimitheque/releases/109967849","Warn: release artifact v2.0.7 not signed: https://api.github.com/repos/tbellembois/gochimitheque/releases/42523842","Warn: release artifact v2.0.6 not signed: https://api.github.com/repos/tbellembois/gochimitheque/releases/22067880","Warn: release artifact v2.0.5 not signed: https://api.github.com/repos/tbellembois/gochimitheque/releases/20510158","Warn: release artifact v2.0.4 not signed: https://api.github.com/repos/tbellembois/gochimitheque/releases/20374917","Warn: release artifact v2.0.8 does not have provenance: https://api.github.com/repos/tbellembois/gochimitheque/releases/109967849","Warn: release artifact v2.0.7 does not have provenance: https://api.github.com/repos/tbellembois/gochimitheque/releases/42523842","Warn: release artifact v2.0.6 does not have provenance: https://api.github.com/repos/tbellembois/gochimitheque/releases/22067880","Warn: release artifact v2.0.5 does not have provenance: https://api.github.com/repos/tbellembois/gochimitheque/releases/20510158","Warn: release artifact v2.0.4 does not have provenance: https://api.github.com/repos/tbellembois/gochimitheque/releases/20374917"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:59: pin your Docker image by updating golang:1.21-bullseye to golang:1.21-bullseye@sha256:40a67e6626bead90d5c7957bd0354cfeb8400e61acc3adc256e03252630014a6","Warn: containerImage not pinned by hash: documents/system/Dockerfile:1","Warn: containerImage not pinned by hash: documents/system/Dockerfile:7: pin your Docker image by updating caddy:2.4.5 to caddy:2.4.5@sha256:874405536b3ec82342977f386353e82f2a728fd1984f2cf7e94996f7dda5d09e","Warn: goCommand not pinned by hash: Dockerfile:14","Info:   0 out of   4 containerImage dependencies pinned","Info:   1 out of   2 goCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"13 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2020-0017 / GHSA-w73w-5m7g-f7qc","Warn: Project is vulnerable to: GO-2025-3553 / GHSA-mh63-6h87-95cp","Warn: Project is vulnerable to: GO-2023-2402 / GHSA-45x7-px36-x8w8","Warn: Project is vulnerable to: GO-2024-3321 / GHSA-v778-237x-gjrc","Warn: Project is vulnerable to: GO-2025-3487 / GHSA-hcg3-q754-cr77","Warn: Project is vulnerable to: GO-2024-2937 / GHSA-9phm-fm57-rhg8","Warn: Project is vulnerable to: GO-2023-1988 / GHSA-2wrh-6pvc-2jm9","Warn: Project is vulnerable to: GO-2023-2102 / GHSA-4374-p667-p6c8","Warn: Project is vulnerable to: GHSA-qppj-fm5r-hxr3","Warn: Project is vulnerable to: GO-2024-2687 / GHSA-4v7x-pqxf-cx7m","Warn: Project is vulnerable to: GO-2024-3333","Warn: Project is vulnerable to: GO-2025-3503 / GHSA-qxp5-gwg8-xv66","Warn: Project is vulnerable to: GO-2025-3595 / GHSA-vvgc-356p-c3xw"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-24T03:54:16.904Z","repository_id":46036046,"created_at":"2025-08-24T03:54:16.905Z","updated_at":"2025-08-24T03:54:16.905Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28510871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T13:38:16.342Z","status":"ssl_error","status_checked_at":"2026-01-17T13:37:44.060Z","response_time":85,"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":["chemistry","database","golang"],"created_at":"2026-01-17T14:44:29.744Z","updated_at":"2026-01-17T14:44:29.822Z","avatar_url":"https://github.com/tbellembois.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-refresh-toc --\u003e\n**Table of Contents**\n\n- [Chimithèque](#chimithèque)\n  - [Team](#team)\n  - [Screenshot](#screenshot)\n- [Web browser compatibility](#web-browser-compatibility)\n- [Links](#links)\n- [Requirements](#requirements)\n- [Quick start](#quick-start)\n  - [With Docker (recommended)](#with-docker-recommended)\n  - [Without Docker](#without-docker)\n  - [Connection](#connection)\n- [Production installation](#production-installation)\n  - [The Docker way (recommended)](#the-docker-way-recommended)\n    - [Configuration](#configuration)\n  - [The classic way](#the-classic-way)\n    - [Installation](#installation)\n    - [Configuration](#configuration-1)\n  - [Binary command line and Docker parameters](#binary-command-line-and-docker-parameters)\n- [Database backup](#database-backup)\n- [Initial product database import](#initial-product-database-import)\n  - [Principle](#principle)\n  - [Importing from another public instance](#importing-from-another-public-instance)\n- [Upgrades](#upgrades)\n  - [Classic installation](#classic-installation)\n  - [Docker installation](#docker-installation)\n- [Support](#support)\n- [Use of categories and tags](#use-of-categories-and-tags)\n- [Use of barecode and QRCode](#use-of-barecode-and-qrcode)\n- [List of public database Chimithèque instances](#list-of-public-database-chimithèque-instances)\n\n\u003c!-- markdown-toc end --\u003e\n\n# Chimithèque\n\nChimithèque is an open source *chemical product, biological reagent and lab consumables* management application started by the ENS-Lyon (France) and co-developped with the Université Clermont-Auvergne (France). It is written in *Golang*.\n\nThe project was started in 2015 and has moved to Github in 2017.\n\n## Team\n\n- *projet leaders*: Delphine Pitrat - ENS-Lyon (delphine[dot]pitrat[at]ens-lyon[dot]fr) - Thomas Bellembois - UCA\n- *technical referent - chemistry*: Delphine Pitrat  \n- *technical referent - biology*: Alexandra Massé, biology specialist, Unité Mixte de Recherche Herbivores - équipe Biomarqueurs, INRAE\n\n## Screenshot\n\n![screenshot](screenshot.png)\n\n# Web browser compatibility\n\nChimithèque may NOT work with Microsoft Internet Explorer/Edge.  \nIt was tested successfully with Firefox and Chrome/Chromium.\n\n# Links\n\n- chimithèque binary: \u003chttps://github.com/tbellembois/gochimitheque/releases\u003e\n\n- docker image: \u003chttps://hub.docker.com/repository/docker/tbellembois/gochimitheque\u003e\n\n# Requirements\n\n- a *Linux AMD64* machine\n- an SMTP server (for password recovery - optionnal for the quick start and if using LDAP)\n\nChimithèque is statically compiled and then does not require other dependencies.\n\n# Quick start\n\n## With Docker (recommended)\n\nLook at the most recent tagged version at \u003chttps://hub.docker.com/r/tbellembois/gochimitheque\u003e.\n\nDo *NOT* use the `latest` tag as it is the development version.\n\nDo *NOT* use this method in production.\n\nFor example fo the `2.0.8` version:\n```bash\n  docker run --name chimitheque -v /tmp:/data -p 127.0.0.1:8081:8081 -e CHIMITHEQUE_DOCKERPORT=8081 tbellembois/gochimitheque:2.0.8\n```\n\n## Without Docker\n\n1. download the latest `gochimitheque` binary here \u003chttps://github.com/tbellembois/gochimitheque/releases/latest/download/gochimitheque\u003e\n2. uncompress it in a directory\n3. run `./gochimitheque`\n\n## Connection\n\nThen open your web browser at `http://127.0.0.1:8081/chimitheque`\n\nEt voilà !\n\nNow login with the email `admin@chimitheque.fr` and password `chimitheque`, and change the password immediatly.\n\nDo *not* use this mode in production.\n\n# Production installation\n\n## The Docker way (recommended)\n\nInstall [Docker](https://docs.docker.com/get-docker/) and [docker-compose](https://docs.docker.com/compose/install/).\n\nRetrieve the Chimithèque `docker-compose.yml` file:\n```bash\n  wget https://raw.githubusercontent.com/tbellembois/gochimitheque/master/docker-compose.yml -O docker-compose.yml\n```\n\nEdit the file, it is self documented. \n\nCreate the data directories for the Nginx and Chimithèque containers:\n```bash\n  mkdir -p /data/docker-nginx/nginx-auth/certs\n  mkdir -p /data/docker-nginx/nginx-templates\n  mkdir -p /data/docker-chimitheque/chimitheque-db\n  mkdir -p /data/docker-chimitheque/chimitheque-log\n  chmod -R o+rwx /data/docker-chimitheque\n```\n\nRetrieve the Nginx configuration:\n```bash\n  wget https://raw.githubusercontent.com/tbellembois/gochimitheque/master/documents/system/nginx-chimitheque.conf -O /data/docker-nginx/nginx-templates/default.conf.template\n```\n\nStart up:\n```bash\n  docker-compose up -d\n```\n\n### Configuration\n\nYou may need to adapt the default Docker configuration to enable SSL, change the proxy URL or setup the SMTP server adress.\n\nThis must be done:\n- in the `docker-compose.yml` file with the environment variables\n- in the `nginx-chimitheque.conf.template` file\n\n## The classic way\n\n### Installation\n\nIt is strongly recommended to run Chimithèque behind an HTTP proxy server with SSL.\n\n- create a dedicated user\n\n```\n    groupadd --system chimitheque\n    useradd --system chimitheque --gid chimitheque\n    mkdir /usr/local/chimitheque\n```\n\n- drop the gochimitheque binary into the `/usr/local/chimitheque` directory\n\n- setup permissions\n\n```\n    chown -R  chimitheque:chimitheque /usr/local/chimitheque\n```\n\n### Configuration\n\n- configure (look at the following section) and install the systemd script `documents/system//chimitheque.service` in `/etc/systemd/system` and enable/start it with `systemctl enable chimitheque.service; systemctl start chimitheque.service`\n\n- install and adapt the Nginx configuration `documents/system/nginx-chimitheque.conf` in `/etc/nginx/server-available/nginx.conf` and link it with `ln -s /etc/nginx/server-available/nginx.conf /etc/nginx/server-enable/nginx.conf`\n\n## Binary command line and Docker parameters\n\nRun `gochimitheque --help` for a list of command line parameters. \n \nFor a Docker installation use the corresponding environment variables commented in the `docker-compose.yml` file. They are self explainatory.\nNote that some command line parameters are not mapped to Docker environment variable. This is expected.\n\n\u003e example:\n\u003e\n\u003e `gochimitheque -appurl=https://appserver.foo.fr -apppath=/chimitheque/ -admins=john.bar@foo.fr,jean.dupont@foo.fr -mailserveraddress=smtp.foo.fr -mailserverport=25 -mailserversender=noreply@foo.fr\"`\n\u003e\n\u003e will run the appplication behind a proxy at the URL `https://appserver.foo.fr/chimitheque` with 2 additionnal administrators `john.bar@foo.fr` and `jean.dupont@foo.fr`\n\nNote about admins:\n\nA static administrator `admin@chimitheque.fr` is created during the installation. His password must be changed after the first connection.\n\nYou can add a comma separated list of admins emails. Accounts must have been created in the application before. You should limit the number of admins and set entity managers instead.\n\n\u003e example: `-admins=john.bar@foo.com,jean.dupont@foo.com`\n\n# Database backup\n\nChimithèque uses a local *sqlite* database. You are strongly encouraged to schedule regular plain text dump in a separate machine in case of disk failure.\n\nYou can backup the database with:\n```bash\n  sqlite3 /path/to/chimitheque/storage.db \".backup '/path/to/backup/storage.sq3'\"\n```\n\nRestore it with:\n```bash\n  cp /path/to/backup/storage.sq3 /path/to/chimitheque/storage.db\n```\n\n# Initial product database import\n\n## Principle\n\nEach Chimithèque application administrator can share its products database with `-enablepublicproductsendpoint`.\nNote that only products informations (product cards) will be shared.\n\nYou need at least one other public Chimithèque instance to be able to populate your new Chimithèque database.\n\n## Importing from another public instance\n\n```bash\n    ./gochimitheque -importfrom=[publicInstance]\n```\n\nexample:\n```bash\n    ./gochimitheque -importfrom=https://chimitheque.ens-lyon.fr\n```\n\n# Upgrades\n\n## Classic installation\n\nStop Chimithèque and replace the `gochimitheque` binary with the new one.\n\n## Docker installation\n\n```bash\n    docker-compose down\n    docker-compose pull\n    docker-compose up -d --force-recreate\n```\n\nYou may want to install [watchtower](https://github.com/containrrr/watchtower) to perfom automatic upgrades.\n\n# Support\n\nPlease do not (never) contact the members of the Chimithèque development team directly.\n\nSubscribe to the mailing list: \u003chttps://groupes.renater.fr/sympa/subscribe/chimitheque?previous_action=info\u003e or open a Github issue.\n\n# Use of categories and tags\n\nFor chemical and biological reagents, there is now the possibility to class products in different categories in order to make easier product research.\n\nThis solution is available when creating a new product sheet with a scrolling menu and suggest different preregistered product categories. It is possible to create a new category if concerned product does not feet with already existing suggestions. This solution allows in main menu, with advanced research, to show only products called with a specific category, and thus have a global vision on a specific class of products. \n\nThis solution is completed with the possibility to apply tags on chemical or biological reagents, also available in product sheet section. This allows to associate a product with various fields, methods, protocols, projects, or application domains. \nLike previously, preregistered tags are proposed in a scrolling menu with the possibility to create new tags. For example, a stem cell culture medium can be associated with Stem Cells, Cell Culture or Culture Medium tags. This function may reveal particularly useful to rapidly show products associated with a specific activity, projects or method in the advanced research of Chimithéque main menu. Moreover, it is a way to personalize and adapt product research according to a lab or a structure specific needs or habits. \n\n# Use of barecode and QRCode\n\nA new option is now available for creating an association between a product and a specific label: the QRCode. \nIt is different from the bare-code, because it is readable by every device which have a camera and permits to access directly to the page with the product's storage. \nBy default, when a product is stocked, the software create a random bare-code and a new QRcode. \nHowever, if a product need to be sampled, you can check the option \"identical bare-code\" when the number of samples is required, and it will generate the same bare-code for each new sample. \nThe major advantage is that you can scan any QRcode of these strictly identical products and it will display the page of the storage with all the samples. \nThen, any of these samples could be borrowed or archived, for example. \nFor instance, for conservation conditions, it could be recommended to limit freeze-thaw cycles. \nTo avoid that, the product could be sampled in different dishes with the same volume or mass. \nTo store them on Chimitheque, the \"identical bare-code\" option will permit to create QRcodes linked with all the samples, so that any of them could be destocked when one of them is used. \n\n# List of public database Chimithèque instances\n\n- ENS de Lyon: `https://chimitheque.ens-lyon.fr`\n\nIf you want to share your product database please send an email to the mailing list or create a Github issue.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbellembois%2Fgochimitheque","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftbellembois%2Fgochimitheque","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftbellembois%2Fgochimitheque/lists"}