Skip to content
forked from olle/contessa

Content Delivery Service - provides a quick and easy way to manage media and assets for the web.

Notifications You must be signed in to change notification settings

Contargo/contessa

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contessa

A very simple media content service, built on Spring Boot. Provides a quick and easy way to manage the storage, upload and access to media and assets, in a situation where a real CDN may not (yet) be a viable solution.

Design & Idea

The main intent is to have a simple content service, with a strict and minimal API surface. Users should be able to submit and retrieve, content files in some appropriate ways.

Contessa will provide a very rich configurable out-of-the-box solution, that offers a sensible and adaptive solution to business hosting of media content.

Extensible structure

The design goal is to provide a separation between the two most important sub-systems or tiers - the user interface or API and the storage backend or data repository.

Configurable data repository

Using a simple set of configurations, the storage of data can be controlled, and easily set up for local filestorage, SQL or NoSQL storage.

Each storage comes with a different set of capabilities and Contessa allows for an adaptable solution, that suites many different business goals.

Optional user interfaces

Accessing or uploading data can be made in several different ways. From plain HTTP or web to REST-ful APIs, file-system polling or message bus brokers, the feature-set is rich and very capable. This puts Contessa in a compatibility level of its own.

Development & Stack

The current aim and goal of Contessa is to ensure the best possible capabilities for a meda content storage - but also, to stay within the boundaries of a very well understood and capable technical stack.

Building on Java and Spring Boot, currently mean that we can leverage the knowledge and interest of a whole lof of developers. We believe these developers to also be great ambassadors for Contessa, if we can provide them with idiomatic, transparent and well thought out code.

Building & testing

Anyone should be able to join in, and as the project evolves we will provide more specific information. At the moment running the project should be as easy as starting the project using the shortcut in the Makefile:

> make start

There will be more documentation evolving inside the docs/ folder.

Happy hacking!

About

Content Delivery Service - provides a quick and easy way to manage media and assets for the web.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 73.2%
  • Shell 15.6%
  • Batchfile 11.0%
  • Makefile 0.2%