esentri hat zwei kleine freie Open Source Projekte auf Github veröffentlicht und beteiligt sich damit aktiv in der weltweiten Open Source Community.

Beide Projekte nutzen native Cloud-Anwendungen wie Travis CI und Coveralls und entsprechen damit dem aktuellen Stand der Technik in der Cloud-Entwickung. Damit nicht genug: um eine einfache Integration in Projekte zu ermöglichen, können beide Projekte über npm eingebunden werden. Eine verständliche Dokumentation ist selbstredend. Um den internen Qualitätsstandard auch nach außen zu tragen, sind ebenfalls beide Projekte mit einer Testabdeckung von 100% veröffentlicht worden.

TrueObjectStore

Der TrueObjectStore ist ein einfacher Wrapper um die in Browser integrierte IndexedDB. Eine einfachere Nutzung ist damit möglich, sowie das Speichern und Laden von echten Objekten (im Gegensatz zu Datenstrukturen ohne Logik). Daher auch der Name.

JS-De-Serializer

Der JS-De-Serializer bietet eine einfache Möglichkeit, JavaScript Objekte in Datenstrukturen umzuwandeln und umgekehrt. Ebenfalls ist es möglich, auf einfache Art eigene Logik zur De-/Serialisierung einzubinden.
Dieses Projekt wird von TrueObjectStore benutzt.

Live View

Durch die Einbindung von nativen Cloud-Anwendungen ist es möglich hier den aktuellen Stand beider Projekte darzustellen:

TrueObjectStore JS-De-Serializer

Build-Status

Build Status TOS Build Status Deserializer

Testabdeckung

Coverage Status Coverage Status

Diese Anbindung ist auf den entsprechenden Projektseiten auf Github ebenfalls integriert.

Lizenz

Auch in der verwendeten Lizenz (MIT) spiegelt sich der offene und gemeinnützige Gedanke von Open Source wieder: beide Projekte dürfen sowohl für private als auch für kommerzielle Zwecke frei benutzt werden.