{"id":15520827,"url":"https://github.com/proycon/labirinto","last_synced_at":"2025-04-15T12:35:36.846Z","repository":{"id":48707361,"uuid":"131413781","full_name":"proycon/labirinto","owner":"proycon","description":"A web front-end portal for a virtual laboratory of NLP tools","archived":false,"fork":false,"pushed_at":"2023-11-12T01:44:43.000Z","size":2460,"stargazers_count":4,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-13T16:52:23.789Z","etag":null,"topics":["codemeta","lamachine","portal","scientific-software"],"latest_commit_sha":null,"homepage":null,"language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/proycon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-04-28T13:53:16.000Z","updated_at":"2023-08-17T15:10:31.000Z","dependencies_parsed_at":"2022-09-14T12:41:51.106Z","dependency_job_id":null,"html_url":"https://github.com/proycon/labirinto","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proycon%2Flabirinto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proycon%2Flabirinto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proycon%2Flabirinto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proycon%2Flabirinto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/proycon","download_url":"https://codeload.github.com/proycon/labirinto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249072806,"owners_count":21208251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["codemeta","lamachine","portal","scientific-software"],"created_at":"2024-10-02T10:29:33.301Z","updated_at":"2025-04-15T12:35:36.830Z","avatar_url":"https://github.com/proycon.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Project Status: Unsupported – The project has reached a stable, usable state but the author(s) have ceased all work on it. A new maintainer may be desired.](https://www.repostatus.org/badges/latest/unsupported.svg)](https://www.repostatus.org/#unsupported)\n\n# Labirinto\n\nLabirinto is a *virtual laboratory portal*, it makes a collection of software browseable and searchable for the\nend-user. Labirinto presents the software's metadata following the [CodeMeta](https://codemeta.github.io) specification\nin an intuitive way and allows the user to filter and perform a limited search.  The portal gives access to software if\nit offers web-based interfaces.\n\nThis system is specifically geared towards research software, and for instance allows linking to relevant scientific publications for each tool.\n\n## Architecture\n\nLabirinto is a front-end only, it runs fully client-side and is written in Javascript using the [Vue.js](https://vuejs.org) framework.\n\nLabirinto relies on software metadata specifications according to the [CodeMeta](https://codemeta.github.io) standard\n(linked open data / JSON-LD). Metadata of the desired software collection should be combined into a single registry\n(JSON-LD), which can be hosted and obtained from wherever you want. [CodeMetaPy](https://github.com/proycon/codemetapy)\ncan be used to build such a registry from individual ``codemeta.json`` files.\n\nNote that Labirinto does not and will never offer an editable database or metadata editor for the software metadata;\nthis is a front-end that does not even require a database backend or any server-side component for that matter. Our\nphilosophy is that software metadata should be in a simple format and either live right alongside the source code in a\nversion controlled repository (e.g. on github, bitbucket, etc), or be obtained from a software repository such as as the\nPython Package Index, CRAN, CPAN, Maven Central and automatically converted to a unified format.\n\nLabirinto is used by and included in the [LaMachine](https://proycon.github.io/LaMachine) software distribution,\nproviding an overview and access to all software installed in LaMachine. The metadata for tools participating in\nLaMachine is, when not explicitly provided yet, *automatically* converted to the CodeMeta standard (by\n[CodeMetaPy](https://github.com/proycon/codemetapy) or [CodeMetar](https://ropensci.github.io/codemetar/)), and\nsubsequently combined into a single registry for use with Labirinto.\n\n\n## Build Setup\n\n``` bash\n# install dependencies\nnpm install\n\n# serve with hot reload at localhost:8080\nnpm run dev\n\n# build for production with minification\nnpm run build\n\n# build for production and view the bundle analyzer report\nnpm run build --report\n\n# run unit tests\nnpm run unit\n\n# run all tests\nnpm test\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproycon%2Flabirinto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fproycon%2Flabirinto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproycon%2Flabirinto/lists"}