OperatorFabric

A modular, extensible, industrial-strength and field-tested platform for use in electricity, water and other utility operations.
https://github.com/opfab/operatorfabric-core

Category: Energy Systems
Sub Category: Grid Management and Microgrid

Keywords

alerting collaboration energy hypervision linux-foundation platform

Keywords from Contributors

profile translation feature-toggle parallel sensor charts power upload routing nifi-processor

Last synced: about 12 hours ago
JSON representation

Repository metadata

Main operatorfabric program

README.adoc

          // Copyright (c) 2018-2024 RTE (http://www.rte-france.com)
// See AUTHORS.txt
// This document is subject to the terms of the Creative Commons Attribution 4.0 International license.
// If a copy of the license was not distributed with this
// file, You can obtain one at https://creativecommons.org/licenses/by/4.0/.
// SPDX-License-Identifier: CC-BY-4.0


:imagesdir: src/docs/asciidoc/images

:sectnums:
:icons: font
:hide-uri-scheme:

= OperatorFabric README

image:https://img.shields.io/badge/license-MPL_2.0-blue.svg[MPL-2.0
License,link=https://www.mozilla.org/en-US/MPL/2.0/]
image:https://img.shields.io/github/workflow/status/opfab/operatorfabric-core/CI/develop[Build
Status,link=https://github.com/opfab/operatorfabric-core/actions]
image:https://sonarcloud.io/api/project_badges/measure?project=org.lfenergy.operatorfabric%3Aoperatorfabric-core&metric=alert_status[Quality
Gate,link=https://sonarcloud.io/dashboard?id=org.lfenergy.operatorfabric%3Aoperatorfabric-core]
image:https://sonarcloud.io/api/project_badges/measure?project=org.lfenergy.operatorfabric%3Aoperatorfabric-core&metric=coverage[Coverage,link=https://sonarcloud.io/component_measures?id=org.lfenergy.operatorfabric%3Aoperatorfabric-core&metric=Coverage]
image:https://sonarcloud.io/api/project_badges/measure?project=org.lfenergy.operatorfabric%3Aoperatorfabric-core&metric=code_smells[Code
Smells,link=https://sonarcloud.io/component_measures?id=org.lfenergy.operatorfabric%3Aoperatorfabric-core&metric=Maintainability]
image:https://bestpractices.coreinfrastructure.org/projects/4806/badge[CII Best Practices,link=https://bestpractices.coreinfrastructure.org/projects/4806]
image:https://img.shields.io/badge/Join_us_on-Slack-blueviolet[OperatorFabric Slack Channel,link=https://lfenergy.slack.com/archives/C025ZGJPXM4]

See our website link:http://opfab.github.io/[opfab.github.io] for the complete documentation.

== Introduction

//tag::short_description[]
OperatorFabric is a modular, extensible, industrial-strength platform for use in electricity, water, and other utility operations.

It aims to facilitate operational activities for utilities in two ways :

* Centralize real time business events in a single place to avoid having multiple screens/software. To do so,  OperatorFabric provides 
** event notifications named "cards"  with filtering features (severity , date , process ... )
** event dispatching rules on a per user basis (based on groups, organizational entities, processes... )
** event-sending endpoints for business applications 
** a mechanism of templating to customize events rendering (using HTML5 )
** a view of the events on a timeline or a calendar 
** storage of all the events (archive feature)
** notifications via sounds 
** possibilities  to integrate screen form other applications

    
* Facilitate interactions between operational control centers:
** Share information in real time, as pre-formatted cards that can be sent either manually by operators or automatically by external solutions.
** Introduce pre-formatted question/response exchanges between control centers. This can be used to implement operational processes (with the notion of "last time to respond").  
** Share events in calendar (also allowing repeating events)

In addition, the following features are available: internationalization, light/dark mode for the UI, realtime connected users supervision, authorization mechanism.

Integration with existing IT systems is an overarching concern: support of Firefox and Chromium-based browsers, docker deployment, communication with business applications via REST API or Kafka, integration with external authentication systems (via OAuth2), monitoring via Prometheus endpoints.


OperatorFabric is part of the https://www.lfenergy.org/[LF Energy] coalition, a project of The Linux Foundation that
supports open source innovation projects within the energy and electricity sectors.

OpFab is an open source platform licensed under https://www.mozilla.org/en-US/MPL/2.0/[Mozilla Public License V2].
The source code is hosted on GitHub in this repository : https://github.com/opfab/operatorfabric-core[operatorfabric-core].

Documentation is available at https://opfab.github.io/ 

//end::short_description[]

image::feed_screenshot.png[UI screenshot]

== Try it!

If you want to try OperatorFabric (see what the UI looks like with some test cards) in a few minutes, follow the steps below.

. Clone this repository
+
----
git clone https://github.com/opfab/operatorfabric-core.git
cd operatorfabric-core
----

. Launch our demo docker compose file
+
----
cd ./config/docker
./startOpfab.sh
----

. Once script is finished, log into the application UI at *localhost:2002/* using operator1_fr/test as credentials.

. Push basic configuration and cards using the following test scripts
+
[source,shell]
----
./src/test/resources/loadTestConf.sh
./src/test/resources/send6TestCards.sh
----

TIP: If you want to experiment in more depth and have more details on how it works (as well as some troubleshooting), check out our
link:https://opfab.github.io/documentation/current/getting_started/[Getting Started guide]!

== Technology stack

=== Development

OperatorFabric is mostly written in Java and based on the Spring framework. This makes writing and integrating software for a simplified and better coordination very easy.

image:https://img.shields.io/badge/Using-Java-%237473C0.svg?style=for-the-badge[Using Java,link=https://www.java.com]
image:https://img.shields.io/badge/Using-Spring-%236db33f.svg?style=for-the-badge[Using Spring,link=https://spring.io/]
image:https://img.shields.io/badge/Using-Angular-%237473C0.svg?style=for-the-badge[Using Angular,link=https://angular.io/]
image:https://img.shields.io/badge/Using-MongoDB-%236db33f.svg?style=for-the-badge[Using Swagger,link=https://www.mongodb.com/community/]
image:https://img.shields.io/badge/Using-Swagger-%237473C0.svg?style=for-the-badge[Using Swagger,link=https://swagger.io/]
image:https://img.shields.io/badge/Using-RabbitMQ-%236db33f.svg?style=for-the-badge[Using Swagger,link=https://www.rabbitmq.com/]


=== Continuous Integration / Continuous Delivery

OperatorFabric is built and integrated using battle-tested tools and (open) platforms.

image:https://img.shields.io/badge/Built%20with-Gradle-%23410099.svg?style=for-the-badge[Built with Gradle,link=https://gradle.org/]
image:https://img.shields.io/badge/Using-Github%20Actions-%23FF647D.svg?style=for-the-badge[Using Github Actions,link=https://github.com/opfab/operatorfabric-core/actions]
image:https://img.shields.io/badge/Using-SonarCloud-%23FF647D.svg?style=for-the-badge[Using SonarCloud,link=https://sonarcloud.io/dashboard?id=org.lfenergy.operatorfabric%3Aoperatorfabric-core]

== Licensing

This project and all its sub-projects are licensed under
https://www.mozilla.org/en-US/MPL/2.0/[Mozilla Public License V2.0]. See
link:LICENSE.txt[LICENSE.txt]

== Contributing

Read our link:https://opfab.github.io/documentation/current/community/[Community Documentation] for more information on
how to contribute to the project.

        

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 9 days ago

Total Commits: 7,699
Total Committers: 46
Avg Commits per committer: 167.37
Development Distribution Score (DDS): 0.789

Commits in past year: 1,343
Committers in past year: 5
Avg Commits per committer in past year: 268.6
Development Distribution Score (DDS) in past year: 0.526

Name Email Commits
renovate[bot] 2****] 1623
freddidierRTE f****r@r****m 1613
Alexandra Guironnet a****t@r****m 721
vlo-rte v****a@r****m 719
Giovanni Ferrari g****i@s****t 672
Renovate Bot b****t@r****m 540
David Binder d****r@r****m 498
LE-GALL Ronan Ext r****l@r****m 308
ClementBouvierN c****u@r****m 239
Jeroen Gommans j****n@a****l 88
LONGA Valerie l****l@g****e 86
baptiste b****2@h****r 74
olivierPigeon-RTE o****n@r****m 74
LE-GALL Ronan Ext 4****e 73
You-Liang CHENG y****g@r****m 46
Amine TABOU a****u@g****m 41
Amine TABOU a****u@r****m 41
Sjoerd Adema s****d@k****l 31
Duchatelle Hubert h****e@r****m 30
bendaoud m****d@r****m 24
bermaki t****i@r****m 21
vitorg v****o@t****u 21
Sami Chehade s****e@r****m 18
Lisa Hazenoot l****t@o****m 18
Gerben Danen g****z@g****m 17
vitorz v****o@y****m 8
Baptiste Julien b****n@e****u 8
David Binder d****r@g****m 6
didierfred d****d@g****m 5
Damien JEANDEMANGE d****e@r****m 5
and 16 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 2,739
Total pull requests: 6,556
Average time to close issues: about 2 months
Average time to close pull requests: 3 days
Total issue authors: 35
Total pull request authors: 34
Average comments per issue: 0.3
Average comments per pull request: 1.08
Merged pull request: 5,842
Bot issues: 236
Bot pull requests: 2,643

Past year issues: 805
Past year pull requests: 1,761
Past year average time to close issues: 14 days
Past year average time to close pull requests: 3 days
Past year issue authors: 11
Past year pull request authors: 5
Past year average comments per issue: 0.16
Past year average comments per pull request: 1.56
Past year merged pull request: 1,488
Past year bot issues: 58
Past year bot pull requests: 841

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/opfab/operatorfabric-core

Top Issue Authors

  • freddidierRTE (1,592)
  • vlo-rte (335)
  • mend-bolt-for-github[bot] (234)
  • quinarygio (111)
  • AlexGuironnetRTE (98)
  • ClementBouvierN (93)
  • davidbinderRTE (75)
  • bengoutaeli (30)
  • JeroenGommans (26)
  • SaschaEschmann (22)
  • geppyz (21)
  • olivierPigeon-RTE (19)
  • MonaRtei (14)
  • lhazenoot (13)
  • OlivierVoron (11)

Top Pull Request Authors

  • renovate[bot] (2,640)
  • freddidierRTE (1,405)
  • vlo-rte (857)
  • quinarygio (728)
  • ClementBouvierN (317)
  • AlexGuironnetRTE (219)
  • olivierPigeon-RTE (65)
  • rlg-pro (51)
  • JeroenGommans (45)
  • agigox (35)
  • bendaoudmba (24)
  • HubertDuchatelle (23)
  • vitorz (21)
  • taoufikbermaki (21)
  • geppyz (20)

Top Issue Labels

  • Enhancement (942)
  • Bug (750)
  • Technical debt (482)
  • Mend: dependency security vulnerability (234)
  • LetsCo (198)
  • Documentation (97)
  • Draft (67)
  • Alliander (56)
  • Dev tools vulnerabilty (50)
  • Good first issue (27)
  • Fixed on develop (24)
  • Wait for security update availability (23)
  • Wait for parent dependency update (8)
  • Typo (6)
  • Question (2)
  • wontfix (1)
  • security fix (1)
  • No security fix available (1)
  • Not affected (1)

Top Pull Request Labels

  • Documentation (7)
  • Technical debt (6)
  • Bug (4)
  • Enhancement (3)
  • LetsCo (1)
  • Mend: dependency security vulnerability (1)

Package metadata

repo1.maven.org: org.opfab:users-client-data

property 'description'

  • Homepage: www.opfab.org
  • Documentation: https://appdoc.app/artifact/org.opfab/users-client-data/
  • Licenses: Mozilla Public License Version 2.0
  • Latest release: 4.7.0-RC.RELEASE (published 23 days ago)
  • Last Synced: 2025-04-30T16:44:30.065Z (1 day ago)
  • Versions: 70
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 20.278%
    • Stargazers count: 25.129%
    • Average: 31.562%
    • Dependent repos count: 31.98%
    • Dependent packages count: 48.86%
repo1.maven.org: org.opfab:businessconfig-client-data

property 'description'

  • Homepage: www.opfab.org
  • Documentation: https://appdoc.app/artifact/org.opfab/businessconfig-client-data/
  • Licenses: Mozilla Public License Version 2.0
  • Latest release: 4.7.0-RC.RELEASE (published 23 days ago)
  • Last Synced: 2025-04-30T16:44:30.518Z (1 day ago)
  • Versions: 70
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 20.278%
    • Stargazers count: 25.129%
    • Average: 31.562%
    • Dependent repos count: 31.98%
    • Dependent packages count: 48.86%
repo1.maven.org: org.opfab:external-devices-client-data

property 'description'

  • Homepage: www.opfab.org
  • Documentation: https://appdoc.app/artifact/org.opfab/external-devices-client-data/
  • Licenses: Mozilla Public License Version 2.0
  • Latest release: 4.7.0-RC.RELEASE (published 23 days ago)
  • Last Synced: 2025-04-30T16:44:31.495Z (1 day ago)
  • Versions: 57
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 20.278%
    • Stargazers count: 25.129%
    • Average: 31.562%
    • Dependent repos count: 31.98%
    • Dependent packages count: 48.86%
repo1.maven.org: org.opfab:cards-client-data

property 'description'

  • Homepage: www.opfab.org
  • Documentation: https://appdoc.app/artifact/org.opfab/cards-client-data/
  • Licenses: Mozilla Public License Version 2.0
  • Latest release: 4.7.0-RC.RELEASE (published 23 days ago)
  • Last Synced: 2025-04-30T16:44:31.188Z (1 day ago)
  • Versions: 70
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Rankings:
    • Dependent repos count: 20.634%
    • Forks count: 29.241%
    • Average: 33.548%
    • Stargazers count: 34.433%
    • Dependent packages count: 49.885%

Dependencies

.github/workflows/anchore-analysis.yml actions
  • actions/checkout v4 composite
  • anchore/scan-action v3 composite
  • github/codeql-action/upload-sarif v2 composite
.github/workflows/main.yml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • actions/upload-artifact v3 composite
.github/workflows/ort_scan.yml actions
  • actions/checkout v4 composite
  • actions/upload-artifact v3 composite
  • tortellini-tools/action v3 composite
.github/workflows/verify_copyright.yml actions
  • actions/checkout v4 composite
  • tj-actions/changed-files v39.1.2 composite
config/cypress/docker-compose.ui-config.override.yml docker
config/dev/docker-compose.yml docker
  • lfeoperatorfabric/of-external-app SNAPSHOT
  • lfeoperatorfabric/of-rabbitmq SNAPSHOT
  • lfeoperatorfabric/of-web-ui SNAPSHOT
  • mailhog/mailhog v1.0.1
  • mongo 5.0.21-focal
  • quay.io/keycloak/keycloak 19.0.3-legacy
config/docker/docker-compose.nginx-cors-permissive.override.yml docker
config/docker/docker-compose.yml docker
  • lfeoperatorfabric/of-businessconfig-service SNAPSHOT
  • lfeoperatorfabric/of-cards-consultation-service SNAPSHOT
  • lfeoperatorfabric/of-cards-external-diffusion-service SNAPSHOT
  • lfeoperatorfabric/of-cards-publication-service SNAPSHOT
  • lfeoperatorfabric/of-cards-reminder SNAPSHOT
  • lfeoperatorfabric/of-dummy-modbus-device SNAPSHOT
  • lfeoperatorfabric/of-external-app SNAPSHOT
  • lfeoperatorfabric/of-external-devices-service SNAPSHOT
  • lfeoperatorfabric/of-rabbitmq SNAPSHOT
  • lfeoperatorfabric/of-supervisor SNAPSHOT
  • lfeoperatorfabric/of-users-service SNAPSHOT
  • lfeoperatorfabric/of-web-ui SNAPSHOT
  • mailhog/mailhog v1.0.1
  • mongo 5.0.21-focal
  • quay.io/keycloak/keycloak 19.0.3-legacy
node-services/cards-external-diffusion/docker/Dockerfile docker
  • node 20.7-alpine build
node-services/cards-reminder/docker/Dockerfile docker
  • node 20.7-alpine build
node-services/supervisor/docker/Dockerfile docker
  • node 20.7-alpine build
rabbitmq/Dockerfile docker
  • rabbitmq 3.12.4-management build
services/businessconfig/src/main/docker/Dockerfile docker
  • azul/zulu-openjdk-alpine 17.0.8-jre build
services/cards-consultation/src/main/docker/Dockerfile docker
  • azul/zulu-openjdk-alpine 17.0.8-jre build
services/cards-publication/src/main/docker/Dockerfile docker
  • azul/zulu-openjdk-alpine 17.0.8-jre build
services/external-devices/src/main/docker/Dockerfile docker
  • azul/zulu-openjdk-alpine 17.0.8-jre build
services/users/src/main/docker/Dockerfile docker
  • azul/zulu-openjdk-alpine 17.0.8-jre build
src/main/docker/test-environment/docker-compose.yml docker
  • mongo 4.4.6-bionic
src/main/docker/test-quality-environment/docker-compose.yml docker
  • mongo 4.4.6-bionic
  • sonarqube latest
src/test/dummyModbusDevice/src/main/docker/Dockerfile docker
  • azul/zulu-openjdk-alpine 17.0.8-jre build
src/test/externalApp/src/main/docker/Dockerfile docker
  • azul/zulu-openjdk-alpine 17.0.8-jre build
src/tooling/migration-opfab3/Dockerfile docker
  • node 12-alpine3.14 build
src/tooling/migration-opfab3/docker-compose.yml docker
  • migration-opfab3 latest
web-ui/src/main/docker/Dockerfile docker
  • nginx 1.25.2-alpine build
build.gradle maven
client/businessconfig/build.gradle maven
client/cards/build.gradle maven
client/external-devices/build.gradle maven
client/users/build.gradle maven
node-services/cards-external-diffusion/build.gradle maven
node-services/cards-reminder/build.gradle maven
node-services/common/build.gradle maven
node-services/supervisor/build.gradle maven
services/businessconfig/build.gradle maven
services/cards-consultation/build.gradle maven
services/cards-publication/build.gradle maven
services/external-devices/build.gradle maven
services/users/build.gradle maven
tools/generic/build.gradle maven
tools/generic/test-utilities/build.gradle maven
tools/generic/utilities/build.gradle maven
tools/spring/spring-mongo-utilities/build.gradle maven
tools/spring/spring-oauth2-utilities/build.gradle maven
tools/spring/spring-test-utilities/build.gradle maven
tools/spring/spring-utilities/build.gradle maven
tools/swagger-spring-generators/build.gradle maven
tools/user-action-tracing/build.gradle maven
ui/main/build.gradle maven
node-services/cards-external-diffusion/package-lock.json npm
  • 472 dependencies
node-services/cards-external-diffusion/package.json npm
  • @types/amqplib 0.10.1 development
  • @types/config 3.3.1 development
  • @types/express 4.17.17 development
  • @types/jest 29.5.5 development
  • @types/node 18.17.18 development
  • @types/nodemailer 6.4.10 development
  • @types/sinon 10.0.16 development
  • jest 29.7.0 development
  • nodemon 3.0.1 development
  • rimraf 5.0.1 development
  • sinon 16.0.0 development
  • ts-jest 29.1.1 development
  • ts-node 10.9.1 development
  • typescript 5.0.4 development
  • amqp-connection-manager 4.1.14
  • amqplib 0.10.3
  • axios 1.5.0
  • config 3.3.9
  • express 4.18.2
  • js-yaml 4.1.0
  • jwt-decode 3.1.2
  • nodemailer 6.9.5
  • winston 3.10.0
  • winston-daily-rotate-file 4.7.1
node-services/cards-reminder/package-lock.json npm
  • 490 dependencies
node-services/cards-reminder/package.json npm
  • @types/amqplib 0.10.1 development
  • @types/config 3.3.1 development
  • @types/express 4.17.17 development
  • @types/jest 29.5.5 development
  • @types/node 18.17.18 development
  • @types/sinon 10.0.16 development
  • jest 29.7.0 development
  • nodemon 3.0.1 development
  • rimraf 5.0.1 development
  • sinon 16.0.0 development
  • ts-jest 29.1.1 development
  • ts-node 10.9.1 development
  • typescript 5.0.4 development
  • amqp-connection-manager 4.1.14
  • amqplib 0.10.3
  • axios 1.5.0
  • config 3.3.9
  • express 4.18.2
  • js-yaml 4.1.0
  • jwt-decode 3.1.2
  • moment-timezone 0.5.43
  • momentjs 2.0.0
  • mongodb 6.1.0
  • rrule 2.7.2
  • saslprep 1.0.3
  • winston 3.10.0
  • winston-daily-rotate-file 4.7.1
node-services/common/package-lock.json npm
  • 470 dependencies
node-services/common/package.json npm
  • @types/amqplib 0.10.1 development
  • @types/config 3.3.1 development
  • @types/express 4.17.17 development
  • @types/jest 29.5.5 development
  • @types/node 18.17.18 development
  • @types/sinon 10.0.16 development
  • jest 29.7.0 development
  • nodemon 3.0.1 development
  • rimraf 5.0.1 development
  • sinon 16.0.0 development
  • ts-jest 29.1.1 development
  • ts-node 10.9.1 development
  • typescript 5.0.4 development
  • amqp-connection-manager 4.1.14
  • amqplib 0.10.3
  • axios 1.5.0
  • config 3.3.9
  • express ^4.18.2
  • jwt-decode 3.1.2
  • moment-timezone 0.5.43
  • momentjs 2.0.0
  • winston 3.10.0
  • winston-daily-rotate-file 4.7.1
node-services/supervisor/package-lock.json npm
  • 467 dependencies
node-services/supervisor/package.json npm
  • @types/amqplib 0.10.1 development
  • @types/config 3.3.1 development
  • @types/express 4.17.17 development
  • @types/jest 29.5.5 development
  • @types/node 18.17.18 development
  • @types/sinon 10.0.16 development
  • jest 29.7.0 development
  • nodemon 3.0.1 development
  • rimraf 5.0.1 development
  • sinon 16.0.0 development
  • ts-jest 29.1.1 development
  • ts-node 10.9.1 development
  • typescript 5.0.4 development
  • amqp-connection-manager 4.1.14
  • amqplib 0.10.3
  • axios 1.5.0
  • config 3.3.9
  • express 4.18.2
  • js-yaml 4.1.0
  • jwt-decode 3.1.2
  • winston 3.10.0
  • winston-daily-rotate-file 4.7.1
src/test/cypress/package-lock.json npm
  • 193 dependencies
src/test/cypress/package.json npm
  • cypress 13.2.0 development
  • cypress-terminal-report 5.3.6 development
  • xlsx 0.18.5
src/tooling/migration-opfab3/package.json npm
  • i18next 21.4.0
  • mongodb 4.1.3
src/tooling/migration-rrule-recurrence/package-lock.json npm
  • @aws-crypto/crc32 3.0.0
  • @aws-crypto/ie11-detection 3.0.0
  • @aws-crypto/sha256-browser 3.0.0
  • @aws-crypto/sha256-js 3.0.0
  • @aws-crypto/supports-web-crypto 3.0.0
  • @aws-crypto/util 3.0.0
  • @aws-sdk/client-cognito-identity 3.405.0
  • @aws-sdk/client-sso 3.405.0
  • @aws-sdk/client-sts 3.405.0
  • @aws-sdk/credential-provider-cognito-identity 3.405.0
  • @aws-sdk/credential-provider-env 3.398.0
  • @aws-sdk/credential-provider-ini 3.405.0
  • @aws-sdk/credential-provider-node 3.405.0
  • @aws-sdk/credential-provider-process 3.405.0
  • @aws-sdk/credential-provider-sso 3.405.0
  • @aws-sdk/credential-provider-web-identity 3.398.0
  • @aws-sdk/credential-providers 3.405.0
  • @aws-sdk/middleware-host-header 3.398.0
  • @aws-sdk/middleware-logger 3.398.0
  • @aws-sdk/middleware-recursion-detection 3.398.0
  • @aws-sdk/middleware-sdk-sts 3.398.0
  • @aws-sdk/middleware-signing 3.398.0
  • @aws-sdk/middleware-user-agent 3.398.0
  • @aws-sdk/token-providers 3.405.0
  • @aws-sdk/types 3.398.0
  • @aws-sdk/util-endpoints 3.398.0
  • @aws-sdk/util-locate-window 3.310.0
  • @aws-sdk/util-user-agent-browser 3.398.0
  • @aws-sdk/util-user-agent-node 3.405.0
  • @aws-sdk/util-utf8-browser 3.259.0
  • @mongodb-js/saslprep 1.1.0
  • @smithy/abort-controller 2.0.6
  • @smithy/config-resolver 2.0.6
  • @smithy/credential-provider-imds 2.0.8
  • @smithy/eventstream-codec 2.0.6
  • @smithy/fetch-http-handler 2.1.1
  • @smithy/hash-node 2.0.6
  • @smithy/invalid-dependency 2.0.6
  • @smithy/is-array-buffer 2.0.0
  • @smithy/middleware-content-length 2.0.7
  • @smithy/middleware-endpoint 2.0.6
  • @smithy/middleware-retry 2.0.7
  • @smithy/middleware-serde 2.0.6
  • @smithy/middleware-stack 2.0.0
  • @smithy/node-config-provider 2.0.8
  • @smithy/node-http-handler 2.1.1
  • @smithy/property-provider 2.0.7
  • @smithy/protocol-http 3.0.1
  • @smithy/protocol-http 2.0.5
  • @smithy/querystring-builder 2.0.6
  • @smithy/querystring-parser 2.0.6
  • @smithy/service-error-classification 2.0.0
  • @smithy/shared-ini-file-loader 2.0.7
  • @smithy/signature-v4 2.0.6
  • @smithy/smithy-client 2.1.1
  • @smithy/types 2.3.0
  • @smithy/url-parser 2.0.6
  • @smithy/util-base64 2.0.0
  • @smithy/util-body-length-browser 2.0.0
  • @smithy/util-body-length-node 2.1.0
  • @smithy/util-buffer-from 2.0.0
  • @smithy/util-config-provider 2.0.0
  • @smithy/util-defaults-mode-browser 2.0.7
  • @smithy/util-defaults-mode-node 2.0.8
  • @smithy/util-hex-encoding 2.0.0
  • @smithy/util-middleware 2.0.0
  • @smithy/util-retry 2.0.0
  • @smithy/util-stream 2.0.7
  • @smithy/util-uri-escape 2.0.0
  • @smithy/util-utf8 2.0.0
  • @types/node 20.5.7
  • @types/webidl-conversions 7.0.0
  • @types/whatwg-url 8.2.2
  • base64-js 1.5.1
  • bowser 2.11.0
  • bson 4.7.2
  • buffer 5.7.1
  • fast-xml-parser 4.2.5
  • ieee754 1.2.1
  • ip 2.0.0
  • memory-pager 1.5.0
  • mongodb 4.17.0
  • mongodb-connection-string-url 2.6.0
  • punycode 2.3.0
  • smart-buffer 4.2.0
  • socks 2.7.1
  • sparse-bitfield 3.0.3
  • strnum 1.0.5
  • tr46 3.0.0
  • tslib 1.14.1
  • tslib 2.6.2
  • uuid 8.3.2
  • webidl-conversions 7.0.0
  • whatwg-url 11.0.0
src/tooling/migration-rrule-recurrence/package.json npm
  • mongodb 4.17.0
ui/main/package-lock.json npm
  • 1082 dependencies
ui/main/package.json npm
  • @angular-devkit/build-angular 16.2.3 development
  • @angular-eslint/builder 16.2.0 development
  • @angular-eslint/eslint-plugin 16.2.0 development
  • @angular-eslint/eslint-plugin-template 16.2.0 development
  • @angular-eslint/schematics 16.2.0 development
  • @angular-eslint/template-parser 16.2.0 development
  • @angular/cli 16.2.3 development
  • @angular/compiler-cli 16.2.6 development
  • @fortawesome/fontawesome-free 6.4.2 development
  • @types/geojson ^7946.0.10 development
  • @types/handlebars 4.0.40 development
  • @types/jasmine 4.3.6 development
  • @types/moment 2.13.0 development
  • @typescript-eslint/eslint-plugin 6.7.2 development
  • @typescript-eslint/parser 6.7.2 development
  • eslint 8.49.0 development
  • jasmine-core 5.1.1 development
  • jasmine-marbles 0.9.2 development
  • karma 6.4.2 development
  • karma-chrome-launcher 3.2.0 development
  • karma-jasmine 5.1.0 development
  • karma-jasmine-html-reporter 2.1.0 development
  • karma-junit-reporter 2.0.1 development
  • karma-mocha-reporter 2.2.5 development
  • typescript 4.9.5 development
  • zone.js 0.13.3 development
  • @angular/animations 16.2.6
  • @angular/cdk 15.2.9
  • @angular/common 16.2.6
  • @angular/compiler 16.2.6
  • @angular/core 16.2.6
  • @angular/forms 16.2.6
  • @angular/localize 16.2.6
  • @angular/platform-browser 16.2.6
  • @angular/platform-browser-dynamic 16.2.6
  • @angular/router 16.2.6
  • @angular/service-worker 16.2.6
  • @fortawesome/fontawesome-free 6.4.2
  • @fullcalendar/angular 6.1.8
  • @fullcalendar/bootstrap 6.1.8
  • @fullcalendar/core 6.1.8
  • @fullcalendar/daygrid 6.1.8
  • @fullcalendar/interaction 6.1.8
  • @fullcalendar/rrule 6.1.8
  • @fullcalendar/timegrid 6.1.8
  • @ng-bootstrap/ng-bootstrap 15.1.1
  • @ngx-translate/core 15.0.0
  • @popperjs/core 2.11.8
  • @swimlane/ngx-charts 20.4.1
  • @types/jwt-decode 2.2.1
  • ag-grid-angular 30.1.0
  • ag-grid-community 30.1.0
  • angular-oauth2-oidc 15.0.1
  • bootstrap 5.3.2
  • chart.js 4.4.0
  • chartjs-adapter-date-fns 3.0.0
  • chartjs-plugin-datalabels 2.2.0
  • file-saver-es 2.0.5
  • guid-typescript 1.0.9
  • handlebars 4.7.8
  • jwt-decode 3.1.2
  • lodash-es 4.17.21
  • moment 2.29.4
  • moment-timezone 0.5.43
  • ng-event-source 1.0.14
  • ngx-chips 3.0.0
  • ol 8.1.0
  • rrule 2.7.2
  • rxjs 7.8.1
  • virtual-select-plugin 1.0.40
  • xlsx https://cdn.sheetjs.com/xlsx-0.20.0/xlsx-0.20.0.tgz
.github/workflows/testWithOldMongo.yml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • actions/upload-artifact v4 composite
src/tooling/migration-entity-roles/Dockerfile docker
  • node 20.10.0-alpine build
src/tooling/migration-entity-roles/docker-compose.yml docker
  • lfeoperatorfabric/migration-entity-roles latest
src/tooling/migration-entity-roles/package-lock.json npm
  • @aws-crypto/crc32 3.0.0
  • @aws-crypto/ie11-detection 3.0.0
  • @aws-crypto/sha256-browser 3.0.0
  • @aws-crypto/sha256-js 3.0.0
  • @aws-crypto/supports-web-crypto 3.0.0
  • @aws-crypto/util 3.0.0
  • @aws-sdk/client-cognito-identity 3.485.0
  • @aws-sdk/client-sso 3.485.0
  • @aws-sdk/client-sts 3.485.0
  • @aws-sdk/core 3.485.0
  • @aws-sdk/credential-provider-cognito-identity 3.485.0
  • @aws-sdk/credential-provider-env 3.485.0
  • @aws-sdk/credential-provider-http 3.485.0
  • @aws-sdk/credential-provider-ini 3.485.0
  • @aws-sdk/credential-provider-node 3.485.0
  • @aws-sdk/credential-provider-process 3.485.0
  • @aws-sdk/credential-provider-sso 3.485.0
  • @aws-sdk/credential-provider-web-identity 3.485.0
  • @aws-sdk/credential-providers 3.485.0
  • @aws-sdk/middleware-host-header 3.485.0
  • @aws-sdk/middleware-logger 3.485.0
  • @aws-sdk/middleware-recursion-detection 3.485.0
  • @aws-sdk/middleware-signing 3.485.0
  • @aws-sdk/middleware-user-agent 3.485.0
  • @aws-sdk/region-config-resolver 3.485.0
  • @aws-sdk/token-providers 3.485.0
  • @aws-sdk/types 3.485.0
  • @aws-sdk/util-endpoints 3.485.0
  • @aws-sdk/util-locate-window 3.465.0
  • @aws-sdk/util-user-agent-browser 3.485.0
  • @aws-sdk/util-user-agent-node 3.485.0
  • @aws-sdk/util-utf8-browser 3.259.0
  • @mongodb-js/saslprep 1.1.3
  • @smithy/abort-controller 2.0.16
  • @smithy/config-resolver 2.0.23
  • @smithy/core 1.2.2
  • @smithy/credential-provider-imds 2.1.5
  • @smithy/eventstream-codec 2.0.16
  • @smithy/fetch-http-handler 2.3.2
  • @smithy/hash-node 2.0.18
  • @smithy/invalid-dependency 2.0.16
  • @smithy/is-array-buffer 2.0.0
  • @smithy/middleware-content-length 2.0.18
  • @smithy/middleware-endpoint 2.3.0
  • @smithy/middleware-retry 2.0.26
  • @smithy/middleware-serde 2.0.16
  • @smithy/middleware-stack 2.0.10
  • @smithy/node-config-provider 2.1.9
  • @smithy/node-http-handler 2.2.2
  • @smithy/property-provider 2.0.17
  • @smithy/protocol-http 3.0.12
  • @smithy/querystring-builder 2.0.16
  • @smithy/querystring-parser 2.0.16
  • @smithy/service-error-classification 2.0.9
  • @smithy/shared-ini-file-loader 2.2.8
  • @smithy/signature-v4 2.0.19
  • @smithy/smithy-client 2.2.1
  • @smithy/types 2.8.0
  • @smithy/url-parser 2.0.16
  • @smithy/util-base64 2.0.1
  • @smithy/util-body-length-browser 2.0.1
  • @smithy/util-body-length-node 2.1.0
  • @smithy/util-buffer-from 2.0.0
  • @smithy/util-config-provider 2.1.0
  • @smithy/util-defaults-mode-browser 2.0.24
  • @smithy/util-defaults-mode-node 2.0.32
  • @smithy/util-endpoints 1.0.8
  • @smithy/util-hex-encoding 2.0.0
  • @smithy/util-middleware 2.0.9
  • @smithy/util-retry 2.0.9
  • @smithy/util-stream 2.0.24
  • @smithy/util-uri-escape 2.0.0
  • @smithy/util-utf8 2.0.2
  • @types/node 20.10.7
  • @types/webidl-conversions 7.0.3
  • @types/whatwg-url 8.2.2
  • base64-js 1.5.1
  • bowser 2.11.0
  • bson 4.7.2
  • buffer 5.7.1
  • fast-xml-parser 4.2.5
  • ieee754 1.2.1
  • ip 2.0.0
  • memory-pager 1.5.0
  • mongodb 4.17.0
  • mongodb-connection-string-url 2.6.0
  • punycode 2.3.1
  • smart-buffer 4.2.0
  • socks 2.7.1
  • sparse-bitfield 3.0.3
  • strnum 1.0.5
  • tr46 3.0.0
  • tslib 1.14.1
  • tslib 2.6.2
  • undici-types 5.26.5
  • uuid 8.3.2
  • webidl-conversions 7.0.0
  • whatwg-url 11.0.0
src/tooling/migration-entity-roles/package.json npm
  • mongodb 4.17.0

Score: 8.726481196440005