diff --git a/sourcemapreader/package-lock.json b/sourcemapreader/package-lock.json index 550208f73..0c16277ef 100644 --- a/sourcemapreader/package-lock.json +++ b/sourcemapreader/package-lock.json @@ -12,7 +12,8 @@ "@azure/storage-blob": "^12.17.0", "aws-sdk": "^2.1605.0", "express": "^4.19.2", - "source-map": "^0.7.4" + "source-map": "^0.7.4", + "winston": "^3.13.0" } }, "node_modules/@azure/abort-controller": { @@ -156,6 +157,24 @@ "node": ">=0.8.x" } }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, "node_modules/@opentelemetry/api": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", @@ -191,6 +210,11 @@ "node": ">= 6" } }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==" + }, "node_modules/@types/tunnel": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.3.tgz", @@ -216,6 +240,11 @@ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -343,6 +372,46 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -440,6 +509,11 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + }, "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -529,6 +603,11 @@ "node": ">= 0.10.0" } }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" + }, "node_modules/finalhandler": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", @@ -546,6 +625,11 @@ "node": ">= 0.8" } }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + }, "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", @@ -737,6 +821,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -762,6 +851,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-typed-array": { "version": "1.1.10", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", @@ -793,6 +893,32 @@ "node": ">= 0.6.0" } }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + }, + "node_modules/logform": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/logform/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -895,6 +1021,14 @@ "node": ">= 0.8" } }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dependencies": { + "fn.name": "1.x.x" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -978,6 +1112,19 @@ "node": ">= 0.8" } }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -997,6 +1144,14 @@ } ] }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -1087,6 +1242,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, "node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -1095,6 +1258,14 @@ "node": ">= 8" } }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "engines": { + "node": "*" + } + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -1103,6 +1274,19 @@ "node": ">= 0.8" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -1116,6 +1300,14 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", @@ -1170,6 +1362,11 @@ "which-typed-array": "^1.1.2" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -1227,6 +1424,40 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/winston": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz", + "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/xml2js": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", diff --git a/sourcemapreader/package.json b/sourcemapreader/package.json index f1727ffb6..30d905920 100644 --- a/sourcemapreader/package.json +++ b/sourcemapreader/package.json @@ -21,6 +21,7 @@ "@azure/storage-blob": "^12.17.0", "aws-sdk": "^2.1605.0", "express": "^4.19.2", - "source-map": "^0.7.4" + "source-map": "^0.7.4", + "winston": "^3.13.0" } } diff --git a/third-party.md b/third-party.md index 6eebd4efa..2679f383b 100644 --- a/third-party.md +++ b/third-party.md @@ -1,124 +1,127 @@ -## Licenses (as of May 25, 2023) +## Licenses (as of Mars 28, 2024) -Below is the list of dependencies used in OpenReplay software. Licenses may change between versions, so please keep this up to date with every new library you use. +Below is the list of dependencies used in OpenReplay software. Licenses may change between versions, so please keep this +up to date with every new library you use. -| Library | License | Scope | -|----------------------------|-------------|-------------| -| btcutil | IST | Go | -| confluent-kafka-go | Apache2 | Go | -| compress | Apache2 | Go | -| uuid | BSD3 | Go | -| mux | BSD3 | Go | -| lib/pq | MIT | Go | -| pgconn | MIT | Go | -| pgx | MIT | Go | -| go-redis | BSD2 | Go | -| pgerrcode | MIT | Go | -| pgzip | MIT | Go | -| maxminddb-golang | IST | Go | -| realip | MIT | Go | -| uap-go | Apache2 | Go | -| clickhouse-go | MIT | Go | -| aws-sdk-go | Apache2 | Go | -| logging | Apache2 | Go | -| squirrel | MIT | Go | -| go-elasticsearch | Apache2 | Go | -| gorilla/websocket | BSD2 | Go | -| radix | MIT | Go | -| api | BSD3 | Go | -| urllib3 | MIT | Python | -| boto3 | Apache2 | Python | -| requests | Apache2 | Python | -| pyjwt | MIT | Python | -| jsbeautifier | MIT | Python | -| psycopg2-binary | LGPL | Python | -| fastapi | MIT | Python | -| uvicorn | BSD | Python | -| python-decouple | MIT | Python | -| pydantic | MIT | Python | -| apscheduler | MIT | Python | -| python-multipart | Apache | Python | -| elasticsearch-py | Apache2 | Python | -| jira | BSD2 | Python | -| redis-py | MIT | Python | -| clickhouse-driver | MIT | Python | -| python3-saml | MIT | Python | -| kubernetes | Apache2 | Python | -| chalice | Apache2 | Python | -| pandas | BSD3 | Python | -| numpy | BSD3 | Python | -| scikit-learn | BSD3 | Python | -| apache-airflow | Apache2| Python| -| airflow-code-editor | Apache2 | Python| -| mlflow | Apache2 | Python| -| sqlalchemy | MIT | Python | -| pandas-redshift | MIT | Python | -| confluent-kafka | Apache2 | Python | -| amplitude-js | MIT | JavaScript | -| classnames | MIT | JavaScript | -| codemirror | MIT | JavaScript | -| copy-to-clipboard | MIT | JavaScript | -| jsonwebtoken | MIT | JavaScript | -| datamaps | MIT | JavaScript | -| microdiff | MIT | JavaScript | -| immutable | MIT | JavaScript | -| jsbi | Apache2 | JavaScript | -| jshint | MIT | JavaScript | -| luxon | MIT | JavaScript | -| mobx | MIT | JavaScript | -| mobx-react-lite | MIT | JavaScript | -| moment | MIT | JavaScript | -| moment-range | Unlicense | JavaScript | -| optimal-select | MIT | JavaScript | -| rc-time-picker | MIT | JavaScript | -| snabbdom | MIT | JavaScript | -| react | MIT | JavaScript | -| react-circular-progressbar | MIT | JavaScript | -| react-codemirror2 | MIT | JavaScript | -| react-confirm | MIT | JavaScript | -| react-datepicker | MIT | JavaScript | -| react-daterange-picker | Apache2 | JavaScript | -| react-dnd | MIT | JavaScript | -| react-dnd-html5-backend | MIT | JavaScript | -| react-dom | MIT | JavaScript | -| react-google-recaptcha | MIT | JavaScript | -| react-json-view | MIT | JavaScript | -| react-lazyload | MIT | JavaScript | -| react-redux | MIT | JavaScript | -| react-router | MIT | JavaScript | -| react-router-dom | MIT | JavaScript | -| react-stripe-elements | MIT | JavaScript | -| react-toastify | MIT | JavaScript | -| react-virtualized | MIT | JavaScript | -| recharts | MIT | JavaScript | -| redux | MIT | JavaScript | -| redux-immutable | BSD3 | JavaScript | -| redux-thunk | MIT | JavaScript | -| semantic-ui-react | MIT | JavaScript | -| socket.io | MIT | JavaScript | -| socket.io-client | MIT | JavaScript | -| uWebSockets.js | Apache2 | JavaScript | -| source-map | BSD3 | JavaScript | -| aws-sdk | Apache2 | JavaScript | -| serverless | MIT | JavaScript | -| peerjs | MIT | JavaScript | -| geoip-lite | Apache2 | JavaScript | -| ua-parser-js | MIT | JavaScript | -| express | MIT | JavaScript | -| jspdf | MIT | JavaScript | -| html-to-image | MIT | JavaScript | -| kafka | Apache2 | Infrastructure | -| stern | Apache2 | Infrastructure | -| k9s | Apache2 | Infrastructure | -| minio | AGPLv3| Infrastructure | +| Library | License | Scope | +|----------------------------|--------------------|----------------| +| btcutil | IST | Go | +| confluent-kafka-go | Apache2 | Go | +| compress | Apache2 | Go | +| uuid | BSD3 | Go | +| mux | BSD3 | Go | +| lib/pq | MIT | Go | +| pgconn | MIT | Go | +| pgx | MIT | Go | +| go-redis | BSD2 | Go | +| pgerrcode | MIT | Go | +| pgzip | MIT | Go | +| maxminddb-golang | IST | Go | +| realip | MIT | Go | +| uap-go | Apache2 | Go | +| clickhouse-go | MIT | Go | +| aws-sdk-go | Apache2 | Go | +| logging | Apache2 | Go | +| squirrel | MIT | Go | +| go-elasticsearch | Apache2 | Go | +| gorilla/websocket | BSD2 | Go | +| radix | MIT | Go | +| api | BSD3 | Go | +| urllib3 | MIT | Python | +| boto3 | Apache2 | Python | +| requests | Apache2 | Python | +| pyjwt | MIT | Python | +| jsbeautifier | MIT | Python | +| psycopg2-binary | LGPL | Python | +| fastapi | MIT | Python | +| uvicorn | BSD | Python | +| python-decouple | MIT | Python | +| pydantic | MIT | Python | +| apscheduler | MIT | Python | +| python-multipart | Apache | Python | +| elasticsearch-py | Apache2 | Python | +| jira | BSD2 | Python | +| redis-py | MIT | Python | +| clickhouse-driver | MIT | Python | +| python3-saml | MIT | Python | +| kubernetes | Apache2 | Python | +| chalice | Apache2 | Python | +| pandas | BSD3 | Python | +| numpy | BSD3 | Python | +| scikit-learn | BSD3 | Python | +| apache-airflow | Apache2 | Python | +| airflow-code-editor | Apache2 | Python | +| mlflow | Apache2 | Python | +| sqlalchemy | MIT | Python | +| pandas-redshift | MIT | Python | +| confluent-kafka | Apache2 | Python | +| amplitude-js | MIT | JavaScript | +| classnames | MIT | JavaScript | +| codemirror | MIT | JavaScript | +| copy-to-clipboard | MIT | JavaScript | +| jsonwebtoken | MIT | JavaScript | +| datamaps | MIT | JavaScript | +| microdiff | MIT | JavaScript | +| immutable | MIT | JavaScript | +| jsbi | Apache2 | JavaScript | +| jshint | MIT | JavaScript | +| luxon | MIT | JavaScript | +| mobx | MIT | JavaScript | +| mobx-react-lite | MIT | JavaScript | +| moment | MIT | JavaScript | +| moment-range | Unlicense | JavaScript | +| optimal-select | MIT | JavaScript | +| rc-time-picker | MIT | JavaScript | +| snabbdom | MIT | JavaScript | +| react | MIT | JavaScript | +| react-circular-progressbar | MIT | JavaScript | +| react-codemirror2 | MIT | JavaScript | +| react-confirm | MIT | JavaScript | +| react-datepicker | MIT | JavaScript | +| react-daterange-picker | Apache2 | JavaScript | +| react-dnd | MIT | JavaScript | +| react-dnd-html5-backend | MIT | JavaScript | +| react-dom | MIT | JavaScript | +| react-google-recaptcha | MIT | JavaScript | +| react-json-view | MIT | JavaScript | +| react-lazyload | MIT | JavaScript | +| react-redux | MIT | JavaScript | +| react-router | MIT | JavaScript | +| react-router-dom | MIT | JavaScript | +| react-stripe-elements | MIT | JavaScript | +| react-toastify | MIT | JavaScript | +| react-virtualized | MIT | JavaScript | +| recharts | MIT | JavaScript | +| redux | MIT | JavaScript | +| redux-immutable | BSD3 | JavaScript | +| redux-thunk | MIT | JavaScript | +| semantic-ui-react | MIT | JavaScript | +| socket.io | MIT | JavaScript | +| socket.io-client | MIT | JavaScript | +| uWebSockets.js | Apache2 | JavaScript | +| source-map | BSD3 | JavaScript | +| aws-sdk | Apache2 | JavaScript | +| serverless | MIT | JavaScript | +| peerjs | MIT | JavaScript | +| geoip-lite | Apache2 | JavaScript | +| ua-parser-js | MIT | JavaScript | +| express | MIT | JavaScript | +| jspdf | MIT | JavaScript | +| html-to-image | MIT | JavaScript | +| kafka | Apache2 | Infrastructure | +| stern | Apache2 | Infrastructure | +| k9s | Apache2 | Infrastructure | +| minio | AGPLv3 | Infrastructure | | postgreSQL | PostgreSQL License | Infrastructure | -| k3s | Apache2 | Infrastructure | -| nginx | BSD2 | Infrastructure | -| clickhouse | Apache2 | Infrastructure | -| redis | BSD3 | Infrastructure | -| yq | MIT | Infrastructure | -| html2canvas | MIT | JavaScript | -| eget | MIT | Infrastructure | -| @medv/finder | MIT | JavaScript | -| fflate | MIT | JavaScript | -| fzstd | MIT | JavaScript | +| k3s | Apache2 | Infrastructure | +| nginx | BSD2 | Infrastructure | +| clickhouse | Apache2 | Infrastructure | +| redis | BSD3 | Infrastructure | +| yq | MIT | Infrastructure | +| html2canvas | MIT | JavaScript | +| eget | MIT | Infrastructure | +| @medv/finder | MIT | JavaScript | +| fflate | MIT | JavaScript | +| fzstd | MIT | JavaScript | +| prom-client | Apache2 | JavaScript | +| winston | MIT | JavaScript |