From d03f3c1edccf4eb5a8b605c5a2de82408d2ec811 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Mon, 19 Jul 2021 08:28:15 +0000 Subject: [PATCH 1/5] Update Submodules --- core/cygnus | 2 +- core/orion | 2 +- core/orion-ld | 2 +- core/stellio | 2 +- core/sth-comet | 2 +- data-publication/coat-rack | 2 +- iot-agents/iotagent-json | 2 +- iot-agents/iotagent-lightweightM2M | 2 +- iot-agents/iotagent-node-lib | 2 +- iot-agents/iotagent-sigfox | 2 +- iot-agents/iotagent-ultralight | 2 +- processing/fogflow | 2 +- processing/open-vidu | 2 +- processing/perseo/back-end | 2 +- processing/perseo/front-end | 2 +- processing/wirecloud/wirecloud | 2 +- robotics/Fast-DDS | 2 +- third-party/domibus | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/core/cygnus b/core/cygnus index 1bff73907..6ab21c49c 160000 --- a/core/cygnus +++ b/core/cygnus @@ -1 +1 @@ -Subproject commit 1bff73907742ec27e33f939949f8d274f70d40c0 +Subproject commit 6ab21c49c7ea78447bcbbc043a8c5fde853ad72d diff --git a/core/orion b/core/orion index 9e75749dd..a9e40d03c 160000 --- a/core/orion +++ b/core/orion @@ -1 +1 @@ -Subproject commit 9e75749dde356841682cfbee63a3da7af2717808 +Subproject commit a9e40d03c20cdf6a7caa1096e049e39712042a04 diff --git a/core/orion-ld b/core/orion-ld index 0360af9da..fdf68e431 160000 --- a/core/orion-ld +++ b/core/orion-ld @@ -1 +1 @@ -Subproject commit 0360af9daedc4e9415b18fdd4a7569c8b7ae92e7 +Subproject commit fdf68e4312e47d36a8b85d5d54d9c96da75f21a3 diff --git a/core/stellio b/core/stellio index d5ecbbe10..2795d7236 160000 --- a/core/stellio +++ b/core/stellio @@ -1 +1 @@ -Subproject commit d5ecbbe10d316911ee8854a10bbf4f14b956b2d8 +Subproject commit 2795d7236d3a3d74c49de1acb585ba50129917ae diff --git a/core/sth-comet b/core/sth-comet index 5a54a0e48..8cdfb3fb8 160000 --- a/core/sth-comet +++ b/core/sth-comet @@ -1 +1 @@ -Subproject commit 5a54a0e48c1536f4d1cc357ea96bf48f4cffa29f +Subproject commit 8cdfb3fb81fe51488b843f007a05c711c72a61c9 diff --git a/data-publication/coat-rack b/data-publication/coat-rack index b3ecf61e5..7b6e9c64e 160000 --- a/data-publication/coat-rack +++ b/data-publication/coat-rack @@ -1 +1 @@ -Subproject commit b3ecf61e5c0a4169e9aed023af2f5ebd46522367 +Subproject commit 7b6e9c64e41c2a266310e01b5b6475fd21915483 diff --git a/iot-agents/iotagent-json b/iot-agents/iotagent-json index 0e6841b05..eccfc52f1 160000 --- a/iot-agents/iotagent-json +++ b/iot-agents/iotagent-json @@ -1 +1 @@ -Subproject commit 0e6841b05899a223327e50ab69fd81edc2151859 +Subproject commit eccfc52f1f32fe2fc7dc905d1b85cbca37cd2f8c diff --git a/iot-agents/iotagent-lightweightM2M b/iot-agents/iotagent-lightweightM2M index 2c5009c9f..233fef2d3 160000 --- a/iot-agents/iotagent-lightweightM2M +++ b/iot-agents/iotagent-lightweightM2M @@ -1 +1 @@ -Subproject commit 2c5009c9f1193018be7ad13a463038f246e15026 +Subproject commit 233fef2d3ada2de8b090c1aa29947c28988b30aa diff --git a/iot-agents/iotagent-node-lib b/iot-agents/iotagent-node-lib index c8171d040..5f2c1b78f 160000 --- a/iot-agents/iotagent-node-lib +++ b/iot-agents/iotagent-node-lib @@ -1 +1 @@ -Subproject commit c8171d0406532d854aabe1823410dcaceca0e381 +Subproject commit 5f2c1b78fa872d8a9d9486446790671b15f2afcf diff --git a/iot-agents/iotagent-sigfox b/iot-agents/iotagent-sigfox index e8ad8c2d9..8c5235067 160000 --- a/iot-agents/iotagent-sigfox +++ b/iot-agents/iotagent-sigfox @@ -1 +1 @@ -Subproject commit e8ad8c2d99365f167a309a80096c671ca48307fb +Subproject commit 8c52350671a93f2f0b48de4091ba0720364ae832 diff --git a/iot-agents/iotagent-ultralight b/iot-agents/iotagent-ultralight index 67051a21c..4856b9bde 160000 --- a/iot-agents/iotagent-ultralight +++ b/iot-agents/iotagent-ultralight @@ -1 +1 @@ -Subproject commit 67051a21c4aac495d77eea47d3c6316e52890652 +Subproject commit 4856b9bde19708247c08385f63913cc4c42ca83d diff --git a/processing/fogflow b/processing/fogflow index 1f927cb79..8cf04073d 160000 --- a/processing/fogflow +++ b/processing/fogflow @@ -1 +1 @@ -Subproject commit 1f927cb794daa9aa608a995f053cdb67fa8df208 +Subproject commit 8cf04073dd8ba4bb16bd6059449ade0bdf176a15 diff --git a/processing/open-vidu b/processing/open-vidu index 8b1aaa710..a3a5a6c92 160000 --- a/processing/open-vidu +++ b/processing/open-vidu @@ -1 +1 @@ -Subproject commit 8b1aaa710e3593a5efeacbdf462e08c4282ae5a7 +Subproject commit a3a5a6c929ffbc7ec3e9d69bce9d84c9e289ce4d diff --git a/processing/perseo/back-end b/processing/perseo/back-end index d9902faa5..34b0fdbfc 160000 --- a/processing/perseo/back-end +++ b/processing/perseo/back-end @@ -1 +1 @@ -Subproject commit d9902faa516e69a03f4a9ac9faf9cb86bbce868d +Subproject commit 34b0fdbfc59cb80f20adc5755ea8e1ed70dd9848 diff --git a/processing/perseo/front-end b/processing/perseo/front-end index a211cd563..de8bd52b2 160000 --- a/processing/perseo/front-end +++ b/processing/perseo/front-end @@ -1 +1 @@ -Subproject commit a211cd563ef67c612f57b3160fb3e3e71a4a6456 +Subproject commit de8bd52b2c946ed795b711d0af91de800538e131 diff --git a/processing/wirecloud/wirecloud b/processing/wirecloud/wirecloud index 9f0e27615..8c8a7f492 160000 --- a/processing/wirecloud/wirecloud +++ b/processing/wirecloud/wirecloud @@ -1 +1 @@ -Subproject commit 9f0e27615164aa5a173bc5e08bb0f569b9f8d436 +Subproject commit 8c8a7f49255fa90cae01633dd059c52f558a0b0d diff --git a/robotics/Fast-DDS b/robotics/Fast-DDS index 4f9f7e98e..22aeba420 160000 --- a/robotics/Fast-DDS +++ b/robotics/Fast-DDS @@ -1 +1 @@ -Subproject commit 4f9f7e98e2d108e6b74ece18becfbbd0134d0723 +Subproject commit 22aeba420a650c6dfd38985e8efc14c340fa8c88 diff --git a/third-party/domibus b/third-party/domibus index 155902c4b..48435f1d0 160000 --- a/third-party/domibus +++ b/third-party/domibus @@ -1 +1 @@ -Subproject commit 155902c4b5f9b6385b67c28ef948cb963994f631 +Subproject commit 48435f1d081d4cccf22a56dbc96602776ee9f6e3 From ee9d3e0d0d2b08748c182a3cb3f2875432207991 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Thu, 22 Jul 2021 12:36:41 +0000 Subject: [PATCH 2/5] Update Submodules --- core/cygnus | 2 +- core/orion-ld | 2 +- core/stellio | 2 +- data-publication/idra | 2 +- iot-agents/iotagent-LoRaWAN | 2 +- iot-agents/iotagent-json | 2 +- iot-agents/iotagent-ultralight | 2 +- processing/ngsijs | 2 +- processing/open-vidu | 2 +- processing/wirecloud/wirecloud | 2 +- robotics/Fast-DDS | 2 +- security/keyrock | 2 +- security/wilma | 2 +- third-party/domibus | 2 +- 14 files changed, 14 insertions(+), 14 deletions(-) diff --git a/core/cygnus b/core/cygnus index 6ab21c49c..24cd5c214 160000 --- a/core/cygnus +++ b/core/cygnus @@ -1 +1 @@ -Subproject commit 6ab21c49c7ea78447bcbbc043a8c5fde853ad72d +Subproject commit 24cd5c214330fe98c1aec18389596813c72b23bc diff --git a/core/orion-ld b/core/orion-ld index fdf68e431..6f51ff300 160000 --- a/core/orion-ld +++ b/core/orion-ld @@ -1 +1 @@ -Subproject commit fdf68e4312e47d36a8b85d5d54d9c96da75f21a3 +Subproject commit 6f51ff3004b4ba939dd27ac8e5fb68cec0e0f7db diff --git a/core/stellio b/core/stellio index 2795d7236..06ed33b10 160000 --- a/core/stellio +++ b/core/stellio @@ -1 +1 @@ -Subproject commit 2795d7236d3a3d74c49de1acb585ba50129917ae +Subproject commit 06ed33b10b8979613a25996897535feae57d267b diff --git a/data-publication/idra b/data-publication/idra index 0faeaf9e6..91470da1a 160000 --- a/data-publication/idra +++ b/data-publication/idra @@ -1 +1 @@ -Subproject commit 0faeaf9e63237f523236c39dc83f67f0aa359ebb +Subproject commit 91470da1a637d6ac6a146fc5f06b7375080589d1 diff --git a/iot-agents/iotagent-LoRaWAN b/iot-agents/iotagent-LoRaWAN index 9803699d3..19352a383 160000 --- a/iot-agents/iotagent-LoRaWAN +++ b/iot-agents/iotagent-LoRaWAN @@ -1 +1 @@ -Subproject commit 9803699d317a88da4cbd5bbc3c86bfe60c4a7f3f +Subproject commit 19352a383b72ed7f1ce5d334430a5a4c64b3b5ab diff --git a/iot-agents/iotagent-json b/iot-agents/iotagent-json index eccfc52f1..c7511059f 160000 --- a/iot-agents/iotagent-json +++ b/iot-agents/iotagent-json @@ -1 +1 @@ -Subproject commit eccfc52f1f32fe2fc7dc905d1b85cbca37cd2f8c +Subproject commit c7511059fd0d819b48f11dab2a359a5d7563b48b diff --git a/iot-agents/iotagent-ultralight b/iot-agents/iotagent-ultralight index 4856b9bde..8917c2ad0 160000 --- a/iot-agents/iotagent-ultralight +++ b/iot-agents/iotagent-ultralight @@ -1 +1 @@ -Subproject commit 4856b9bde19708247c08385f63913cc4c42ca83d +Subproject commit 8917c2ad0aed90fdc7d99c7d2c60c7649eb975d0 diff --git a/processing/ngsijs b/processing/ngsijs index 86bdbba38..fa2bf16bc 160000 --- a/processing/ngsijs +++ b/processing/ngsijs @@ -1 +1 @@ -Subproject commit 86bdbba38e94fd2396745b001e2c3b0bbf98afd9 +Subproject commit fa2bf16bc77a542057ffcd9a19915763b98116d3 diff --git a/processing/open-vidu b/processing/open-vidu index a3a5a6c92..a22ceb2d8 160000 --- a/processing/open-vidu +++ b/processing/open-vidu @@ -1 +1 @@ -Subproject commit a3a5a6c929ffbc7ec3e9d69bce9d84c9e289ce4d +Subproject commit a22ceb2d84be7ed05576f3655ab10e89b76f6057 diff --git a/processing/wirecloud/wirecloud b/processing/wirecloud/wirecloud index 8c8a7f492..f87b0ebb5 160000 --- a/processing/wirecloud/wirecloud +++ b/processing/wirecloud/wirecloud @@ -1 +1 @@ -Subproject commit 8c8a7f49255fa90cae01633dd059c52f558a0b0d +Subproject commit f87b0ebb5a501f5f56882d7379aae69deaacd4a4 diff --git a/robotics/Fast-DDS b/robotics/Fast-DDS index 22aeba420..e77cc9a8e 160000 --- a/robotics/Fast-DDS +++ b/robotics/Fast-DDS @@ -1 +1 @@ -Subproject commit 22aeba420a650c6dfd38985e8efc14c340fa8c88 +Subproject commit e77cc9a8e84fcecc97ba9fcce5f5ae8a99f35b88 diff --git a/security/keyrock b/security/keyrock index 5b18e35a9..f6c7625bc 160000 --- a/security/keyrock +++ b/security/keyrock @@ -1 +1 @@ -Subproject commit 5b18e35a9c0460b9460732c774449522f6902cee +Subproject commit f6c7625bc93253fca030eecefe4ff2adbaa820e4 diff --git a/security/wilma b/security/wilma index 6d6320c1f..780a9bcfd 160000 --- a/security/wilma +++ b/security/wilma @@ -1 +1 @@ -Subproject commit 6d6320c1f384b453c86b87a38f46b83922ba90e6 +Subproject commit 780a9bcfd0defbfb3088e6b0ccfdbd5368b95679 diff --git a/third-party/domibus b/third-party/domibus index 48435f1d0..9ad364795 160000 --- a/third-party/domibus +++ b/third-party/domibus @@ -1 +1 @@ -Subproject commit 48435f1d081d4cccf22a56dbc96602776ee9f6e3 +Subproject commit 9ad3647957031f7efb2d463dfc73a66a19e2171f From cb763012d92aac198b18a75b938c945374acc6c5 Mon Sep 17 00:00:00 2001 From: Jason Fox Date: Thu, 22 Jul 2021 15:02:21 +0200 Subject: [PATCH 3/5] Move NGSI-JS library to Core --- .gitmodules | 2 +- README.md | 4 +++- core/README.md | 27 +++++++++++++++++++++++++++ {processing => core}/ngsijs | 0 4 files changed, 31 insertions(+), 2 deletions(-) rename {processing => core}/ngsijs (100%) diff --git a/.gitmodules b/.gitmodules index 75656ca11..e95c2e84d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -205,5 +205,5 @@ path = security/keystone-spassword url = https://github.com/telefonicaid/fiware-keystone-spassword [submodule "processing/ngsijs"] - path = processing/ngsijs + path = core/ngsijs url = https://github.com/Ficodes/ngsijs.git diff --git a/README.md b/README.md index eea77f07e..c1e9c0627 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ developer-based questions can be submitted on **Stack Overflow** using the FIWAR - [Testing](#testing) - [Contributing](#willing-to-contribute-your-technology-to-fiware) - [License](#license) - + ## Background @@ -146,6 +146,8 @@ The following is a list of Generic Enablers under incubation within the area of - The [Canis Major](https://github.com/fiware/CanisMajor) Generic Enabler is a blockchain adaptor that supports various DLTs, the adaptor aims to submit the data to DLT using FIWARE Technologies +- The [NGSI.js](https://github.com/ficodes/ngsijs) library provides a series of JavaScript functions allowing + developers to connect and push context data to any NGSI compliant context broker Further information can be found on dedicated pages linked to [Core Context Management](./core/README.md) diff --git a/core/README.md b/core/README.md index 54a059353..3435edb76 100644 --- a/core/README.md +++ b/core/README.md @@ -400,3 +400,30 @@ as a pluggable micro-service that will create, sign and submit the transactions receipts which can be queried using restful APIs. Canis Major aims to make the integration of DLT's easier in "Powered By FIWARE" architectures. + + + +## :new: NGSI-JS (Incubated) + +[![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/core.svg)](./README.md) +![License](https://img.shields.io/github/license/ficodes/ngsijs.svg) +![](https://img.shields.io/github/release-date/ficodes/ngsijs.svg) +![](https://img.shields.io/github/commits-since/ficodes/ngsijs/latest.svg) + +| :octocat: [Git Repository](https://github.com/ficodes/ngsijs) | :whale: N/A | :books: [Site](http://ficodes.github.io/ngsijs/stable/NGSI.html) | +| ------------------------------------------------------------- | ----------- | ---------------------------------------------------------------- | + + +### What is NGSI.js? + +NGSI.js is the JavaScript library used by WireCloud for adding FIWARE NGSI capabilities to widgets and operators. +However, this library has also been designed to be used in other environments as normal web pages and clients/servers +running on Node.js. + +This library has been developed following the FIWARE NGSI v1, NGSI v2 and the NGSI-LD specifications and has been tested +to work against multiple Context Brokers. + +### Why Use NGSI.js? + +NGSI.js provides a series of boilerplate library functions allowing developers to connect and push context data to any +NGSI compliant context broker, the removes the need to write custom JavaScript code and speeds up development time. diff --git a/processing/ngsijs b/core/ngsijs similarity index 100% rename from processing/ngsijs rename to core/ngsijs From 0e1cd82ff24ea9f371a367ee94ba36694e69d5c7 Mon Sep 17 00:00:00 2001 From: Jason Fox Date: Thu, 22 Jul 2021 15:10:35 +0200 Subject: [PATCH 4/5] Move Kurento to IoT Agents + Third Party --- .gitmodules | 8 +-- README.md | 11 ++-- iot-agents/README.md | 56 +++++++++++++++++ .../kurento/documentation | 0 .../kurento/media-server | 0 .../kurento/media-server-docker | 0 {processing => iot-agents}/open-vidu | 0 processing/README.md | 60 ------------------- 8 files changed, 66 insertions(+), 69 deletions(-) rename {processing => iot-agents}/kurento/documentation (100%) rename {processing => iot-agents}/kurento/media-server (100%) rename {processing => iot-agents}/kurento/media-server-docker (100%) rename {processing => iot-agents}/open-vidu (100%) diff --git a/.gitmodules b/.gitmodules index e95c2e84d..9ee5338cb 100644 --- a/.gitmodules +++ b/.gitmodules @@ -42,13 +42,13 @@ path = robotics/Fast-DDS url = https://github.com/eProsima/Fast-DDS.git [submodule "processing/kurento/media-server"] - path = processing/kurento/media-server + path = iot-agents/kurento/media-server url = https://github.com/Kurento/kurento-media-server.git [submodule "processing/kurento/media-server-docker"] - path = processing/kurento/media-server-docker + path = iot-agents/kurento/media-server-docker url = https://github.com/Kurento/kurento-docker.git [submodule "processing/kurento/documentation"] - path = processing/kurento/documentation + path = iot-agents/kurento/documentation url = https://github.com/Kurento/doc-fiware-readthedocs.git [submodule "processing/wirecloud/wirecloud"] path = processing/wirecloud/wirecloud @@ -160,7 +160,7 @@ path = core/cosmos/examples-spark url = https://github.com/ging/fiware-cosmos-orion-spark-connector-examples [submodule "processing/open-vidu"] - path = processing/open-vidu + path = iot-agents/open-vidu url = https://github.com/OpenVidu/openvidu [submodule "core/scorpio"] path = core/scorpio diff --git a/README.md b/README.md index c1e9c0627..28d9670d9 100644 --- a/README.md +++ b/README.md @@ -182,8 +182,14 @@ context updates: - [IoT Agent library](https://github.com/telefonicaid/iotagent-node-lib/) - library for developing your own IoT Agent. +- The [Kurento](https://github.com/kurento/) Generic Enabler enables real-time processing of media streams supporting + the transformation of video cameras into sensors as well as the incorporation of advanced application functions + (integrated audiovisual communications, augmented reality, flexible media playing and recording, etc) + The following is a list of Generic Enablers under incubation within the area of IoT, Robotics and third-party systems: +- The [OpenVidu](https://github.com/OpenVidu/openvidu/) Generic Enabler is an abstraction layer for Kurento, making + media processing easier to program. - The [OpenMTC](https://github.com/OpenMTC/OpenMTC) Incubated Generic Enabler brings an open source implementation of the [OneM2M](http://www.onem2m.org/) standard. A northbound interface with the Orion Context Broker is implemented as part of the product. @@ -215,9 +221,6 @@ purpose of implementing the “smart behaviour” expected in any application: - The [Wirecloud](https://github.com/Wirecloud/) Generic Enabler brings a powerful web mashup platform making it easier to develop operational dashboards which are highly customizable by end users. -- The [Kurento](https://github.com/kurento/) Generic Enabler enables real-time processing of media streams supporting - the transformation of video cameras into sensors as well as the incorporation of advanced application functions - (integrated audiovisual communications, augmented reality, flexible media playing and recording, etc) - The [FogFlow](https://github.com/smartfog/fogflow) Generic Enabler is a distributed execution framework to support dynamic processing flows over cloud and edges. @@ -226,8 +229,6 @@ The following is a list of Generic Enablers under incubation within the chapter: - The [Perseo](https://github.com/telefonicaid/perseo-core/) Generic Enabler introduces Complex Event Processing (CEP) defined using a rules-based system, enabling you to fire events which send HTTP requests, emails, tweets, SMS messages etc. -- The [OpenVidu](https://github.com/OpenVidu/openvidu/) Generic Enabler is an abstraction layer for Kurento, making - media processing easier to program. Further information can be found on dedicated pages linked to [Context Processing, Analysis and Visualization](./processing/README.md) diff --git a/iot-agents/README.md b/iot-agents/README.md index 6df665713..36a44808c 100644 --- a/iot-agents/README.md +++ b/iot-agents/README.md @@ -184,8 +184,64 @@ designed to be a bridge between ISOXML/ADAPT and the [NGSI](https://swagger.lab.fiware.org/?url=https://raw.githubusercontent.com/FIWARE/specifications/master/OpenAPI/ngsiv2/ngsiv2-openapi.json) interface of a context broker. +## Kurento + +[![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/media-streams.svg)](./README.md) +![License](https://img.shields.io/github/license/Kurento/kurento-media-server.svg) +![](https://img.shields.io/badge/tag-6.9.0-blue.svg) + +| :octocat: [Git Repository](https://github.com/Kurento/kurento-media-server) | :whale: [Docker Hub](https://hub.docker.com/r/fiware/stream-oriented-kurento/) | :books:[Documentation](https://kurento.rtfd.io/) | :page_facing_up: [Site](https://www.kurento.org/) | :mortar_board: [Academy](https://fiware-academy.readthedocs.io/en/latest/processing/kurento) | :dart: [Roadmap](https://github.com/Kurento/kurento-media-server/blob/master/ROADMAP.md) | +| --------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------- | -------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | + + +### What is Kurento? + +The Stream Oriented GE is a development framework that provides an abstraction layer for multimedia capabilities, +allowing non-expert developers to include interactive media components to their applications. The Open API is at the +heart of this enabler - A REST-like API, based on JSON RPC 2.0, exposing a toolbox of Media Elements that can be chained +to create complex media processing pipelines. The Stream Oriented GE provides several client implementations of the Open +API. The Java client allows developers to include media capabilities to Java or JEE applications. A JavaScript client is +also ready to be used with Node.js or directly in browser applications. Thanks to these, the Stream Oriented GE provides +developers with a set of robust end-to-end interoperable multimedia communication capabilities to deal with the +complexity of transport, encoding/decoding, processing and rendering tasks in an easy and efficient way. + +### Why use Kurento? + +The development of interactive multimedia applications is a complex task, which usually requires specific expertise and +huge investments. Stream Oriented GE brings a number of abstractions and enablers democratizing multimedia technologies +and making possible to any WWW developer to create powerful applications involving advanced features such as: +interoperable audiovisual communications, computer vision, augmented reality, flexible media playing, recording, etc. +The Stream Oriented GE will be particularly useful and intuitive for developers familiar with Java EE and JavaScript +technologies, although its capabilities are also exposed through agnostic interoperable network interfaces that can be +consumed from any other language of system. In summary, it makes possible the development of complex interactive +multimedia communications in a fast, simple and easy way. + --- +## :seedling: OpenVidu (Incubated) + +[![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/processing.svg)](./README.md) +![License](https://img.shields.io/github/license/OpenVidu/openvidu.svg) +![](https://img.shields.io/github/release-date/OpenVidu/openvidu.svg) +![](https://img.shields.io/github/commits-since/OpenVidu/openvidu/latest.svg) + +| :octocat: [Git Repository](https://github.com/OpenVidu/openvidu) | :whale: T.B.D. | :books: [Site](https://openvidu.io/docs/home/) | +| ---------------------------------------------------------------- | -------------- | ---------------------------------------------- | + + +### What is OpenVidu? + +The Openvidu Generic Enabler simplifies real-time processing of media streams managed or provided by Kurento, providing +a simple HTTP REST API that manages the streams and provides an extra security layer simplifying the transformation of +video cameras into sensors as well as the incorporation of advanced application functions (integrated audiovisual +communications, augmented reality, flexible media playing and recording, etc + +### Why Use OpenVidu? + +Openvidu is a simple (easy to deploy/ easy to use) way to have advanced media streams processing and communications. It +is opensource, compatible with multiple frontend and backend technologies. It provides support for many media +transmission protocols. It hides the specifics and allows you to focus in your use case and business logic. + ## :seedling: Open MTC (Incubated) [![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/iot-agents.svg)](./README.md) diff --git a/processing/kurento/documentation b/iot-agents/kurento/documentation similarity index 100% rename from processing/kurento/documentation rename to iot-agents/kurento/documentation diff --git a/processing/kurento/media-server b/iot-agents/kurento/media-server similarity index 100% rename from processing/kurento/media-server rename to iot-agents/kurento/media-server diff --git a/processing/kurento/media-server-docker b/iot-agents/kurento/media-server-docker similarity index 100% rename from processing/kurento/media-server-docker rename to iot-agents/kurento/media-server-docker diff --git a/processing/open-vidu b/iot-agents/open-vidu similarity index 100% rename from processing/open-vidu rename to iot-agents/open-vidu diff --git a/processing/README.md b/processing/README.md index c7e127269..3c2b5e985 100644 --- a/processing/README.md +++ b/processing/README.md @@ -49,38 +49,6 @@ By using Wirecloud you have access to the following key features: - Help to build a strong community by commenting, tagging and rating others' widgets, operators and mashups. The platform will also do its best to complement your contribution -## Kurento - -[![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/media-streams.svg)](./README.md) -![License](https://img.shields.io/github/license/Kurento/kurento-media-server.svg) -![](https://img.shields.io/badge/tag-6.9.0-blue.svg) - -| :octocat: [Git Repository](https://github.com/Kurento/kurento-media-server) | :whale: [Docker Hub](https://hub.docker.com/r/fiware/stream-oriented-kurento/) | :books:[Documentation](https://kurento.rtfd.io/) | :page_facing_up: [Site](https://www.kurento.org/) | :mortar_board: [Academy](https://fiware-academy.readthedocs.io/en/latest/processing/kurento) | :dart: [Roadmap](https://github.com/Kurento/kurento-media-server/blob/master/ROADMAP.md) | -| --------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------- | -------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | - - -### What is Kurento? - -The Stream Oriented GE is a development framework that provides an abstraction layer for multimedia capabilities, -allowing non-expert developers to include interactive media components to their applications. The Open API is at the -heart of this enabler - A REST-like API, based on JSON RPC 2.0, exposing a toolbox of Media Elements that can be chained -to create complex media processing pipelines. The Stream Oriented GE provides several client implementations of the Open -API. The Java client allows developers to include media capabilities to Java or JEE applications. A JavaScript client is -also ready to be used with Node.js or directly in browser applications. Thanks to these, the Stream Oriented GE provides -developers with a set of robust end-to-end interoperable multimedia communication capabilities to deal with the -complexity of transport, encoding/decoding, processing and rendering tasks in an easy and efficient way. - -### Why use Kurento? - -The development of interactive multimedia applications is a complex task, which usually requires specific expertise and -huge investments. Stream Oriented GE brings a number of abstractions and enablers democratizing multimedia technologies -and making possible to any WWW developer to create powerful applications involving advanced features such as: -interoperable audiovisual communications, computer vision, augmented reality, flexible media playing, recording, etc. -The Stream Oriented GE will be particularly useful and intuitive for developers familiar with Java EE and JavaScript -technologies, although its capabilities are also exposed through agnostic interoperable network interfaces that can be -consumed from any other language of system. In summary, it makes possible the development of complex interactive -multimedia communications in a fast, simple and easy way. - ## FogFlow [![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/processing.svg)](./README.md) @@ -143,31 +111,3 @@ in order to react by triggering external actions (e.g sending eMails or SMS mess Perseo is an NSGI compliant rules-based query engine for event processing based on Esper CEP which means that rules can be defined using SQL-like queries in EPL eliminating the need to write code to hard-wire event conditions. Therefore Perseo can act as a bridge between the context data and other external systems. - -The **Perseo** project is part of [FIWARE](https://fiware.org/) and will be rated as part of the next release. - -## :new: OpenVidu (Incubated) - -[![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/processing.svg)](./README.md) -![License](https://img.shields.io/github/license/OpenVidu/openvidu.svg) -![](https://img.shields.io/github/release-date/OpenVidu/openvidu.svg) -![](https://img.shields.io/github/commits-since/OpenVidu/openvidu/latest.svg) - -| :octocat: [Git Repository](https://github.com/OpenVidu/openvidu) | :whale: T.B.D. | :books: [Site](https://openvidu.io/docs/home/) | -| ---------------------------------------------------------------- | -------------- | ---------------------------------------------- | - - -### What is OpenVidu? - -The Openvidu Generic Enabler simplifies real-time processing of media streams managed or provided by Kurento, providing -a simple HTTP REST API that manages the streams and provides an extra security layer simplifying the transformation of -video cameras into sensors as well as the incorporation of advanced application functions (integrated audiovisual -communications, augmented reality, flexible media playing and recording, etc - -### Why Use OpenVidu? - -Openvidu is a simple (easy to deploy/ easy to use) way to have advanced media streams processing and communications. It -is opensource, compatible with multiple frontend and backend technologies. It provides support for many media -transmission protocols. It hides the specifics and allows you to focus in your use case and business logic. - -The **OpenVidu** project is part of [FIWARE](https://fiware.org/) and will be rated as part of the next release. From 423308f1ce673c07011b4ec3d86d7b7318a23792 Mon Sep 17 00:00:00 2001 From: Jason Fox Date: Thu, 22 Jul 2021 15:13:58 +0200 Subject: [PATCH 5/5] Amend badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 28d9670d9..23034bf48 100644 --- a/README.md +++ b/README.md @@ -156,6 +156,7 @@ Further information can be found on dedicated pages linked to [Core Context Mana [![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/iot-agents.svg)](./iot-agents/README.md) [![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/robotics.svg)](./robotics/README.md) [![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/third-party.svg)](./third-party/README.md) +[![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/media-streams.svg)](./iot-agents/README.md) A number of Generic Enablers are available making it easier to interface with the Internet of Things (IoT), Robots and Third-party systems for the purpose of gathering valuable context information or trigger actuations in response to @@ -214,7 +215,6 @@ Further information can be found on dedicated pages linked to [IoT Agents](./iot [![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/processing.svg)](./processing/README.md) [![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/visualization.svg)](./processing/README.md) -[![](https://nexus.lab.fiware.org/repository/raw/public/badges/chapters/media-streams.svg)](./processing/README.md) A number of Generic Enablers are available making it easier to process, analyze or visualize context information for the purpose of implementing the “smart behaviour” expected in any application: