Skip to content
This repository was archived by the owner on May 22, 2026. It is now read-only.

Commit a3f0ed9

Browse files
committed
Release script
1 parent 4b7e36d commit a3f0ed9

6 files changed

Lines changed: 80 additions & 80 deletions

File tree

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
tjk-solutions:
22
0:
3-
src: "/images/case-studies/tjk-1.webp"
3+
src: "https://img.thingsboard.io/case-studies/tjk-1.webp"
44
alt: "TJC-Solutions"
55
1:
6-
src: "/images/case-studies/tjk-2.webp"
6+
src: "https://img.thingsboard.io/case-studies/tjk-2.webp"
77
alt: "TJC-Solutions"
88
2:
9-
src: "/images/case-studies/tjk-3.webp"
9+
src: "https://img.thingsboard.io/case-studies/tjk-3.webp"
1010
alt: "TJC-Solutions"
1111
3:
12-
src: "/images/case-studies/tjk-4.webp"
12+
src: "https://img.thingsboard.io/case-studies/tjk-4.webp"
1313
alt: "TJC-Solutions"
1414
4:
15-
src: "/images/case-studies/tjk-5.webp"
15+
src: "https://img.thingsboard.io/case-studies/tjk-5.webp"
1616
alt: "TJC-Solutions"
1717
5:
18-
src: "/images/case-studies/tjk-6.webp"
18+
src: "https://img.thingsboard.io/case-studies/tjk-6.webp"
1919
alt: "TJC-Solutions"
2020
6:
21-
src: "/images/case-studies/tjk-7.webp"
21+
src: "https://img.thingsboard.io/case-studies/tjk-7.webp"
2222
alt: "TJC-Solutions"
2323
7:
24-
src: "/images/case-studies/tjk-8.webp"
24+
src: "https://img.thingsboard.io/case-studies/tjk-8.webp"
2525
alt: "TJC-Solutions"
2626
8:
27-
src: "/images/case-studies/tjk-9.webp"
27+
src: "https://img.thingsboard.io/case-studies/tjk-9.webp"
2828
alt: "TJC-Solutions"
2929
9:
30-
src: "/images/case-studies/tjk-10.webp"
30+
src: "https://img.thingsboard.io/case-studies/tjk-10.webp"
3131
alt: "TJC-Solutions"

_data/hardware-partners.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -830,7 +830,7 @@
830830
- Assisted Living
831831
hardware-types:
832832
- Sensors
833-
logo: /images/partners/mclimate-logo.png
833+
logo: https://img.thingsboard.io/partners/mclimate-logo.png
834834
page: /partners/hardware/mclimate
835835
site:
836836
href: https://mclimate.eu/

_data/installation-options/installation-options-iot-gateway.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ iotGateway:
33
title: Docker (Linux or Mac OS)
44
description: This guide will help you to install and start ThingsBoard Gateway using Docker Compose on Linux or Mac OS.
55
link: /docs/iot-gateway/install/docker-installation/
6-
icon: /images/install/platform/docker-linux-macos.svg
6+
icon: https://img.thingsboard.io/install/platform/docker-linux-macos.svg
77
alt: Docker logo with Linux and macOS icons
88
imageTitleAttribute: Install ThingsBoard Gateway using Docker on Linux or macOS
99
imageWidth: 170
@@ -12,7 +12,7 @@ iotGateway:
1212
title: Docker (Windows)
1313
description: This guide will help you to install and start ThingsBoard Gateway using Docker on Windows.
1414
link: /docs/iot-gateway/install/docker-windows/
15-
icon: /images/install/platform/docker-windows.svg
15+
icon: https://img.thingsboard.io/install/platform/docker-windows.svg
1616
alt: Docker logo with Windows icon
1717
imageTitleAttribute: Install ThingsBoard Gateway using Docker on Windows
1818
imageWidth: 96
@@ -21,7 +21,7 @@ iotGateway:
2121
title: Ubuntu Server
2222
description: This guide will help you to install ThingsBoard IoT Gateway on Ubuntu 18.04 LTS / Ubuntu 20.04 LTS.
2323
link: /docs/iot-gateway/install/deb-installation/
24-
icon: /images/install/platform/ubuntu.svg
24+
icon: https://img.thingsboard.io/install/platform/ubuntu.svg
2525
alt: Ubuntu logo
2626
imageTitleAttribute: Install ThingsBoard Gateway on Ubuntu Server
2727
imageWidth: 36
@@ -30,7 +30,7 @@ iotGateway:
3030
title: AlmaLinux/RHEL Server
3131
description: This guide will help you to install ThingsBoard IoT Gateway on AlmaLinux or RHEL.
3232
link: /docs/iot-gateway/install/rpm-installation/
33-
icon: /images/install/platform/alma-linux-redhat.svg
33+
icon: https://img.thingsboard.io/install/platform/alma-linux-redhat.svg
3434
alt: AlmaLinux and Red Hat logos
3535
imageTitleAttribute: Install ThingsBoard Gateway on AlmaLinux, RHEL.
3636
imageWidth: 94
@@ -39,7 +39,7 @@ iotGateway:
3939
title: Raspberry Pi
4040
description: This guide will help you to install ThingsBoard IoT Gateway on Ubuntu 18.04 LTS / Ubuntu 20.04 LTS.
4141
link: /docs/iot-gateway/install/deb-installation/
42-
icon: /images/install/platform/rpi3.svg
42+
icon: https://img.thingsboard.io/install/platform/rpi3.svg
4343
alt: Raspberry Pi logo
4444
imageTitleAttribute: Install ThingsBoard Gateway on Raspberry Pi
4545
imageWidth: 36
@@ -48,7 +48,7 @@ iotGateway:
4848
title: Python
4949
description: This guide will help you to install and start ThingsBoardGateway as python module.
5050
link: /docs/iot-gateway/install/pip-installation/
51-
icon: /images/install/platform/python.svg
51+
icon: https://img.thingsboard.io/install/platform/python.svg
5252
alt: Python logo
5353
imageTitleAttribute: Install ThingsBoard Gateway as python module
5454
imageWidth: 36

case-studies/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ itemsPerPage: "9"
7474
</div>
7575
</div>
7676
<div class="client-card" id="Smart city">
77-
<div class="bg-wrap" style="background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), url('/images/case-studies/tjk-solutions.webp');">
77+
<div class="bg-wrap" style="background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), url('https://img.thingsboard.io/case-studies/tjk-solutions.webp');">
7878
<a class="content" href="/case-studies/tjk-solutions">
79-
<img class="logo" src="/images/case-studies/tjk-solutions.svg" title="TJK-Solutions" alt="TJK-Solutions logo">
79+
<img class="logo" src="https://img.thingsboard.io/case-studies/tjk-solutions.svg" title="TJK-Solutions" alt="TJK-Solutions logo">
8080
<p>Securing Critical Communication: How TJK-Solutions Uses ThingsBoard to Monitor Meshtastic Infrastructure in Disaster Response</p>
8181
<p class="link">Learn more <i class="fas fa-arrow-right"></i></p>
8282
<span class="visually-hidden">about securing Critical Communication: How TJK-Solutions Uses ThingsBoard to Monitor Meshtastic Infrastructure in Disaster Response</span>

case-studies/tjk-solutions.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ description: Discover how TJK-Solutions uses ThingsBoard to monitor its Meshtast
1212
<div class="text">
1313
<p class="category">DISASTER AND CIVIL PROTECTION</p>
1414
<h1>Securing Critical Communication: How TJK-Solutions Uses ThingsBoard to Monitor Meshtastic Infrastructure in Disaster Response</h1>
15-
<div class="image inner" style="background-image: url('/images/case-studies/tjk-solutions.webp')">
16-
<img src="/images/case-studies/tjk-solutions.svg" title="TJK-solutions" alt="TJK-solutions logo" width="126" height="56">
15+
<div class="image inner" style="background-image: url('https://img.thingsboard.io/case-studies/tjk-solutions.webp')">
16+
<img src="https://img.thingsboard.io/case-studies/tjk-solutions.svg" title="TJK-solutions" alt="TJK-solutions logo" width="126" height="56">
1717
</div>
1818
<p>TJK-Solutions is a German IoT and environmental technology company specializing in smart monitoring solutions for water management, weather observation, and critical infrastructure. Beyond these areas, the company is also deeply involved in projects related to IoT, LoRaWAN, and Smart Village / Smart City development, helping municipalities and organizations implement scalable, connected systems for digital transformation.</p>
1919
<p>Driven by the need for resilient and self-sufficient communication systems, TJK-Solutions develops and operates self-managed IoT platforms that remain fully functional even when public infrastructure fails.</p>
2020
<p>As part of a large-scale disaster management exercise conducted in the municipality of Am Mellensee (Brandenburg, Germany), TJK-Solutions deployed a Meshtastic-based emergency communication network to test how decentralized systems can ensure reliable information flow under crisis conditions. To maintain full visibility of this critical infrastructure, the company implemented ThingsBoard Professional Edition (PE) on local servers — enabling continuous real-time monitoring of nodes, routers, and connections essential for emergency coordination and disaster response.</p>
2121
</div>
22-
<div class="image large" style="background-image: url('/images/case-studies/tjk-solutions.webp')">
23-
<img src="/images/case-studies/tjk-solutions.svg" title="TJK-solutions" alt="TJK-solutions logo" width="126" height="56">
22+
<div class="image large" style="background-image: url('https://img.thingsboard.io/case-studies/tjk-solutions.webp')">
23+
<img src="https://img.thingsboard.io/case-studies/tjk-solutions.svg" title="TJK-solutions" alt="TJK-solutions logo" width="126" height="56">
2424
</div>
2525
</div>
2626
</section>
@@ -45,7 +45,7 @@ description: Discover how TJK-Solutions uses ThingsBoard to monitor its Meshtast
4545
</div>
4646
</section>
4747
<section class="authored-quote">
48-
<img src="/images/case-studies/tom-jonas-krüger.webp" title="Founder & CEO of TJK-Solutions" alt="Tom Jonas Krüger" width="658" height="424">
48+
<img src="https://img.thingsboard.io/case-studies/tom-jonas-krüger.webp" title="Founder & CEO of TJK-Solutions" alt="Tom Jonas Krüger" width="658" height="424">
4949
<div class="text">
5050
<h2>TJK-Solutions</h2>
5151
<p class="quote">“Thanks to ThingsBoard, we can continuously monitor our entire Meshtastic emergency network — even when the public internet or power grid fails. It gives us the transparency and confidence we need in crisis situations.”</p>
@@ -119,28 +119,28 @@ description: Discover how TJK-Solutions uses ThingsBoard to monitor its Meshtast
119119
<h3>MQTT integration</h3>
120120
<p>The Meshtastic telemetry data (voltage, signal strength, hops, uptime, etc.) is transmitted to ThingsBoard via a dedicated MQTT broker.</p>
121121
</div>
122-
<img src="/images/case-studies/tjk-solutions-1.webp" title="Seamless integration with industrial equipment" alt="Seamless integration with industrial equipment" width="450" height="240">
122+
<img src="https://img.thingsboard.io/case-studies/tjk-solutions-1.webp" title="Seamless integration with industrial equipment" alt="Seamless integration with industrial equipment" width="450" height="240">
123123
</div>
124124
<div class="block">
125125
<div class="text">
126126
<h3>Data converter & uplink automation</h3>
127127
<p>ThingsBoard’s integration engine automatically creates and configures new devices as soon as they transmit data. Attributes such as device type, label, and location are assigned dynamically.</p>
128128
</div>
129-
<img src="/images/case-studies/tjk-solutions-2.webp" title="Wireless data transmission enabled by ThingsBoard and LoRaWAN" alt="Wireless data transmission enabled by ThingsBoard and LoRaWAN" width="450" height="240">
129+
<img src="https://img.thingsboard.io/case-studies/tjk-solutions-2.webp" title="Wireless data transmission enabled by ThingsBoard and LoRaWAN" alt="Wireless data transmission enabled by ThingsBoard and LoRaWAN" width="450" height="240">
130130
</div>
131131
<div class="block">
132132
<div class="text">
133133
<h3>Dashboard visualization</h3>
134134
<p>A custom dashboard provides a real-time overview, including total, online, and offline nodes; an interactive map showing live status; and a data table for telemetry such as battery voltage, RSSI, and hop distance.</p>
135135
</div>
136-
<img src="/images/case-studies/tjk-solutions-3.webp" title="Advanced data aggregation and digital twin vsualization" alt="Advanced data aggregation and digital twin vsualization" width="450" height="240">
136+
<img src="https://img.thingsboard.io/case-studies/tjk-solutions-3.webp" title="Advanced data aggregation and digital twin vsualization" alt="Advanced data aggregation and digital twin vsualization" width="450" height="240">
137137
</div>
138138
<div class="block">
139139
<div class="text">
140140
<h3>Offline-resilient architecture</h3>
141141
<p>By running ThingsBoard PE on local servers, TJK-Solutions ensures full operation even during blackouts. This guarantees data security, autonomy, and consistent monitoring for critical infrastructure.</p>
142142
</div>
143-
<img src="/images/case-studies/tjk-solutions-4.webp" title="Real-time performance monitoring" alt="Real-time performance monitoring" width="450" height="240">
143+
<img src="https://img.thingsboard.io/case-studies/tjk-solutions-4.webp" title="Real-time performance monitoring" alt="Real-time performance monitoring" width="450" height="240">
144144
</div>
145145
</section>
146146
{% include contact-us-banner.liquid linkLabel='Use cases' link='/iot-use-cases/' %}
@@ -157,8 +157,8 @@ description: Discover how TJK-Solutions uses ThingsBoard to monitor its Meshtast
157157
</ul>
158158
</div>
159159
<div class="image-container">
160-
<img src="/images/case-studies/entities-table.webp" title="Thingsboard entities table widget" alt="Thingsboard entities table widget" width="776" height="776">
161-
<img src="/images/case-studies/maps-widgets.webp" title="Thingsboard maps widgets widget" alt="Thingsboard maps widgets widget" width="776" height="776">
160+
<img src="https://img.thingsboard.io/case-studies/entities-table.webp" title="Thingsboard entities table widget" alt="Thingsboard entities table widget" width="776" height="776">
161+
<img src="https://img.thingsboard.io/case-studies/maps-widgets.webp" title="Thingsboard maps widgets widget" alt="Thingsboard maps widgets widget" width="776" height="776">
162162
</div>
163163
</div>
164164
<div class="block">
@@ -172,8 +172,8 @@ description: Discover how TJK-Solutions uses ThingsBoard to monitor its Meshtast
172172
</ul>
173173
</div>
174174
<div class="image-container">
175-
<img src="/images/case-studies/battery-level.webp" title="Thingsboard battery level widget" alt="Thingsboard battery level widget" width="388" height="388">
176-
<img src="/images/case-studies/time-series-chart.webp" title="Thingsboard time series chart widget" alt="Thingsboard time series chart widget" width="776" height="776">
175+
<img src="https://img.thingsboard.io/case-studies/battery-level.webp" title="Thingsboard battery level widget" alt="Thingsboard battery level widget" width="388" height="388">
176+
<img src="https://img.thingsboard.io/case-studies/time-series-chart.webp" title="Thingsboard time series chart widget" alt="Thingsboard time series chart widget" width="776" height="776">
177177
</div>
178178
</div>
179179
<div class="block">
@@ -187,8 +187,8 @@ description: Discover how TJK-Solutions uses ThingsBoard to monitor its Meshtast
187187
</ul>
188188
</div>
189189
<div class="image-container">
190-
<img src="/images/case-studies/alarms-table.webp" title="Thingsboard alarms table widget" alt="Thingsboard alarms table widget" width="776" height="776">
191-
<img src="/images/case-studies/notification-widget.webp" title="Thingsboard notification widget" alt="Thingsboard notification widget" width="776" height="776">
190+
<img src="https://img.thingsboard.io/case-studies/alarms-table.webp" title="Thingsboard alarms table widget" alt="Thingsboard alarms table widget" width="776" height="776">
191+
<img src="https://img.thingsboard.io/case-studies/notification-widget.webp" title="Thingsboard notification widget" alt="Thingsboard notification widget" width="776" height="776">
192192
</div>
193193
</div>
194194
<div class="block">
@@ -202,8 +202,8 @@ description: Discover how TJK-Solutions uses ThingsBoard to monitor its Meshtast
202202
</ul>
203203
</div>
204204
<div class="image-container">
205-
<img src="/images/case-studies/network-status.webp" title="Thingsboard network status widget" alt="Thingsboard network status widget" width="388" height="388">
206-
<img src="/images/case-studies/signal-strength-hop-count.webp" title="Thingsboard signal strength widget" alt="Thingsboard signal strength widget" width="388" height="388">
205+
<img src="https://img.thingsboard.io/case-studies/network-status.webp" title="Thingsboard network status widget" alt="Thingsboard network status widget" width="388" height="388">
206+
<img src="https://img.thingsboard.io/case-studies/signal-strength-hop-count.webp" title="Thingsboard signal strength widget" alt="Thingsboard signal strength widget" width="388" height="388">
207207
</div>
208208
</div>
209209
{% include default-carousel.liquid collectionMap = 'case-studies' collectionKey = 'tjk-solutions' %}
@@ -212,11 +212,11 @@ description: Discover how TJK-Solutions uses ThingsBoard to monitor its Meshtast
212212
{% include services-banner.liquid %}
213213
</section>
214214
<section class="contact">
215-
<div class="bg-wrap" style="background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), url(/images/case-studies/handshake.webp)">
215+
<div class="bg-wrap" style="background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), url(https://img.thingsboard.io/case-studies/handshake.webp)">
216216
<div class="outer-frame">
217217
<div class="inner-frame">
218-
<img src="/images/case-studies/thingsboard.svg" title="ThingsBoard logo" alt="ThingsBoard logo" width="298" height="56">
219-
<img src="/images/case-studies/tjk-solutions.svg" title="TJK-solutions" alt="TJK-solutions logo" width="126" height="56">
218+
<img src="https://img.thingsboard.io/case-studies/thingsboard.svg" title="ThingsBoard logo" alt="ThingsBoard logo" width="298" height="56">
219+
<img src="https://img.thingsboard.io/case-studies/tjk-solutions.svg" title="TJK-solutions" alt="TJK-solutions logo" width="126" height="56">
220220
</div>
221221
</div>
222222
</div>

0 commit comments

Comments
 (0)