Skip to content

Commit e4be913

Browse files
committed
add missing licenses to code files
1 parent 18cf4ca commit e4be913

11 files changed

+328
-22
lines changed

EmberChannelDefinition.h

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
/******************************************************************************
2+
* Project Name: EmberIoT
3+
*
4+
* Ember IoT is a simple proof of concept for a Firebase-hosted IoT
5+
* cloud designed to work with Arduino-based devices and an Android mobile app.
6+
* It enables microcontrollers to connect to the cloud, sync data,
7+
* and interact with a mobile interface using Firebase Authentication and
8+
* Firebase Realtime Database services. This project simplifies creating IoT
9+
* infrastructure without the need for a dedicated server.
10+
*
11+
* Copyright (c) 2025 davirxavier
12+
*
13+
* MIT License
14+
*
15+
* Permission is hereby granted, free of charge, to any person obtaining a copy
16+
* of this software and associated documentation files (the "Software"), to deal
17+
* in the Software without restriction, including without limitation the rights
18+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19+
* copies of the Software, and to permit persons to whom the Software is
20+
* furnished to do so, subject to the following conditions:
21+
*
22+
* The above copyright notice and this permission notice shall be included in all
23+
* copies or substantial portions of the Software.
24+
*
25+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
30+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
31+
* SOFTWARE.
32+
*****************************************************************************/
33+
134
#ifndef EMBERCHANNELDEF_H
235
#define EMBERCHANNELDEF_H
336

EmberIot.h

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
1-
//
2-
// Created by xav on 3/28/25.
3-
//
1+
/******************************************************************************
2+
* Project Name: EmberIoT
3+
*
4+
* Ember IoT is a simple proof of concept for a Firebase-hosted IoT
5+
* cloud designed to work with Arduino-based devices and an Android mobile app.
6+
* It enables microcontrollers to connect to the cloud, sync data,
7+
* and interact with a mobile interface using Firebase Authentication and
8+
* Firebase Realtime Database services. This project simplifies creating IoT
9+
* infrastructure without the need for a dedicated server.
10+
*
11+
* Copyright (c) 2025 davirxavier
12+
*
13+
* MIT License
14+
*
15+
* Permission is hereby granted, free of charge, to any person obtaining a copy
16+
* of this software and associated documentation files (the "Software"), to deal
17+
* in the Software without restriction, including without limitation the rights
18+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19+
* copies of the Software, and to permit persons to whom the Software is
20+
* furnished to do so, subject to the following conditions:
21+
*
22+
* The above copyright notice and this permission notice shall be included in all
23+
* copies or substantial portions of the Software.
24+
*
25+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
30+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
31+
* SOFTWARE.
32+
*****************************************************************************/
433

534
#ifndef FIREPROP_H
635
#define FIREPROP_H

EmberIotAuth.h

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
1-
//
2-
// Created by xav on 3/26/25.
3-
//
1+
/******************************************************************************
2+
* Project Name: EmberIoT
3+
*
4+
* Ember IoT is a simple proof of concept for a Firebase-hosted IoT
5+
* cloud designed to work with Arduino-based devices and an Android mobile app.
6+
* It enables microcontrollers to connect to the cloud, sync data,
7+
* and interact with a mobile interface using Firebase Authentication and
8+
* Firebase Realtime Database services. This project simplifies creating IoT
9+
* infrastructure without the need for a dedicated server.
10+
*
11+
* Copyright (c) 2025 davirxavier
12+
*
13+
* MIT License
14+
*
15+
* Permission is hereby granted, free of charge, to any person obtaining a copy
16+
* of this software and associated documentation files (the "Software"), to deal
17+
* in the Software without restriction, including without limitation the rights
18+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19+
* copies of the Software, and to permit persons to whom the Software is
20+
* furnished to do so, subject to the following conditions:
21+
*
22+
* The above copyright notice and this permission notice shall be included in all
23+
* copies or substantial portions of the Software.
24+
*
25+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
30+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
31+
* SOFTWARE.
32+
*****************************************************************************/
433

534
#ifndef FIREBASEAUTH_H
635
#define FIREBASEAUTH_H

EmberIotCertificates.h

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
1-
//
2-
// Created by xav on 3/28/25.
3-
//
1+
/******************************************************************************
2+
* Project Name: EmberIoT
3+
*
4+
* Ember IoT is a simple proof of concept for a Firebase-hosted IoT
5+
* cloud designed to work with Arduino-based devices and an Android mobile app.
6+
* It enables microcontrollers to connect to the cloud, sync data,
7+
* and interact with a mobile interface using Firebase Authentication and
8+
* Firebase Realtime Database services. This project simplifies creating IoT
9+
* infrastructure without the need for a dedicated server.
10+
*
11+
* Copyright (c) 2025 davirxavier
12+
*
13+
* MIT License
14+
*
15+
* Permission is hereby granted, free of charge, to any person obtaining a copy
16+
* of this software and associated documentation files (the "Software"), to deal
17+
* in the Software without restriction, including without limitation the rights
18+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19+
* copies of the Software, and to permit persons to whom the Software is
20+
* furnished to do so, subject to the following conditions:
21+
*
22+
* The above copyright notice and this permission notice shall be included in all
23+
* copies or substantial portions of the Software.
24+
*
25+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
30+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
31+
* SOFTWARE.
32+
*****************************************************************************/
433

534
#ifndef CERTIFICATES_H
635
#define CERTIFICATES_H

EmberIotCryptUtil.h

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
/******************************************************************************
2+
* Project Name: EmberIoT
3+
*
4+
* Ember IoT is a simple proof of concept for a Firebase-hosted IoT
5+
* cloud designed to work with Arduino-based devices and an Android mobile app.
6+
* It enables microcontrollers to connect to the cloud, sync data,
7+
* and interact with a mobile interface using Firebase Authentication and
8+
* Firebase Realtime Database services. This project simplifies creating IoT
9+
* infrastructure without the need for a dedicated server.
10+
*
11+
* Copyright (c) 2025 davirxavier
12+
*
13+
* MIT License
14+
*
15+
* Permission is hereby granted, free of charge, to any person obtaining a copy
16+
* of this software and associated documentation files (the "Software"), to deal
17+
* in the Software without restriction, including without limitation the rights
18+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19+
* copies of the Software, and to permit persons to whom the Software is
20+
* furnished to do so, subject to the following conditions:
21+
*
22+
* The above copyright notice and this permission notice shall be included in all
23+
* copies or substantial portions of the Software.
24+
*
25+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
30+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
31+
* SOFTWARE.
32+
*****************************************************************************/
33+
134
#ifndef FIREPROP_CRYPTUTIL_H
235
#define FIREPROP_CRYPTUTIL_H
336

@@ -13,7 +46,7 @@ extern "C" {
1346
}
1447
#elif ESP8266
1548
#include <BearSSLHelpers.h>
16-
#include <EmberRSA.h>
49+
#include <Ember_BearSSL_RSA.h>
1750
#endif
1851

1952
#ifdef ESP8266

EmberIotHttp.h

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
1-
//
2-
// Created by xav on 3/27/25.
3-
//
1+
/******************************************************************************
2+
* Project Name: EmberIoT
3+
*
4+
* Ember IoT is a simple proof of concept for a Firebase-hosted IoT
5+
* cloud designed to work with Arduino-based devices and an Android mobile app.
6+
* It enables microcontrollers to connect to the cloud, sync data,
7+
* and interact with a mobile interface using Firebase Authentication and
8+
* Firebase Realtime Database services. This project simplifies creating IoT
9+
* infrastructure without the need for a dedicated server.
10+
*
11+
* Copyright (c) 2025 davirxavier
12+
*
13+
* MIT License
14+
*
15+
* Permission is hereby granted, free of charge, to any person obtaining a copy
16+
* of this software and associated documentation files (the "Software"), to deal
17+
* in the Software without restriction, including without limitation the rights
18+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19+
* copies of the Software, and to permit persons to whom the Software is
20+
* furnished to do so, subject to the following conditions:
21+
*
22+
* The above copyright notice and this permission notice shall be included in all
23+
* copies or substantial portions of the Software.
24+
*
25+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
30+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
31+
* SOFTWARE.
32+
*****************************************************************************/
433

534
#ifndef HTTP_UTIL_H
635
#define HTTP_UTIL_H

EmberIotNotifications.h

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
/******************************************************************************
2+
* Project Name: EmberIoT
3+
*
4+
* Ember IoT is a simple proof of concept for a Firebase-hosted IoT
5+
* cloud designed to work with Arduino-based devices and an Android mobile app.
6+
* It enables microcontrollers to connect to the cloud, sync data,
7+
* and interact with a mobile interface using Firebase Authentication and
8+
* Firebase Realtime Database services. This project simplifies creating IoT
9+
* infrastructure without the need for a dedicated server.
10+
*
11+
* Copyright (c) 2025 davirxavier
12+
*
13+
* MIT License
14+
*
15+
* Permission is hereby granted, free of charge, to any person obtaining a copy
16+
* of this software and associated documentation files (the "Software"), to deal
17+
* in the Software without restriction, including without limitation the rights
18+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19+
* copies of the Software, and to permit persons to whom the Software is
20+
* furnished to do so, subject to the following conditions:
21+
*
22+
* The above copyright notice and this permission notice shall be included in all
23+
* copies or substantial portions of the Software.
24+
*
25+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
30+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
31+
* SOFTWARE.
32+
*****************************************************************************/
33+
134
#ifndef FIREPROP_NOTIF_H
235
#define FIREPROP_NOTIF_H
336

EmberIotShared.h

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
1-
//
2-
// Created by xav on 3/28/25.
3-
//
1+
/******************************************************************************
2+
* Project Name: EmberIoT
3+
*
4+
* Ember IoT is a simple proof of concept for a Firebase-hosted IoT
5+
* cloud designed to work with Arduino-based devices and an Android mobile app.
6+
* It enables microcontrollers to connect to the cloud, sync data,
7+
* and interact with a mobile interface using Firebase Authentication and
8+
* Firebase Realtime Database services. This project simplifies creating IoT
9+
* infrastructure without the need for a dedicated server.
10+
*
11+
* Copyright (c) 2025 davirxavier
12+
*
13+
* MIT License
14+
*
15+
* Permission is hereby granted, free of charge, to any person obtaining a copy
16+
* of this software and associated documentation files (the "Software"), to deal
17+
* in the Software without restriction, including without limitation the rights
18+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19+
* copies of the Software, and to permit persons to whom the Software is
20+
* furnished to do so, subject to the following conditions:
21+
*
22+
* The above copyright notice and this permission notice shall be included in all
23+
* copies or substantial portions of the Software.
24+
*
25+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
30+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
31+
* SOFTWARE.
32+
*****************************************************************************/
433

534
#ifndef EMBERSHARED_H
635
#define EMBERSHARED_H

EmberIotStream.h

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
1-
//
2-
// Created by xav on 3/27/25.
3-
//
1+
/******************************************************************************
2+
* Project Name: EmberIoT
3+
*
4+
* Ember IoT is a simple proof of concept for a Firebase-hosted IoT
5+
* cloud designed to work with Arduino-based devices and an Android mobile app.
6+
* It enables microcontrollers to connect to the cloud, sync data,
7+
* and interact with a mobile interface using Firebase Authentication and
8+
* Firebase Realtime Database services. This project simplifies creating IoT
9+
* infrastructure without the need for a dedicated server.
10+
*
11+
* Copyright (c) 2025 davirxavier
12+
*
13+
* MIT License
14+
*
15+
* Permission is hereby granted, free of charge, to any person obtaining a copy
16+
* of this software and associated documentation files (the "Software"), to deal
17+
* in the Software without restriction, including without limitation the rights
18+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19+
* copies of the Software, and to permit persons to whom the Software is
20+
* furnished to do so, subject to the following conditions:
21+
*
22+
* The above copyright notice and this permission notice shall be included in all
23+
* copies or substantial portions of the Software.
24+
*
25+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
30+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
31+
* SOFTWARE.
32+
*****************************************************************************/
433

534
#ifndef FIREBASERTDBSTREAM_H
635
#define FIREBASERTDBSTREAM_H

EmberIotUtil.h

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,35 @@
1-
//
2-
// Created by xav on 3/27/25.
3-
//
1+
/******************************************************************************
2+
* Project Name: EmberIoT
3+
*
4+
* Ember IoT is a simple proof of concept for a Firebase-hosted IoT
5+
* cloud designed to work with Arduino-based devices and an Android mobile app.
6+
* It enables microcontrollers to connect to the cloud, sync data,
7+
* and interact with a mobile interface using Firebase Authentication and
8+
* Firebase Realtime Database services. This project simplifies creating IoT
9+
* infrastructure without the need for a dedicated server.
10+
*
11+
* Copyright (c) 2025 davirxavier
12+
*
13+
* MIT License
14+
*
15+
* Permission is hereby granted, free of charge, to any person obtaining a copy
16+
* of this software and associated documentation files (the "Software"), to deal
17+
* in the Software without restriction, including without limitation the rights
18+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19+
* copies of the Software, and to permit persons to whom the Software is
20+
* furnished to do so, subject to the following conditions:
21+
*
22+
* The above copyright notice and this permission notice shall be included in all
23+
* copies or substantial portions of the Software.
24+
*
25+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
26+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
27+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
28+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
29+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
30+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
31+
* SOFTWARE.
32+
*****************************************************************************/
433

534
#ifndef FIREBASE_UTIL_H
635
#define FIREBASE_UTIL_H

0 commit comments

Comments
 (0)