-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.xml
165 lines (165 loc) · 15.2 KB
/
index.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Eclipse hawkBit</title>
<link>https://eclipse.dev/hawkbit/</link>
<description>Recent content on Eclipse hawkBit</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<atom:link href="https://eclipse.dev/hawkbit/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>What is hawkBit?</title>
<link>https://eclipse.dev/hawkbit/whatishawkbit/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/whatishawkbit/</guid>
<description>Eclipse hawkBit™ is a domain-independent back-end framework for rolling out software updates to constrained edge devices as well as more powerful controllers and gateways connected to IP based networking infrastructure.
Why Software Updates in IoT? Having software update capabilities ensures a secure IoT by means that it gives IoT projects a fighting chance against pandora&rsquo;s box that they opened the moment their devices got connected. From that moment on devices are at the forefront of IT security threats many embedded software developers historically never had to face.</description>
</item>
<item>
<title>Getting Started</title>
<link>https://eclipse.dev/hawkbit/gettingstarted/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/gettingstarted/</guid>
<description>On Sandbox We offer a sandbox installation that is free for everyone to try out hawkBit&rsquo;s Management UI, Management API, and Direct Device Integration API: https://hawkbit.eclipseprojects.io
The sandbox is a shared installation that will be reset from time to time. Therefore, it is not allowed to upload any personal data.
In addition, the following vendors offer free trial accounts for their Eclipse hawkBit compatible products:
Bosch IoT Rollouts ( by Bosch Digital) Kynetics Update Factory (by Kynetics LLC) From Docker Image Overview HawkBit Update Server username/password -&gt; admin/admin as default login credentials.</description>
</item>
<item>
<title>Run hawkBit</title>
<link>https://eclipse.dev/hawkbit/guides/runhawkbit/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/guides/runhawkbit/</guid>
<description><p>In this guide we describe how to run a full featured hawkBit setup based on a production ready infrastructure. It is
based on the hawkBit example modules and update server.</p></description>
</item>
<item>
<title>Feign Client</title>
<link>https://eclipse.dev/hawkbit/guides/feignclient/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/guides/feignclient/</guid>
<description><p>In this guide we describe how to create a <a href="https://github.com/Netflix/feign">Feign</a> Rest Client based on
a <a href="http://projects.spring.io/spring-boot/">Spring Boot</a> Application.</p></description>
</item>
<item>
<title>Clustering</title>
<link>https://eclipse.dev/hawkbit/guides/clustering/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/guides/clustering/</guid>
<description><p>hawkBit is able to run in a cluster with some constraints. This guide provides insights in the basic concepts and how to
setup your own cluster. You can find additional information in
the <a href="https://github.com/eclipse-hawkbit/hawkbit/blob/master/hawkbit-runtime/hawkbit-update-server/README.md">hawkBit runtimes&rsquo;s README</a>.</p></description>
</item>
<item>
<title>Features</title>
<link>https://eclipse.dev/hawkbit/features/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/features/</guid>
<description>Device and Software Repository Repository that holds the provisioning targets and assignable software distributions. Targets to be logically grouped by Target Types. That includes a full software update history for every device. Support for pre-commission devices in the repository and plug and play, i.e. device is created if it is authenticated for the first time. Update Management Directly deploy a defined software distribution to a device (by Management API). Update handling is independent of the device type, integration approach or connectivity.</description>
</item>
<item>
<title>Authentication</title>
<link>https://eclipse.dev/hawkbit/concepts/authentication/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/concepts/authentication/</guid>
<description><p>A hawkBit update server can be accessed in four different ways:</p>
<ul>
<li><em>Direct Device Integration (DDI) API</em> by <strong>targets</strong>.</li>
<li><em>Management API</em> by 3rd party <strong>applications</strong>.</li>
<li><em>Device Management Federation (DMF) API</em> by 3rd party <strong>applications</strong> through AMQP.</li>
</ul></description>
</item>
<item>
<title>Authorization</title>
<link>https://eclipse.dev/hawkbit/concepts/authorization/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/concepts/authorization/</guid>
<description><p>Authorization is handled separately for <em>Direct Device Integration (DDI) API</em> and <em>Device Management Federation (DMF)
API</em> (where successful authentication includes full authorization) and <em>Management API</em> and <em>UI</em> which is based on
Spring
security <a href="https://github.com/eclipse-hawkbit/hawkbit/blob/master/hawkbit-security-core/src/main/java/org/eclipse/hawkbit/im/authentication/SpPermission.java">authorities</a>.</p></description>
</item>
<item>
<title>Data Model</title>
<link>https://eclipse.dev/hawkbit/concepts/datamodel/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/concepts/datamodel/</guid>
<description><p>The hawkBit data model was designed to have enough flexibility to define complex software structures (e.g. operating
system, runtimes, apps, different kind of artifacts) on one side and simplicity compared to the capabilities of a full
blown configuration management on the other.</p></description>
</item>
<item>
<title>Rollout Management</title>
<link>https://eclipse.dev/hawkbit/concepts/rollout-management/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/concepts/rollout-management/</guid>
<description><p>Software update operations in large scale IoT scenarios with hundreds of thousands of devices require special handling.</p></description>
</item>
<item>
<title>Target State Machine</title>
<link>https://eclipse.dev/hawkbit/concepts/targetstate/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/concepts/targetstate/</guid>
<description><p>A target has a current state which reflects the provisioning status of the device at this point in time. State changes
are driven either by the update server by means of starting an update or by the controller on the provisioning target
that gives feedback to the update server, e.g. &ldquo;I am here&rdquo;, &ldquo;I am working on a provisioning&rdquo;, &ldquo;I have finished a
provisioning&rdquo;.</p></description>
</item>
<item>
<title>Architecture</title>
<link>https://eclipse.dev/hawkbit/architecture/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/architecture/</guid>
<description>Overview of hawkBit modules and used 3rd party technology: </description>
</item>
<item>
<title>Management API</title>
<link>https://eclipse.dev/hawkbit/apis/management_api/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/apis/management_api/</guid>
<description><p>The Management API is a RESTful API that enables to perform Create/Read/Update/Delete operations for provisioning
targets (i.e. devices) and repository content (i.e. software).</p></description>
</item>
<item>
<title>Direct Device Integration API</title>
<link>https://eclipse.dev/hawkbit/apis/ddi_api/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/apis/ddi_api/</guid>
<description><p>The hawkBit <a href="https://github.com/eclipse-hawkbit/hawkbit">update server</a> provides REST resources which are consumed by
the device to retrieve software update tasks.
This API is based on HTTP standards and a polling mechanism.</p></description>
</item>
<item>
<title>Device Management Federation API</title>
<link>https://eclipse.dev/hawkbit/apis/dmf_api/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/apis/dmf_api/</guid>
<description><p>The DMF API provides Java classes which allows that the message body can be deserialized at runtime into a Java object.
Also Java classes can be used to serialize Java objects into JSON bodies to send a message to hawkBit.
Currently, bodies of messages are based on JSON.</p></description>
</item>
<item>
<title>Community</title>
<link>https://eclipse.dev/hawkbit/community/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/community/</guid>
<description>Presentations Here you can find links to arbitrary material covering Eclipse hawkBit which has been presented at events, conferences and meet-ups.
09/23/2015 - Eclipse IoT Working Group meeting - slides 04/11/2015 - EclipseCon Europe 2015 - slides 03/09/2016 - EclipseCon North America 2016 - slides 05/16/2016 - Eclipse Virtual IoT Meetup - video - slides 03/20/2017 - Eclipse IoT Day SanJose, CA - video - slides 09/12/2017 - Eclipse IoT Day ThingMonk 2017 - video 01/10/2018 - Eclipse Virtual IoT Meetup - video - slides 10/22/2018 - Community Day EclipseCon Europe 2018 - slides 10/21/2019 - Community Day EclipseCon Europe 2019 - slides 10/19/2020 - Community Day EclipseCon Europe 2020 - slides Articles 10/27/2015 - Why software provisioning goes open source - article 05/25/2016 - jaxenter: Eclipse hawkBit - english - german 09/27/2016 - Eclipse Newsletter - &lsquo;IoT is the new black&rsquo; - article Ask a question Visit stackoverflow.</description>
</item>
<item>
<title>0.4.1 Release</title>
<link>https://eclipse.dev/hawkbit/blog/2024-01-16-0.4.1-release/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/blog/2024-01-16-0.4.1-release/</guid>
<description>In this article, we want to give an overview of the 0.4.1 hawkBit release (Friday, January 12, 2024)
hawkBit 0.4.1 release Steps towards removal of the legacy Vaadin8-based UI As announced at Vaadin 8 UI discontinuation the current Vaadin 8 based UI will be removed. This release will likely be the last one including it. Some steps are taken to mitigate this.
First of all, this release introduces Simple UI - a demo/PoC level UI.</description>
</item>
<item>
<title>Vaadin 8 UI discontinuation</title>
<link>https://eclipse.dev/hawkbit/blog/2023-11-22-vaadin8_ui_discontinuation/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/blog/2023-11-22-vaadin8_ui_discontinuation/</guid>
<description>In this article, we want to give an overview of the future of the hawkBit UI
hawkBit Vaadin 8 UI discontinuation The hawkBit UI uses Vaadin as a web UI framework. It uses Vaadin 8 (8.14.3). This major version, according Vaadin Roadmap, has no free support since 21st Feb 2022. There are some version releases after that date (8.15.0 - 8.16.0) that are Apache 2.0 licensed. However, since 8.16.1 (see here) the license is Commercial Vaadin Developer License 4.</description>
</item>
<item>
<title>Eclipse hawkBit upgrade to Eclipse Public License - v 2.0</title>
<link>https://eclipse.dev/hawkbit/blog/2023-09-21-epl2.0/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/blog/2023-09-21-epl2.0/</guid>
<description>hawkBit is a domain-independent back-end framework for rolling out software updates to constrained edge devices as well as more powerful controllers and gateways connected to IP based networking infrastructure. It is part of the Eclipse IoT since 2015.
In this article, we want to give an overview of the latest highlights of hawkBit license changes.
hawkBit license upgraded to Eclipse Public License - v 2.0 Based on the issues Switch to EPL 2.</description>
</item>
<item>
<title>Release notes</title>
<link>https://eclipse.dev/hawkbit/release-notes/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/release-notes/</guid>
<description>0.6.1 Release Date: Wednesday, October 30, 2024 Hawkbit: Tag / Release 0.5.0 Release Date: Friday, March 22, 2024 Hawkbit: Tag / Release Extensions: Tag
0.4.1 Release Date: Friday, January 12, 2024 Hawkbit: Tag / Release Extensions: Tag
0.3.0 Release Date: Friday, November 17, 2023 Hawkbit: Tag / Release Extensions: Tag
0.3.0M9 Release Date: Thursday, August 24, 2023 Hawkbit: Tag / Release Extensions: Tag
0.3.0M8 Release Date: Friday, April 21, 2023 Hawkbit: Tag / Release Extensions: Tag / Release</description>
</item>
<item>
<title>Eclipse hawkBit 0.2.0 - First Release</title>
<link>https://eclipse.dev/hawkbit/blog/2018-07-26-first-release/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/blog/2018-07-26-first-release/</guid>
<description>hawkBit is a domain-independent back-end framework for rolling out software updates to constrained edge devices as well as more powerful controllers and gateways connected to IP based networking infrastructure. It is part of the Eclipse IoT since 2015 and with version 0.2.0 a first release is available.
In this article, we want to give an overview of the latest highlights of hawkBit and let you know how you can get started in seconds.</description>
</item>
<item>
<title>Sandbox</title>
<link>https://eclipse.dev/hawkbit/sandbox/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://eclipse.dev/hawkbit/sandbox/</guid>
<description></description>
</item>
</channel>
</rss>