leaps: github.com/Jeffail/leaps


lib/aclPackage acl - Contains solutions for introducing Access Control Layers to a leaps service.
lib/apiPackage api - Contains network API implementations.
lib/api/eventsPackage events - Contains string constants and structs for API event and error types.
lib/api/ioPackage io - Contains network api.Emitter implementations for io types.
lib/auditPackage audit - Implementations of operational transform auditors responsible for taking a stream of operational transform and creating useful features from that stream.
lib/binderPackage binder - Defines the binder type, used for managing multiple clients of a single document, ensuring that operational transforms received are ordered and dispatched across all other clients.
lib/curatorPackage curator - Defines the type used to interact with leaps documents.
lib/storePackage store - Contains solutions for Reading/Writing leaps documents, all store types should implement the Storage interface as this is used by leaps to read and write documents.
lib/textPackage text - Contains logic for manipulating text based operational transforms, applying them to documents and caching them within state machines for easy management.
lib/utilPackage util - Various miscellaneous utilities used throughout leaps lib.
lib/util/servicePackage util provides a few bootstrapping utilities for golang services, and a consistent API to wrap third parties libraries for things such as stats aggregation and logging.
lib/util/service/logPackage log - Some utilities for logging and stats aggregation/pushing.
lib/util/service/metricsPackage metrics - Create a type for aggregating and propagating metrics to various services based on configuration.

Updated 2020-02-10. Refresh now. Tools for package owners.