Status of Cinnamon Open Source client libraries
Active or static libraries
Library | Status | Description
|
---|
CDCplus | Active | Client starter application
|
CDCplusLib | Active | Open Source client GUI components.
|
ChildSelector | Active | Command-line program to be called from editors to expose Cinnamon functionality like child selection (and potentially others).
|
CinnamonAEResources | Active | Components to be used in CinnamonAsynchronousEngine.
|
CinnamonAsynchronousEngine | Active | Asynchronous, highly configurable and customizable framework to run code on the server that does things (not easy to be more specific). Used for publication, thumbnail generation, data extraction, translation management and more.
|
ContentAwareness | Active | Implementation of link management in XML and other modular formats.
|
Ginger | Active | Open Source object model implementation of Cinnamon data model. Based on VisualBasic and in some fields a bit bloated, but widely used. Should be replaced with something lighter based on C# so it can run on Mono / Linux.
|
NativeApiServerConnector | Active | Standard communication layer with API interface.
|
Praties | Semi-Active | Open Source client GUI and Business Logic components (like controls, context functions etc.). It is maintained as a major part of the Desktop Client, but will be gradually replaced with CDCplusLib, based on C# instead of VisualBasic.
|
Xylopia | Static | Still used in client, but should be replaced by something else (preferrably, an existing Open Source library we can integrate for simple XML editing).
|
Obsolete libraries
NOTE: These libraries were moved to a folder named _legacy
.
Library | Status | Description
|
---|
CinnamonDesktopClient | Obsolete | Legacy implementation of what CDCplus does now.
|
ClientCustomizationTemplate | Obsolete | Was meant as a template for building custom libraries - but is totally irrelevant.
|
CmnContent | Obsolete | Legacy content intelligence implementation, no longer used or supported. Use ContentAwareness instead.
|
CmnContentAdobeFrameMaker | Obsolete | Based on CmnContent, no longer used or supported.
|
CmnContentMsOffice | Obsolete | Based on CmnContent, no longer used or supported.
|
CmnContentOpenDocument | Obsolete | Based on CmnContent, no longer used or supported.
|
CmnInterfaces | Obsolete | Some outdated interfaces - not used anywhere.
|
CmnVisualizers | Obsolete | Not quite sure what this was supposed to be.
|
Kurkuma | Obsolete | Legacy implementation of what NativeApiServerConnector does now.
|
Scheduler | Obsolete | Legacy scheduler that was written in VisualBasic and didn't run on Mono. No longer used or supported. Use CinnamonAsynchronousEngine instead.
|