Skip to content

remyla/damas-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

damas-core Licence GitHub release (latest by date) Docker Pulls Docker Image Size (latest by date)

     _
  __| | __ _ _ __ ___   __ _ ___        ___ ___  _ __ ___
 / _` |/ _` | '_ ` _ \ / _` / __|_____ / __/ _ \| '__/ _ \
| (_| | (_| | | | | | | (_| \__ \_____| (_| (_) | | |  __/
 \__,_|\__,_|_| |_| |_|\__,_|___/      \___\___/|_|  \___|

JSON storage using NodeJS focused on reliability, efficiency and extensibility.

Its main features are:

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

Usage using Docker

Clone this repository and run:

cd docker
docker-compose up

Then in a web browser, open http://localhost

Usage, from sources

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.

Demo

A public demo server is available at https://demo.damas.io

Related Links

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

Contributors

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

Context

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:

License

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/.