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 Name

Version (if any)

Brief Description

Project Page

License

Links to License Terms

Istio

1.6.8+

Service mesh used in Kubernetes.

https://istio.io/

Apache License 2.0

https://www.apache.org/licenses/LICENSE-2.0.html

Apache Kafka

Used for event streaming and durable distributed storage of application state.

https://kafka.apache.org/

Apache License 2.0

https://www.apache.org/licenses/LICENSE-2.0.html

Grafana

Platform to monitor the cluster and applications. Optional

https://grafana.com/

Apache License 2.0

https://www.apache.org/licenses/LICENSE-2.0.html

Prometheus

Metrics parser and collector

https://prometheus.io/

Apache License 2.0

https://www.apache.org/licenses/LICENSE-2.0.html

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

Library Name

Version (if any)

Brief Description

Project Page

License

Links to License Terms

ajv

6.10.0

JSON Schema Validator

https://github.com/ajv-validator/ajv

MIT License

https://github.com/ajv-validator/ajv/blob/master/LICENSE

aws-sdk

2.406.0

AWS Software Develop Kit

https://docs.aws.amazon.com/sdk-for-javascript/

Apache License 2.0

https://github.com/aws/aws-sdk-js/blob/master/LICENSE.txt

body-parser

1.18.3

Node.js body parsing middleware

https://github.com/expressjs/body-parser

MIT License

https://github.com/expressjs/body-parser/blob/master/LICENSE

bunyan

1.8.12

JSON logging library for Node.js services

https://github.com/trentm/node-bunyan

MIT License

https://github.com/trentm/node-bunyan/blob/master/LICENSE.txt

cognito-express

2.0.14

Authenticates 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-express

MIT License

https://github.com/ghdna/cognito-express/blob/master/LICENSE

cors

2.8.5

Node.js package for providing a Connect/Express middleware that can be used to enable Cross Object Resource Sharing

https://github.com/expressjs/cors

MIT License

https://github.com/expressjs/cors/blob/master/LICENSE

express

4.16.4

Fast, unopinionated, minimalist web framework for Node.js.

http://expressjs.com/

MIT License

https://github.com/expressjs/express/blob/master/LICENSE

graphlib

0.6.2

Graphlib 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/graphlib

MIT License

https://github.com/dagrejs/graphlib/blob/master/LICENSE

http-status-codes

1.3.2

Constants enumerating the HTTP status codes

https://github.com/prettymuchbryce/http-status-codes

MIT License

https://github.com/prettymuchbryce/http-status-codes/blob/master/LICENSE

json-stream

1.0.0

New line delimited JSON parser with a stream interface

https://github.com/mmalecki/json-stream

MIT License

https://github.com/mmalecki/json-stream/blob/master/LICENSE

jsonwebtoken

8.5.1

An implementation of JSON Web Tokens

https://github.com/auth0/node-jsonwebtoken

MIT License

https://github.com/auth0/node-jsonwebtoken/blob/master/LICENSE

kubernetes-client

8.3.6

Kubernetes API client for Node.js

https://github.com/godaddy/kubernetes-client

MIT License

https://github.com/godaddy/kubernetes-client/blob/master/LICENSE

lodash

4.17.11

The Lodash library exported as Node.js modules

https://github.com/lodash/lodash

MIT License

https://github.com/lodash/lodash/blob/master/LICENSE

mixwith

0.1.1

Mixin library for ES6

https://github.com/justinfagnani/mixwith.js

Apache License 2.0

https://github.com/justinfagnani/mixwith.js/blob/master/LICENSE

node-rdkafka

2.8.1

Node.js wrapper for Kafka C/C++ library

https://github.com/Blizzard/node-rdkafka

MIT License

https://github.com/Blizzard/node-rdkafka/blob/master/LICENSE.txt

request

2.88.0

Simplified HTTP client

https://github.com/request/request

Apache License 2.0

https://github.com/request/request/blob/master/LICENSE

request-promise

4.2.4

HTTP request client 'request' with Promise support

https://github.com/request/promise-core

ISC License

https://github.com/request/promise-core/blob/master/LICENSE

require-from-string

2.0.2

Load module from string in Node

https://github.com/floatdrop/require-from-string

MIT License

https://github.com/floatdrop/require-from-string/blob/master/license

short-uuid

3.1.1

Generate and translate standard UUIDs into shorter - or just different - formats and back

https://github.com/oculus42/short-uuid

MIT License

https://github.com/oculus42/short-uuid/blob/develop/LICENSE

split2

3.1.1

Split a Text Stream into a Line Stream, using Stream 3

https://github.com/mcollina/split2

ISC License

https://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.