diff --git a/README.md b/README.md index 477357c..abca0e7 100755 --- a/README.md +++ b/README.md @@ -1,102 +1,82 @@ -# KERBEROS.**IO** +# Kerberos Open Source - Machinery -[![Build Status](https://travis-ci.org/kerberos-io/machinery.svg)](https://travis-ci.org/kerberos-io/machinery) [![Stories in Ready](https://badge.waffle.io/kerberos-io/machinery.svg?label=ready&title=Ready)](https://waffle.io/kerberos-io/machin ) [![Join the chat](https://img.shields.io/gitter/room/TechnologyAdvice/Stardust.svg?style=flat)](https://gitter.im/kerberos-io/hades?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) +[![Build Status](https://travis-ci.org/kerberos-io/machinery.svg)](https://travis-ci.org/kerberos-io/machinery) [![Join the chat](https://img.shields.io/gitter/room/TechnologyAdvice/Stardust.svg?style=flat)](https://gitter.im/kerberos-io/hades?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Kerberos.io - video surveillance](https://kerberos.io/images/kerberos.png)](https://kerberos.io) -## CC-NC-ND license +## License -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. +The Kerberos Open Source project is licensed with BY-NC-SA 4.0, this means that everyone can use Kerberos and modify if to their needs, in a non commercial activity. -More information [**about this license**](https://doc.kerberos.io/2.0/license). +More information [**about this license**](https://doc.kerberos.io/opensource/license). ## Vote for features -[**Report features**](https://feathub.com/kerberos-io/machinery) if you think something is missing, and should be added to Kerberos.io, we love to hear about your ideas. +[**Report features**](https://feathub.com/kerberos-io/machinery) if you think something is missing, and should be added to Kerberos Open Source, we love to hear about your ideas. ## Supported cameras [**In this thread**](https://github.com/kerberos-io/machinery/issues/136) you can find a list of cameras that users confirmed working properly. Do you have a working camera missing from this list? Report your camera [**here**](https://github.com/kerberos-io/machinery/issues/136). -## Why Kerberos.io? +## Why Kerberos? As burglary is very common, we believe that video surveillance is a **trivial tool** in our daily lifes which helps us to **feel** a little bit more **secure**. Responding to this need, a lot of companies have started developing their own video surveillance software in the past few years. -Nowadays we have a myriad of **expensive** cameras, recorders, and software solutions which are mainly **outdated** and **difficult** to install and use. Kerberos.io's goal is to solve these problems and to provide every human being in this world to have their own **ecological**, **affordable**, **easy-to-use** and **innovative** surveillance solution. +Nowadays we have a myriad of **expensive** cameras, recorders, and software solutions which are mainly **outdated** and **difficult** to install and use. Kerberos Open Source goal is to solve these problems and to provide every human being in this world to have their own **ecological**, **affordable**, **easy-to-use** and **innovative** surveillance solution. ## Introduction -[Kerberos.io](https://kerberos.io) is a **low-budget** video surveillance solution, that uses computer vision algorithms to detect changes, and that can trigger other devices. [Kerberos.io](https://kerberos.io) is open source so everyone can customize the source code to their needs and share it with the community under the [**CC-NC-ND license model**](https://doc.kerberos.io/license). When deployed on the Raspberry Pi, it has a **green footprint** and it's **easy to install**; you only need to transfer the [Kerberos.io OS (KIOS)](https://doc.kerberos.io/2.0/installation/KiOS) to your SD card and that's it. +Kerberos Open Source is perfect for personal usage. It's great if you only have a couple of surveillance cameras to be managed. A Kerberos agent (e.g. on a Raspberry Pi or inside a Docker container) runs for each camera. Their are many different installation possibilities, please have a look at [**the architecture**](https://doc.kerberos.io/architectures) or [**installation page**](https://doc.kerberos.io/opensource/installation). -Use your mobile phone, tablet or PC to keep an eye on your property. View the images taken by [Kerberos.io](https://kerberos.io) with our responsive and user-friendly web interface. Look at the dashboard to get a graphical overview of the past days. Multiple [Kerberos.io](https://kerberos.io) instances can be installed and can be viewed with only 1 web interface. +Every Kerberos agent has it's own web interface (front-end) to review media recording, and processing engine (back-end) of a specific surveillance camera. The Open Source version doesn't come with a central overview of all recordings generated by your Kerberos agents. For this feature we highly recommend Kerberos cloud. -## Machinery - -The machinery is responsible for the processing. It's **an image processing framework** which takes images from the type of camera (USB-, IP- or RPi-camera) you've configured in the configuration files and executes one or more algorithms and post-processes (e.g. save a snapshot). The configuration files allow you to define the type of camera, post-processes, conditions and much more; it's **highly configurable**. It's important to note that the machinery, out-of-the-box, can handle only one camera at a time; more information can be found on the [documentation website](https://doc.kerberos.io). +If you want to manage more than 10 Kerberos agents, it's recommended to use [**Kerberos Enterprise**](https://doc.kerberos.io/enterprise). This will help you to scale, support high availability and load balancing. Check out [**the architecture**](https://doc.kerberos.io/architectures) section for a better understanding of when to use what. -Developers can easily add new: +## Machinery -- Algorithms to detect motion, by using the OpenCV library. -- Create new heuristics to validate if detection was real. -- Integrate support for other output devices (a NOSQL database, E-mail, GPIO, TCP server and other notification services) +[**The machinery**](https://doc.kerberos.io/opensource/introduction) is the processing engine of Kerberos Open Source. It's an image processing framework, written in C++, who benefits from other third party libraries (OpenCV, etc). It takes images from the type of camera (USB-, IP- or RPi-camera) you've configured in the configuration files and executes one ore more algorithms and post-processes (e.g. save a snapshot). The configuration files allow you to define the type of camera, post-processes, conditions and much more; it's highly configurable. It's important to note that the machinery, out-of-the-box, can handle only one camera at a time. ## How does it work? -The machinery is an **image processing framework** which is devided into four steps: - -* condition -* algorithm -* expositor -* heuristic - -The steps belong to a four passway; illustrated on the image below. In each cycle a sequence of images is processed. Each step will process the sequence, and will return some result to the next step. Please check out the [demo environment](https//doc.kerberos.io) if you want to see a real life example. - -[Read more](https://doc.kerberos.io/2.0/machinery/introduction) +[Read more](https://doc.kerberos.io/opensource/machinery#project-structure) on our documentation website to have a better understanding of how the machinery works. ## Installation -The reason why you're reading this paragraph is because you want to know how to install the machinery on your Raspberry Pi, local working station, server or whatever machine you prefer. The good news is that we have **different approaches** from basic to advanced; it depends on how you want to install it. - -### KiOS (for Raspberry Pi) - -[KiOS](https://github.com/kerberos-io/kios) is a custom linux OS (created by buildroot) which runs Kerberos.io out-of-the-box (it contains both the machinery and the web). KiOS is **installed like every other OS** for the Raspberry Pi, you need to flash the OS (.img) to a SD card, update your network configuration and you're up and running; no manual compilation or horrible configurations. This is the **most simple** and **basic** installation procedure. - -[Read more](https://doc.kerberos.io/2.0/installation/KiOS) - -### Raspbian (for Raspberry Pi) - -If you already have a Raspberry Pi running with Raspbian, you probably don't want to reflash your SD-card. Therefore you can install the different parts of Kerberos.io (the machinery and the web) manual. - -[Read more](https://doc.kerberos.io/2.0/installation/Raspbian) - -### Armbian (for Orange Pi, PCDuino, etc) - -Kerberos.io can also be installed on other boards, which run the Armbian OS. - -[Read more](https://doc.kerberos.io/2.0/installation/Armbian) - -### Docker (for x86, AMD64, ARMv7, ARMv8) - -Kerberos.io can also be installed as a Docker container. - -[Read more](https://doc.kerberos.io/2.0/installation/Docker) +Kerberos Open Source comes with different installation flavours (it includes both the machinery and web repository). The reason is because depending on the use case one option is better than another. A short list of recommendations: -### Generic +- [**KiOS**](https://doc.kerberos.io/opensource/installation): You have a Raspberry Pi, and you only want to run a Kerberos agent on it. +- [**Raspbian**](https://doc.kerberos.io/opensource/installation): You have a Raspberry Pi, but you want other services running next to the Kerberos agent. +- [**Docker**](https://doc.kerberos.io/opensource/installation): You have a lot of IP cameras, and/or don't want to mess with dependencies. +- [**Generic**](https://doc.kerberos.io/opensource/installation): You want to develop/extend Kerberos with your own features, or you want to run a Kerberos agent on a not supported OS/architecure. -If you want to install the machinery on your working station, than you'll need to compile the source code yourself; it's a little bit more work. +## Compile from source -[Read more](https://doc.kerberos.io/2.0/installation/Generic) +Update the packages and kernel, and install some development tools. -## Configure +```ts +sudo apt-get update && sudo apt-get upgrade +sudo apt-get install git cmake subversion libav-tools dh-autoreconf libcurl4-openssl-dev yasm libx264-dev pkg-config libssl-dev +``` -The configuration files can be found at **/etc/opt/kerberosio/config**. By default the Raspberry Pi Camera module is set as capture device. You can update the **config.xml** file to change it to **USBCamera** or **IPCamera**. Images are stored in the **/etc/opt/kerberosio/capture** directory; this location can be changed by editing the **io.xml** file. +Install the FFmpeg library with x264 support. -## Run +```ts +git clone https://github.com/FFmpeg/FFmpeg ffmpeg +cd ffmpeg && git checkout remotes/origin/release/2.8 +./configure --enable-gpl --enable-libx264 --enable-shared --prefix=/usr/local +make && sudo make install +``` -After kerberos is installed a binary is available at **/usr/bin/kerberosio**. Just run following command in your terminal to start kerberosio. +Go to your home directory, or any place your prefer and pull the machinery from Github. Afterwards create a build directory and start the compilation. - kerberosio +```ts +cd && git clone https://github.com/kerberos-io/machinery +cd machinery && mkdir build && cd build +cmake .. && make && make check && sudo make install +``` -## Contribute +After the machinery is build and installed succesfully, you can enable `kerberosio` to start on boot. -Want to contribute? You're a Ph.D. in Computer Vision, or an ambitious programmer who wants to take kerberos.io to the next level? Then we like to welcome you to the community. Contributions are taken very seriously, besides your code, testing and documentation is very very ... very important! We only will accept pull-request with tests and documentation of a decent level and of course if everything works as expected. +```ts +sudo systemctl enable kerberosio +``` diff --git a/exceptions/Exception.h b/exceptions/Exception.h index 6466168..8b0d3e4 100755 --- a/exceptions/Exception.h +++ b/exceptions/Exception.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license. // diff --git a/exceptions/Exception.hpp b/exceptions/Exception.hpp index eec4151..4c42d74 100755 --- a/exceptions/Exception.hpp +++ b/exceptions/Exception.hpp @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/exceptions/KerberosException.h b/exceptions/KerberosException.h index dd1fbeb..35b6346 100755 --- a/exceptions/KerberosException.h +++ b/exceptions/KerberosException.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/exceptions/OpenCVException.h b/exceptions/OpenCVException.h index db8ef83..f53d79e 100755 --- a/exceptions/OpenCVException.h +++ b/exceptions/OpenCVException.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/exceptions/SocketException.h b/exceptions/SocketException.h index 7f5f4fd..c4ffefa 100755 --- a/exceptions/SocketException.h +++ b/exceptions/SocketException.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/exceptions/TinyXMLException.h b/exceptions/TinyXMLException.h index 28f615a..32f024b 100755 --- a/exceptions/TinyXMLException.h +++ b/exceptions/TinyXMLException.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/Factory.h b/include/kerberos/Factory.h index 549a169..5114d86 100755 --- a/include/kerberos/Factory.h +++ b/include/kerberos/Factory.h @@ -10,7 +10,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/Globals.h b/include/kerberos/Globals.h index d7efe54..afc8ebe 100755 --- a/include/kerberos/Globals.h +++ b/include/kerberos/Globals.h @@ -8,7 +8,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // @@ -17,7 +17,7 @@ #ifndef __Version_H_INCLUDED__ // if Version.h hasn't been included yet... #define __Version_H_INCLUDED__ // #define this so the compiler knows it has been included - #define VERSION "2.6.2" + #define VERSION "2.8.0" #define HADES "https://hades.kerberos.io" #define CLOUD "https://cloud.kerberos.io" #define SYMBOL_DIRECTORY "/etc/opt/kerberosio/symbols/" diff --git a/include/kerberos/Helper.h b/include/kerberos/Helper.h index 2692b9f..667765e 100755 --- a/include/kerberos/Helper.h +++ b/include/kerberos/Helper.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/Kerberos.h b/include/kerberos/Kerberos.h index 08f0453..0f1ec3b 100755 --- a/include/kerberos/Kerberos.h +++ b/include/kerberos/Kerberos.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/System.h b/include/kerberos/System.h index c48962f..e5ca1ae 100644 --- a/include/kerberos/System.h +++ b/include/kerberos/System.h @@ -10,7 +10,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/Types.h b/include/kerberos/Types.h index 431c219..6c0632f 100755 --- a/include/kerberos/Types.h +++ b/include/kerberos/Types.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/capture/Capture.h b/include/kerberos/capture/Capture.h index e1cb90d..727c90e 100755 --- a/include/kerberos/capture/Capture.h +++ b/include/kerberos/capture/Capture.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/capture/IPCamera.h b/include/kerberos/capture/IPCamera.h index ba58164..76c6c83 100755 --- a/include/kerberos/capture/IPCamera.h +++ b/include/kerberos/capture/IPCamera.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/capture/Image.h b/include/kerberos/capture/Image.h index ba2af5e..19ddfed 100755 --- a/include/kerberos/capture/Image.h +++ b/include/kerberos/capture/Image.h @@ -8,7 +8,7 @@ // // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/capture/RaspiCamera.h b/include/kerberos/capture/RaspiCamera.h index 7422895..be90356 100755 --- a/include/kerberos/capture/RaspiCamera.h +++ b/include/kerberos/capture/RaspiCamera.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/capture/Stream.h b/include/kerberos/capture/Stream.h index a65f723..8bf6979 100755 --- a/include/kerberos/capture/Stream.h +++ b/include/kerberos/capture/Stream.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/capture/USBCamera.h b/include/kerberos/capture/USBCamera.h index 9b767a2..411e74a 100755 --- a/include/kerberos/capture/USBCamera.h +++ b/include/kerberos/capture/USBCamera.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/capture/VideoCapture.h b/include/kerberos/capture/VideoCapture.h index 5630ccb..844ecd8 100755 --- a/include/kerberos/capture/VideoCapture.h +++ b/include/kerberos/capture/VideoCapture.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/cloud/Cloud.h b/include/kerberos/cloud/Cloud.h index b30a949..1bf13fb 100755 --- a/include/kerberos/cloud/Cloud.h +++ b/include/kerberos/cloud/Cloud.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/cloud/ForwardStream.h b/include/kerberos/cloud/ForwardStream.h index f76436f..d7dc483 100644 --- a/include/kerberos/cloud/ForwardStream.h +++ b/include/kerberos/cloud/ForwardStream.h @@ -10,7 +10,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/cloud/GoogleDrive.h b/include/kerberos/cloud/GoogleDrive.h index cdf4c1d..51914f5 100755 --- a/include/kerberos/cloud/GoogleDrive.h +++ b/include/kerberos/cloud/GoogleDrive.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/cloud/S3.h b/include/kerberos/cloud/S3.h index d6b82f7..9ac16b2 100755 --- a/include/kerberos/cloud/S3.h +++ b/include/kerberos/cloud/S3.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/Machinery.h b/include/kerberos/machinery/Machinery.h index 2dda482..c190ceb 100755 --- a/include/kerberos/machinery/Machinery.h +++ b/include/kerberos/machinery/Machinery.h @@ -2,14 +2,14 @@ // Class: Machinery.h // Description: The kerberos controller. // Created: 17/07/2014 -// Author: Cédric Verstraeten +// Author: C�dric Verstraeten // Mail: cedric@verstraeten.io // Website: www.verstraeten.io // // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/algorithm/Algorithm.h b/include/kerberos/machinery/algorithm/Algorithm.h index 11523bf..ce569be 100755 --- a/include/kerberos/machinery/algorithm/Algorithm.h +++ b/include/kerberos/machinery/algorithm/Algorithm.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/algorithm/BackgroundSubtraction.h b/include/kerberos/machinery/algorithm/BackgroundSubtraction.h index 9c02a79..9a5dd46 100755 --- a/include/kerberos/machinery/algorithm/BackgroundSubtraction.h +++ b/include/kerberos/machinery/algorithm/BackgroundSubtraction.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/algorithm/DifferentialCollins.h b/include/kerberos/machinery/algorithm/DifferentialCollins.h index 91001e0..d089d71 100755 --- a/include/kerberos/machinery/algorithm/DifferentialCollins.h +++ b/include/kerberos/machinery/algorithm/DifferentialCollins.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/algorithm/DifferentialCollinsWithColor.h b/include/kerberos/machinery/algorithm/DifferentialCollinsWithColor.h index b16690b..4c7a575 100755 --- a/include/kerberos/machinery/algorithm/DifferentialCollinsWithColor.h +++ b/include/kerberos/machinery/algorithm/DifferentialCollinsWithColor.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/condition/Condition.h b/include/kerberos/machinery/condition/Condition.h index 22855f4..2d8e192 100755 --- a/include/kerberos/machinery/condition/Condition.h +++ b/include/kerberos/machinery/condition/Condition.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/condition/Enabled.h b/include/kerberos/machinery/condition/Enabled.h index 1854d7c..b7d6152 100755 --- a/include/kerberos/machinery/condition/Enabled.h +++ b/include/kerberos/machinery/condition/Enabled.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/condition/Time.h b/include/kerberos/machinery/condition/Time.h index e613039..b6b8017 100755 --- a/include/kerberos/machinery/condition/Time.h +++ b/include/kerberos/machinery/condition/Time.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/expositor/Expositor.h b/include/kerberos/machinery/expositor/Expositor.h index f458320..8cd65c9 100755 --- a/include/kerberos/machinery/expositor/Expositor.h +++ b/include/kerberos/machinery/expositor/Expositor.h @@ -10,7 +10,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/expositor/HullExpositor.h b/include/kerberos/machinery/expositor/HullExpositor.h index e1dd89a..841b85b 100755 --- a/include/kerberos/machinery/expositor/HullExpositor.h +++ b/include/kerberos/machinery/expositor/HullExpositor.h @@ -10,7 +10,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/expositor/RectangleExpositor.h b/include/kerberos/machinery/expositor/RectangleExpositor.h index e07496b..7cbd7b7 100755 --- a/include/kerberos/machinery/expositor/RectangleExpositor.h +++ b/include/kerberos/machinery/expositor/RectangleExpositor.h @@ -10,7 +10,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/heuristic/Counter.h b/include/kerberos/machinery/heuristic/Counter.h index 84bc5fd..f609b15 100755 --- a/include/kerberos/machinery/heuristic/Counter.h +++ b/include/kerberos/machinery/heuristic/Counter.h @@ -11,7 +11,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/heuristic/Heuristic.h b/include/kerberos/machinery/heuristic/Heuristic.h index 30818dd..e55e677 100755 --- a/include/kerberos/machinery/heuristic/Heuristic.h +++ b/include/kerberos/machinery/heuristic/Heuristic.h @@ -13,7 +13,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/heuristic/Sequence.h b/include/kerberos/machinery/heuristic/Sequence.h index 79134d7..09cee1e 100755 --- a/include/kerberos/machinery/heuristic/Sequence.h +++ b/include/kerberos/machinery/heuristic/Sequence.h @@ -10,7 +10,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/io/FileManager.h b/include/kerberos/machinery/io/FileManager.h index 7d5ba0f..6677315 100755 --- a/include/kerberos/machinery/io/FileManager.h +++ b/include/kerberos/machinery/io/FileManager.h @@ -2,14 +2,14 @@ // Class: FileManager // Description: A filemanager for creating directories, files, etc. // Created: 17/07/2014 -// Author: Cédric Verstraeten +// Author: C�dric Verstraeten // Mail: cedric@verstraeten.io // Website: www.verstraeten.io // // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/io/Io.h b/include/kerberos/machinery/io/Io.h index f903ba6..04859e4 100755 --- a/include/kerberos/machinery/io/Io.h +++ b/include/kerberos/machinery/io/Io.h @@ -11,7 +11,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/io/IoDisk.h b/include/kerberos/machinery/io/IoDisk.h index 9ec748e..d6e3c0b 100755 --- a/include/kerberos/machinery/io/IoDisk.h +++ b/include/kerberos/machinery/io/IoDisk.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/io/IoGPIO.h b/include/kerberos/machinery/io/IoGPIO.h index c366ae3..38e91ea 100755 --- a/include/kerberos/machinery/io/IoGPIO.h +++ b/include/kerberos/machinery/io/IoGPIO.h @@ -10,7 +10,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/io/IoMQTT.h b/include/kerberos/machinery/io/IoMQTT.h index 6405df2..6de916e 100644 --- a/include/kerberos/machinery/io/IoMQTT.h +++ b/include/kerberos/machinery/io/IoMQTT.h @@ -8,7 +8,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/io/IoScript.h b/include/kerberos/machinery/io/IoScript.h index 89e4ce6..e4242e4 100755 --- a/include/kerberos/machinery/io/IoScript.h +++ b/include/kerberos/machinery/io/IoScript.h @@ -10,7 +10,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/io/IoTCP.h b/include/kerberos/machinery/io/IoTCP.h index 2509e88..1b50fd1 100755 --- a/include/kerberos/machinery/io/IoTCP.h +++ b/include/kerberos/machinery/io/IoTCP.h @@ -11,7 +11,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/io/IoVideo.h b/include/kerberos/machinery/io/IoVideo.h index b958aa8..84e7a80 100755 --- a/include/kerberos/machinery/io/IoVideo.h +++ b/include/kerberos/machinery/io/IoVideo.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/io/IoWebhook.h b/include/kerberos/machinery/io/IoWebhook.h index 495cc9b..039a029 100755 --- a/include/kerberos/machinery/io/IoWebhook.h +++ b/include/kerberos/machinery/io/IoWebhook.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/include/kerberos/machinery/io/Throttler.h b/include/kerberos/machinery/io/Throttler.h index ffaf307..0a9630e 100644 --- a/include/kerberos/machinery/io/Throttler.h +++ b/include/kerberos/machinery/io/Throttler.h @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license // diff --git a/src/main.cpp b/src/main.cpp index 8bf69f5..2a75e1d 100755 --- a/src/main.cpp +++ b/src/main.cpp @@ -9,7 +9,7 @@ // The copyright to the computer program(s) herein // is the property of Verstraeten.io, Belgium. // The program(s) may be used and/or copied under -// the CC-NC-ND license model. +// the BY-NC-SA 4.0 license model. // // https://doc.kerberos.io/license //