{"id":13555082,"url":"https://github.com/remyla/damas-core","last_synced_at":"2025-04-03T07:33:47.095Z","repository":{"id":3030620,"uuid":"4050841","full_name":"remyla/damas-core","owner":"remyla","description":"JSON storage service. RESTful, CRUD, multi-user.","archived":false,"fork":false,"pushed_at":"2024-03-27T12:01:07.000Z","size":1064,"stargazers_count":56,"open_issues_count":46,"forks_count":22,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-04-15T14:17:44.868Z","etag":null,"topics":["api","crud","json","jwt-authentication","nodejs-server","rest-api"],"latest_commit_sha":null,"homepage":"http://damas-software.org","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/remyla.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}},"created_at":"2012-04-17T09:29:05.000Z","updated_at":"2024-05-01T22:03:35.950Z","dependencies_parsed_at":"2024-05-01T22:03:15.708Z","dependency_job_id":"3326a83c-9793-422d-af2d-48cba543a122","html_url":"https://github.com/remyla/damas-core","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remyla%2Fdamas-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remyla%2Fdamas-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remyla%2Fdamas-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remyla%2Fdamas-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/remyla","download_url":"https://codeload.github.com/remyla/damas-core/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222935631,"owners_count":17060398,"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":["api","crud","json","jwt-authentication","nodejs-server","rest-api"],"created_at":"2024-08-01T12:03:01.293Z","updated_at":"2025-04-03T07:33:47.088Z","avatar_url":"https://github.com/remyla.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","api"],"sub_categories":[],"readme":"# damas-core ![Licence](https://img.shields.io/github/license/remyla/damas-core) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/remyla/damas-core) ![Docker Pulls](https://img.shields.io/docker/pulls/primcode/damas-core) ![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/primcode/damas-core)\n```\n     _\n  __| | __ _ _ __ ___   __ _ ___        ___ ___  _ __ ___\n / _` |/ _` | '_ ` _ \\ / _` / __|_____ / __/ _ \\| '__/ _ \\\n| (_| | (_| | | | | | | (_| \\__ \\_____| (_| (_) | | |  __/\n \\__,_|\\__,_|_| |_| |_|\\__,_|___/      \\___\\___/|_|  \\___|\n```\nJSON storage using NodeJS focused on reliability, efficiency and extensibility.\n\nIts main features are:\n* RESTful HTTP web service\n* CRUD operations based on [strict specifications](doc/4-Specifications.md)\n* [JSON web token authentication](doc/Authentication.md)\n* [Server extensions](doc/Extensions.md)\n* [Python and Javascript API](doc/3-API-Reference.md)\n* [Command line interface](cli/README.md)\n\nDirectory structure:\n```\n├── cli/            Bash + curl command line client\n├── docker/         deployment package\n├── js/             Javascript client API\n├── py/             Python client API\n├── server-nodejs/  server HTTP (NodeJS/Express)\n├── server-tests/   server Jasmine unit tests\n├── LICENSE         GNU GPLv3 license\n└── README.md       this file\n```\n\n## Usage using Docker\nClone this repository and run:\n```\ncd docker\ndocker-compose up\n```\nThen in a web browser, open `http://localhost`\n\n## Usage, from sources\nRun the server from the sources (without docker):\n```\ncd server-nodejs\n# install dependencies\nnpm install\n# run server\nnode .\n```\n\nRead the [documentation](doc) to configure your server for your needs.\n\n## Demo\nA public demo server is available at https://demo.damas.io\n\n## Related Links\nhttp://damas-software.org is a website which presents the projects related to damas-core  \nhttps://syncplanet.io is a Saas using damas-core as backend  \nhttps://hub.docker.com/r/primcode/damas-core the ready-to-install docker images  \nhttp://dabox.io is collaborative platform for architecture using damas-core as backend  \nhttps://github.com/PRIMCODE/damas-flow is an interface to make directed graphs on top of damas-core  \nhttps://github.com/PRIMCODE/damas-dashboard is a web control center and admin interface to index files, in production but not packaged for distribution. Get in touch if interested  \nhttp://primcode.com PRIMCODE is the company behind the development, the distribution and the maintenance of damas-core\n\n## Contributors\nRemy Lalanne - Project lead  \nThibault Allard  \nJulie Aresu  \nAymeric Cadier  \nSebastien Courtois  \nGhislain Dugat  \nJoaquin Galvan Angeles  \nStephane Hoarau  \nMatthieu Humeau  \nMathieu Lalanne  \nFrançois Morlet  \nAxel Pisani  \nAxel Prat  \nMathieu Valero  \nQuentin Villecroze\n\n## Context\n`damas-core` is originaly created by [PRIMCODE](http://primcode.com) to support the production of 3D animated feature films and TV series as a digital asset manager and a universal meta data indexer (to index files, tasks, users etc) and was released as libre software in 2015 under the GNU GPLv3 license. Here is a chronology of the animated movies and TV series made using it:\n- Igor - 2008 - [IMDb](https://www.imdb.com/title/tt0465502/) [Wikipedia](https://en.wikipedia.org/wiki/Igor_(film))\n- Tatonka - 2010-2011 [IMDb](https://www.imdb.com/title/tt4446740/) [Wikipedia](https://en.wikipedia.org/wiki/Tales_of_Tatonka)\n- A Monster in Paris - 2011 - [IMDb](https://www.imdb.com/title/tt0961097/) [Wikipedia](https://en.wikipedia.org/wiki/A_Monster_in_Paris)\n- Approved for Adoption - 2012 - [IMDb](https://www.imdb.com/title/tt1621766/) [Wikipedia](https://en.wikipedia.org/wiki/Approved_for_Adoption)\n- Zou - 2012-2018 - [IMDb](https://www.imdb.com/title/tt2587622/) [Wikipedia](https://en.wikipedia.org/wiki/Zou_(TV_series))\n- Mademoiselle Zazie - 2013 - [IMDb](https://www.imdb.com/title/tt3227218/) [Wikipedia](https://en.wikipedia.org/wiki/Mademoiselle_Zazie)\n- Mia - 2014 - [IMDb](https://www.imdb.com/title/tt4670296/)\n- Zorro the Chronicles - 2015-2016 - [IMDb](https://www.imdb.com/title/tt6328652/)\n- Zombillenium - 2017 - [IMDb](https://www.imdb.com/title/tt5313906/) [Wikipedia](https://en.wikipedia.org/wiki/Zombillenium)\n- White-Fang - 2018 - [IMDb](https://www.imdb.com/title/tt5222768/) [Wikipedia](https://en.wikipedia.org/wiki/White_Fang_(2018_film))\n- Gigantosaurus - 2019 [IMDb](https://www.imdb.com/title/tt9636800/) [Wikipedia](https://en.wikipedia.org/wiki/Gigantosaurus_(TV_series))\n- Droners - 2020 - [IMDb](https://www.imdb.com/title/tt14452674/)\n- Nefertine on the Nile - 2021 - [IMDb](https://www.imdb.com/title/tt11857654/)\n- Weird Waters - 2022 - [IMDb](https://www.imdb.com/title/tt16970040/)\n- Heros à Moitié - 2022 - [IMDb](https://www.imdb.com/title/tt22187618/)\n- Hello Kitty - Super Style! - 2022 - [IMDb](https://www.imdb.com/title/tt15771940/) [Wikipedia](https://en.wikipedia.org/wiki/Hello_Kitty:_Super_Style!)\n- Le petit Nicolas : qu'est-ce qu'on attend pour être heureux ? - 2022 - [IMDb](https://www.imdb.com/title/tt10290244/) [Wikipedia](https://en.wikipedia.org/wiki/Little_Nicholas:_Happy_As_Can_Be)\n- Mars Express - 2023 - [IMDb](https://www.imdb.com/title/tt26915336/) [Wikipedia fr](https://fr.wikipedia.org/wiki/Mars_Express_(film))\n- Angelo dans la forêt mystérieuse - 2024 - [IMDb](https://www.imdb.com/title/tt23448260/) [Wikipedia fr](https://fr.wikipedia.org/wiki/Angelo_dans_la_for%C3%AAt_myst%C3%A9rieuse)\n\n## License\nGPL License(GPLV3)\n\nCopyright(c) 2025 Remy Lalanne remy@primcode.com\n\ndamas-core 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\ndamas-core 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 damas-core.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremyla%2Fdamas-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremyla%2Fdamas-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremyla%2Fdamas-core/lists"}