Karman Groovy Library
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gradle/wrapper
karman-alibaba
karman-aws
karman-azure
karman-cifs
karman-core
karman-grails
karman-nfs
karman-openstack fixing some karman stuff Aug 9, 2018
karman-rackspace
.gitignore
README.md
build.gradle
gradlew
gradlew.bat
karman-core.iml
karman-core.ipr
karman-core.iws
karman-core_main.iml
karman-core_test.iml
settings.gradle

README.md

Karman Core

Welcome to Karman. Karman is a standardized / extensible interface plugin for dealing with various cloud services. In the beginning, Karman will focus on providing rock solid simplified interfaces for storing / retrieving files in the cloud.

Features:

  • Standardized interface for storing / retrieving files in the cloud.
  • Easily reusable in other plugins with the immediate benefit of supporting many different storage engines.
  • LocalStorage mode allows the same provider classes to store files locally and provides retrieval endpoint.

Modules:

  • karman-core (Core Karman API and Local storage Provider)
  • karman-aws (Amazon S3)
  • karman-openstack (Openstack Swift Object Store)
  • karman-rackspace (Rackspace CDN Object Store)
  • karman-azure (Azure Object Store)

Documentation

Currently the majority of the documentation is in the Grails Plugin

http://bertramdev.github.io/karman

The Beginnings of a GroovyDoc area also available here:

http://bertramdev.github.io/karman-core

Contributions

All contributions are of course welcome as this is an ACTIVE project. Any help with regards to reviewing platform compatibility, adding more tests, and general cleanup is most welcome. Thanks to several people for suggestions throughout development.