_
__| | __ _ _ __ ___ __ _ ___ ___ ___ _ __ ___
/ _` |/ _` | '_ ` _ \ / _` / __|_____ / __/ _ \| '__/ _ \
| (_| | (_| | | | | | | (_| \__ \_____| (_| (_) | | | __/
\__,_|\__,_|_| |_| |_|\__,_|___/ \___\___/|_| \___|
JSON storage using NodeJS focused on reliability, efficiency and extensibility.
Its main features are:
- RESTful HTTP web service
- CRUD operations based on strict specifications
- JSON web token authentication
- Server extensions
- Python and Javascript API
- Command line interface
Directory structure:
├── cli/ Bash + curl command line client
├── docker/ deployment package
├── js/ Javascript client API
├── py/ Python client API
├── server-nodejs/ server HTTP (NodeJS/Express)
├── server-tests/ server Jasmine unit tests
├── LICENSE GNU GPLv3 license
└── README.md this file
Clone this repository and run:
cd docker
docker-compose up
Then in a web browser, open http://localhost
Run the server from the sources (without docker):
cd server-nodejs
# install dependencies
npm install
# run server
node .
Read the documentation to configure your server for your needs.
A public demo server is available at https://demo.damas.io
http://damas-software.org is a website which presents the projects related to damas-core
https://syncplanet.io is a Saas using damas-core as backend
https://hub.docker.com/r/primcode/damas-core the ready-to-install docker images
http://dabox.io is collaborative platform for architecture using damas-core as backend
https://github.com/PRIMCODE/damas-flow is an interface to make directed graphs on top of damas-core
https://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
http://primcode.com PRIMCODE is the company behind the development, the distribution and the maintenance of damas-core
Remy Lalanne - Project lead
Thibault Allard
Julie Aresu
Aymeric Cadier
Sebastien Courtois
Ghislain Dugat
Joaquin Galvan Angeles
Stephane Hoarau
Matthieu Humeau
Mathieu Lalanne
François Morlet
Axel Pisani
Axel Prat
Mathieu Valero
Quentin Villecroze
damas-core
is originaly created by PRIMCODE 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:
- Igor - 2008 - IMDb Wikipedia
- Tatonka - 2010-2011 IMDb Wikipedia
- A Monster in Paris - 2011 - IMDb Wikipedia
- Approved for Adoption - 2012 - IMDb Wikipedia
- Zou - 2012-2018 - IMDb Wikipedia
- Mademoiselle Zazie - 2013 - IMDb Wikipedia
- Mia - 2014 - IMDb
- Zorro the Chronicles - 2015-2016 - IMDb
- Zombillenium - 2017 - IMDb Wikipedia
- White-Fang - 2018 - IMDb Wikipedia
- Gigantosaurus - 2019 IMDb Wikipedia
- Droners - 2020 - IMDb
- Nefertine on the Nile - 2021 - IMDb
- Weird Waters - 2022 - IMDb
- Heros à Moitié - 2022 - IMDb
- Hello Kitty - Super Style! - 2022 - IMDb Wikipedia
- Le petit Nicolas : qu'est-ce qu'on attend pour être heureux ? - 2022 - IMDb Wikipedia
- Mars Express - 2023 - IMDb Wikipedia fr
- Angelo dans la forêt mystérieuse - 2024 - IMDb Wikipedia fr
GPL License(GPLV3)
Copyright(c) 2024 Remy Lalanne [email protected]
damas-core is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
damas-core is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with damas-core. If not, see http://www.gnu.org/licenses/.