HOP Module reference
HOP offers various modules or libraries that extend the functionality of the platform.
object-storage.core - Library that provides an object-storage protocol that can be implemented by other libraries.
object-storage.s3 - Object storage implementation for Amazon S3.
object-storage.ftp - Object storage implementation for FTP.
dashboard-manager.grafana - Library for managing dashboards and associated users and organizations in Grafana.
timbre.appenders.cloudwatch - Cloudwatch Timbre log appender with batching and rate limiting.
duct.module.cljs-compiler - Duct module for configuring the cljs compiler.
duct.server.figwheel-main - Library for compiling and dynamically reloading ClojureScript files in the Duct framework using Figwheel Main.
pubsub - MQTT and AMQP Publish Subscribe library.
notifications.firebase - Library for sending notifications through Google Firebase.
sql-utils - Thin convenience wrapper over clojure.java.jdbc.
encryption - A library for encrypting and decrypting arbitrary Clojure values, using caesium symmetric encryption primitives.
secret-storage.aws-ssm-ps - Library for managing secrets stored in AWS System Manager Parameter Store.
payments.stripe - Library for interacting with the Stripe API.
esignatures.docusign - Library for interacting with the Docusign eSignature API.
The listed modules have been developed with HOP in mind, and they have been designed to be effortlessly integrated in the HOP Platform. Nevertheless, they can be also used in non-HOP applications.