Skip to content

An opinionated object publishing platform focusing on independence, long-term accessibility and progressive enhancement.

Notifications You must be signed in to change notification settings

apparat/apparat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apparat

is (or will become) an opinionated object publishing platform focusing on independence, long-term accessibility and progressive enhancement. In incorporates several indieweb technologies and principles and is a personal experiment of @jkphl.

Modules

  • apparat/kernel: Core functionality
    • Module registration & environment management
    • Dependency Injection / IoC container
    • Logging
    • Signals & Slots
  • apparat/resource: File resource abstraction layer
    • Reading and writing files
    • Abstraction layer for multipart files (e.g. Markdown files with YAML front-matter)
  • apparat/object: Object abstraction layer
    • Creating, modifying & deleting objects of indieweb types
    • Accessing & retrieving objects
    • Managing object relations & meta data
    • Object revision management
  • apparat/server: Apparat object server
    • Object access & retrieval
    • Object search
    • Object filtering
    • Object API
      • /2016/01/13/123-article/123-1 returns the article payload
      • /2016/01/13/123-article/123-1/meta returns the article meta data as YAML / JSON object
      • Could serve different formats depending on the Accept header
  • apparat/publisher: Apparat object publishing API

About

An opinionated object publishing platform focusing on independence, long-term accessibility and progressive enhancement.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages