Third Party Software

Third Party Software licenses and/or notices applicable to Lolo's products

Third Party Software deployed as part of Lolo

Third Party Software used which runs in the Supported Kubernetes environments is as follows:

Library NameVersion (if any)Brief DescriptionProject PageLicenseLinks to License Terms
Istio1.6.8+Service mesh used in Kubernetes.https://istio.io/Apache License 2.0https://www.apache.org/licenses/LICENSE-2.0.html
Apache KafkaUsed for event streaming and durable distributed storage of application state.https://kafka.apache.org/Apache License 2.0https://www.apache.org/licenses/LICENSE-2.0.html
GrafanaPlatform to monitor the cluster and applications. Optional https://grafana.com/Apache License 2.0https://www.apache.org/licenses/LICENSE-2.0.html
PrometheusMetrics parser and collectorhttps://prometheus.io/Apache License 2.0https://www.apache.org/licenses/LICENSE-2.0.html

Third Party Software used which runs as part of the Lolo engine is as follows:

Library NameVersion (if any)Brief DescriptionProject PageLicenseLinks to License Terms
ajv6.10.0JSON Schema Validatorhttps://github.com/ajv-validator/ajvMIT Licensehttps://github.com/ajv-validator/ajv/blob/master/LICENSE
aws-sdk2.406.0AWS Software Develop Kithttps://docs.aws.amazon.com/sdk-for-javascript/Apache License 2.0https://github.com/aws/aws-sdk-js/blob/master/LICENSE.txt
body-parser1.18.3Node.js body parsing middlewarehttps://github.com/expressjs/body-parserMIT Licensehttps://github.com/expressjs/body-parser/blob/master/LICENSE
bunyan1.8.12JSON logging library for Node.js serviceshttps://github.com/trentm/node-bunyanMIT Licensehttps://github.com/trentm/node-bunyan/blob/master/LICENSE.txt
cognito-express2.0.14Authenticates API requests on a Node.js application by verifying the JWT signature of AccessToken or IDToken generated by Amazon Cognito.https://github.com/ghdna/cognito-expressMIT Licensehttps://github.com/ghdna/cognito-express/blob/master/LICENSE
cors2.8.5Node.js package for providing a Connect/Express middleware that can be used to enable Cross Object Resource Sharinghttps://github.com/expressjs/corsMIT Licensehttps://github.com/expressjs/cors/blob/master/LICENSE
express4.16.4Fast, unopinionated, minimalist web framework for Node.js.http://expressjs.com/MIT Licensehttps://github.com/expressjs/express/blob/master/LICENSE
graphlib0.6.2Graphlib is a JavaScript library that provides data structures for undirected and directed multi-graphs along with algorithms that can be used with them.https://github.com/dagrejs/graphlibMIT Licensehttps://github.com/dagrejs/graphlib/blob/master/LICENSE
http-status-codes1.3.2Constants enumerating the HTTP status codeshttps://github.com/prettymuchbryce/http-status-codesMIT Licensehttps://github.com/prettymuchbryce/http-status-codes/blob/master/LICENSE
json-stream1.0.0New line delimited JSON parser with a stream interfacehttps://github.com/mmalecki/json-streamMIT Licensehttps://github.com/mmalecki/json-stream/blob/master/LICENSE
jsonwebtoken8.5.1An implementation of JSON Web Tokenshttps://github.com/auth0/node-jsonwebtokenMIT Licensehttps://github.com/auth0/node-jsonwebtoken/blob/master/LICENSE
kubernetes-client8.3.6Kubernetes API client for Node.jshttps://github.com/godaddy/kubernetes-clientMIT Licensehttps://github.com/godaddy/kubernetes-client/blob/master/LICENSE
lodash4.17.11The Lodash library exported as Node.js moduleshttps://github.com/lodash/lodashMIT Licensehttps://github.com/lodash/lodash/blob/master/LICENSE
mixwith0.1.1Mixin library for ES6https://github.com/justinfagnani/mixwith.jsApache License 2.0https://github.com/justinfagnani/mixwith.js/blob/master/LICENSE
node-rdkafka2.8.1Node.js wrapper for Kafka C/C++ libraryhttps://github.com/Blizzard/node-rdkafkaMIT Licensehttps://github.com/Blizzard/node-rdkafka/blob/master/LICENSE.txt
request2.88.0Simplified HTTP clienthttps://github.com/request/requestApache License 2.0https://github.com/request/request/blob/master/LICENSE
request-promise4.2.4HTTP request client 'request' with Promise supporthttps://github.com/request/promise-coreISC Licensehttps://github.com/request/promise-core/blob/master/LICENSE
require-from-string2.0.2Load module from string in Nodehttps://github.com/floatdrop/require-from-stringMIT Licensehttps://github.com/floatdrop/require-from-string/blob/master/license
short-uuid3.1.1Generate and translate standard UUIDs into shorter - or just different - formats and backhttps://github.com/oculus42/short-uuidMIT Licensehttps://github.com/oculus42/short-uuid/blob/develop/LICENSE
split23.1.1Split a Text Stream into a Line Stream, using Stream 3https://github.com/mcollina/split2ISC Licensehttps://github.com/mcollina/split2/blob/master/LICENSE

User Third Party Software Considerations

As Lolo is designed for integration with the ability to build integrations or automatically import OpenAPI specifications and NodeJS packages, this means that the user may use external third party services and data sources which may have their own licensing, terms and privacy policies (the “External Third Party Services”). These External Third Party Services do not form part of the Lolo Product and are the responsibility of the user.