blob: c69b9610d11d3fb5f62414926eb18ec42547364a [file] [log] [blame]
<html lang="en-us">
<head>
<meta name="theme" content="Syna">
<meta name="theme-version" content="v0.15">
<meta name="theme-url" content="https://syna.okkur.org">
<meta name="theme-description" content="Highly customizable open source theme for Hugo based static websites">
<meta name="theme-author" content="Okkur Labs">
<meta name="theme-author-url" content="https://about.okkur.org">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta http-equiv="Content-Language" content="en-us">
<meta name="google" value="notranslate">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="description" content="eclipseFdnAdopters.getList({ project_id: &ldquo;iot.californium&rdquo;, ul_classes: &ldquo;adopter_list&rdquo;, logo_white: true });">
<meta property="og:title" content="Welcome &amp;middot; Eclipse Californium&amp;trade;">
<meta property="og:url" content="https://www.eclipse.org/californium/_index/">
<meta property="og:description" content="eclipseFdnAdopters.getList({ project_id: &ldquo;iot.californium&rdquo;, ul_classes: &ldquo;adopter_list&rdquo;, logo_white: true });">
<meta property="og:site_name" content="Eclipse Californium&amp;trade;">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Welcome &amp;middot; Eclipse Californium&amp;trade;" />
<meta name="twitter:description" content="eclipseFdnAdopters.getList({ project_id: &ldquo;iot.californium&rdquo;, ul_classes: &ldquo;adopter_list&rdquo;, logo_white: true });">
<meta name="twitter:url" content="https://www.eclipse.org/californium/_index/" />
<meta property="og:image" content="">
<meta name="twitter:image" content="">
<meta name="author" content="Eclipse Californium project">
<meta name="generator" content="Hugo 0.59.1" />
<title>Welcome &middot; Eclipse Californium&trade;</title>
<!-- Theme Styles -->
<style>
.mx-0 {
margin-left: 0 !important;
margin-right: 0 !important; }
@-ms-viewport {
width: device-width; }
html {
box-sizing: border-box;
-ms-overflow-style: scrollbar; }
*,
*::before,
*::after {
box-sizing: inherit; }
.container {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
max-width: 540px;
max-width: 720px;
max-width: 960px;
max-width: 1140px; }
.container-fluid {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto; }
.row {
display: flex;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px; }
.no-gutters {
margin-right: 0;
margin-left: 0; }
.no-gutters > .col,
.no-gutters > [class*="col-"] {
padding-right: 0;
padding-left: 0; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto {
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px; }
.col {
flex-basis: 0;
flex-grow: 1;
max-width: 100%; }
.col-auto {
flex: 0 0 auto;
width: auto;
max-width: none; }
.col-1 {
flex: 0 0 8.33333%;
max-width: 8.33333%; }
.col-2 {
flex: 0 0 16.66667%;
max-width: 16.66667%; }
.col-3 {
flex: 0 0 25%;
max-width: 25%; }
.col-4 {
flex: 0 0 33.33333%;
max-width: 33.33333%; }
.col-5 {
flex: 0 0 41.66667%;
max-width: 41.66667%; }
.col-6 {
flex: 0 0 50%;
max-width: 50%; }
.col-7 {
flex: 0 0 58.33333%;
max-width: 58.33333%; }
.col-8 {
flex: 0 0 66.66667%;
max-width: 66.66667%; }
.col-9 {
flex: 0 0 75%;
max-width: 75%; }
.col-10 {
flex: 0 0 83.33333%;
max-width: 83.33333%; }
.col-11 {
flex: 0 0 91.66667%;
max-width: 91.66667%; }
.col-12 {
flex: 0 0 100%;
max-width: 100%; }
.order-first {
order: -1; }
.order-last {
order: 13; }
.order-0 {
order: 0; }
.order-1 {
order: 1; }
.order-2 {
order: 2; }
.order-3 {
order: 3; }
.order-4 {
order: 4; }
.order-5 {
order: 5; }
.order-6 {
order: 6; }
.order-7 {
order: 7; }
.order-8 {
order: 8; }
.order-9 {
order: 9; }
.order-10 {
order: 10; }
.order-11 {
order: 11; }
.order-12 {
order: 12; }
.offset-1 {
margin-left: 8.33333%; }
.offset-2 {
margin-left: 16.66667%; }
.offset-3 {
margin-left: 25%; }
.offset-4 {
margin-left: 33.33333%; }
.offset-5 {
margin-left: 41.66667%; }
.offset-6 {
margin-left: 50%; }
.offset-7 {
margin-left: 58.33333%; }
.offset-8 {
margin-left: 66.66667%; }
.offset-9 {
margin-left: 75%; }
.offset-10 {
margin-left: 83.33333%; }
.offset-11 {
margin-left: 91.66667%; }
.d-none {
display: none !important; }
.d-inline {
display: inline !important; }
.d-inline-block {
display: inline-block !important; }
.d-block {
display: block !important; }
.d-table {
display: table !important; }
.d-table-row {
display: table-row !important; }
.d-table-cell {
display: table-cell !important; }
.d-flex {
display: flex !important; }
.d-inline-flex {
display: inline-flex !important; }
@media print {
.d-print-none {
display: none !important; }
.d-print-inline {
display: inline !important; }
.d-print-inline-block {
display: inline-block !important; }
.d-print-block {
display: block !important; }
.d-print-table {
display: table !important; }
.d-print-table-row {
display: table-row !important; }
.d-print-table-cell {
display: table-cell !important; }
.d-print-flex {
display: flex !important; }
.d-print-inline-flex {
display: inline-flex !important; } }
.flex-row {
flex-direction: row !important; }
.flex-column {
flex-direction: column !important; }
.flex-row-reverse {
flex-direction: row-reverse !important; }
.flex-column-reverse {
flex-direction: column-reverse !important; }
.flex-wrap {
flex-wrap: wrap !important; }
.flex-nowrap {
flex-wrap: nowrap !important; }
.flex-wrap-reverse {
flex-wrap: wrap-reverse !important; }
.flex-fill {
flex: 1 1 auto !important; }
.flex-grow-0 {
flex-grow: 0 !important; }
.flex-grow-1 {
flex-grow: 1 !important; }
.flex-shrink-0 {
flex-shrink: 0 !important; }
.flex-shrink-1 {
flex-shrink: 1 !important; }
.justify-content-start {
justify-content: flex-start !important; }
.justify-content-end {
justify-content: flex-end !important; }
.justify-content-center {
justify-content: center !important; }
.justify-content-between {
justify-content: space-between !important; }
.justify-content-around {
justify-content: space-around !important; }
.align-items-start {
align-items: flex-start !important; }
.align-items-end {
align-items: flex-end !important; }
.align-items-center {
align-items: center !important; }
.align-items-baseline {
align-items: baseline !important; }
.align-items-stretch {
align-items: stretch !important; }
.align-content-start {
align-content: flex-start !important; }
.align-content-end {
align-content: flex-end !important; }
.align-content-center {
align-content: center !important; }
.align-content-between {
align-content: space-between !important; }
.align-content-around {
align-content: space-around !important; }
.align-content-stretch {
align-content: stretch !important; }
.align-self-auto {
align-self: auto !important; }
.align-self-start {
align-self: flex-start !important; }
.align-self-end {
align-self: flex-end !important; }
.align-self-center {
align-self: center !important; }
.align-self-baseline {
align-self: baseline !important; }
.align-self-stretch {
align-self: stretch !important; }
</style>
<link href="/californium/style.min.dfc76e0a4c03faab88f81d517d6efa6a235c422f57d1fa1a10e56eba3fe728ea.css" rel="stylesheet">
<link rel="icon" href="/californium/images/logos/Cf_32.png">
<link rel="apple-touch-icon-precomposed" href="/californium/images/logos/Cf_32.png">
<script>
window.syna = {
};
</script>
<script src="/californium/scripts/syna-head.min.0757f18970a0a32d5acac5a2accc5fe82f787821866c545d9ed17ca765f291a3.js"></script>
<link rel='stylesheet' href='/californium/css/adopters.css'>
<script src='https://iot.eclipse.org/assets/js/eclipsefdn.adopters.js'></script>
<link rel='stylesheet' href='https://www.eclipse.org/eclipse.org-common/themes/solstice/public/stylesheets/vendor/cookieconsent/cookieconsent.min.css'>
<script src='https://www.eclipse.org/eclipse.org-common/themes/solstice/public/javascript/vendor/cookieconsent/default.min.js'></script></head>
<body class="bg-secondary">
<!-- Navigation --><nav class="overlay fragment navbar navbar-expand-lg py-2 scroll-spy bg-light navbar-light" id="nav" role="navigation" style='position: sticky; top: 0; z-index: 10000 !important;'>
<div class="container">
<a class="navbar-brand py-0" href="/californium/#">Eclipse Californium</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse justify-content-end collapse show" id="navbarCollapse">
<ul class="navbar-nav"><li class="nav-item">
<a href="/californium/#getting-started"
class="nav-link anchor">
Getting Started
</a>
</li><li class="nav-item">
<a href="/californium/#community"
class="nav-link anchor">
Community
</a>
</li>
</ul>
</div>
</div>
<div class="d-none d-lg-block pl-auto">
<a class="btn btn-light ignore-color-change" href="https://github.com/eclipse/californium" role="button" title="Github">
<i class="fab fa-github mr-2"></i>
Star
</a>
</div>
</nav>
<div class="scroll-to-top bg-primary has-font-icon"
title="Back to top"
><i class="fas fa-angle-up"></i><span class="sr-only">Back to top</span>
</div>
<!-- Items -->
<section id="features" class="fragment">
<div class="container-fluid bg-dark">
<div class="container py-5">
<div class="row mx-0">
<div class="col px-0 text-center text-white">
<h2>Eclipse Californium&trade;</h2>
</div>
</div>
<div class="row justify-content-center align-items-stretch items">
<div class="col-md-4 d-flex flex-column">
<div class="col justify-content-between d-flex flex-column header">
<div class="row image justify-content-center align-items-center">
<span class="fa-stack fa-3x m-2" title="CoAP in Java">
<i class="fas fa-circle fa-stack-2x text-primary"></i>
<i class="fab fa-java fa-stack-1x fa-inverse"></i>
<span class="sr-only">CoAP in Java</span>
</span>
</div>
<div class="row justify-content-center text-center">
<h4 class="mb-3 text-secondary">CoAP in Java</h4></div>
</div>
<div class="row justify-content-center text-center p-2">
<div class=" text-secondary">
<p>Californium is a powerful CoAP framework targeting back-end services communicating with smaller Internet of Things devices.
Stronger Internet of Things devices may use Californium as well.
It provides a convenient API for RESTful Web services that support all of CoAP&rsquo;s features.</p>
</div>
</div>
</div>
<div class="col-md-4 d-flex flex-column">
<div class="col justify-content-between d-flex flex-column header">
<div class="row image justify-content-center align-items-center">
<span class="fa-stack fa-3x m-2" title="Standards compliant">
<i class="fas fa-circle fa-stack-2x text-primary"></i>
<i class="fas fa-thumbs-up fa-stack-1x fa-inverse"></i>
<span class="sr-only">Standards compliant</span>
</span>
</div>
<div class="row justify-content-center text-center">
<h4 class="mb-3 text-secondary">Standards compliant</h4></div>
</div>
<div class="row justify-content-center text-center p-2">
<div class=" text-secondary">
<p>Californium has been running code for the IETF and is passing all ETSI Plugtest test specifications.</p>
</div>
</div>
</div>
<div class="col-md-4 d-flex flex-column">
<div class="col justify-content-between d-flex flex-column header">
<div class="row image justify-content-center align-items-center">
<span class="fa-stack fa-3x m-2" title="Perfect for IoT cloud services">
<i class="fas fa-circle fa-stack-2x text-primary"></i>
<i class="fas fa-cloud fa-stack-1x fa-inverse"></i>
<span class="sr-only">Perfect for IoT cloud services</span>
</span>
</div>
<div class="row justify-content-center text-center">
<h4 class="mb-3 text-secondary">Perfect for IoT cloud services</h4></div>
</div>
<div class="row justify-content-center text-center p-2">
<div class=" text-secondary">
<p>Californium has an extremely scalable architecture and outperforms high-performance HTTP servers.
CoAP&rsquo;s low overhead allows to handle millions of IoT devices with a single service instance.
The flexible concurrency model allows to implement whatever is best for your application.</p>
</div>
</div>
</div></div>
</div>
</div>
</section>
<!-- Item -->
<section id="core" class="fragment">
<div class="container-fluid bg-light">
<div class="container py-5">
<div class="row align-items-center text-center justify-content-start text-lg-left">
<div class="col-12 order-lg-12 pl-lg-5 col-lg-8">
<div class="row pb-3">
<div class="col-12 text-body">
<h2>Californium (Cf) Core</h2>
</div>
</div>
<div class="col-12 text-center d-lg-none pb-4 order-lg-1 mt-lg-5 mr-lg-auto col-lg-4">
<div class="row">
<div class="col-12">
<img src="/californium/images/logos/Cf_256.png" class="img-fluid p-2" alt="Californium (Cf) Core">
</div>
</div>
</div><div class="row text-left">
<div class="col-12">
<div class="mb-0 text-body"><p>The project is divided into five sub-projects. The Californium (Cf) Core provides the central framework with the protocol implementation to build your Internet of Things applications. The repository also includes example projects to get you started. All Californium sources are hosted on GitHub, so you can easily contribute through pull requests.</p>
<p>Californium (Cf) is dual-licensed under EPL and EDL. The latter is a BSD-like license, which means the Cf CoAP framework can be used together with proprietary code to implement your IoT product!</p>
<p>Cf is available from Maven Central and very easy to consume in your Java project. We have got your back covered from OSGi wrapper to HTTP-CoAP cross-proxy to advanced test suites that have been used at the ETSI Plugtests.</p>
</div>
</div>
</div>
<div class="col-12 text-center mb-2 text-lg-right">
<a class="btn btn-lg m-2
btn-primary" href="https://github.com/eclipse/californium">Repository</a>
</div></div>
<div class="col-12 order-lg-1 mr-lg-auto col-lg-4">
<div class="row justify-content-center">
<div class="col-12 text-center d-none d-lg-inline">
<img src="/californium/images/logos/Cf_256.png" class="img-fluid p-2" alt="Californium (Cf) Core">
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Item -->
<section id="scandium" class="fragment">
<div class="container-fluid bg-light">
<div class="container py-5">
<div class="row align-items-center text-center justify-content-start text-lg-left">
<div class="col-12 order-lg-1 pr-lg-5 col-lg-8">
<div class="row pb-3">
<div class="col-12 text-body">
<h2>Scandium (Sc)</h2>
</div>
</div>
<div class="col-12 text-center d-lg-none pb-4 order-lg-12 mt-lg-5 ml-lg-auto col-lg-4">
<div class="row">
<div class="col-12">
<img src="/californium/images/logos/Sc_256.png" class="img-fluid p-2" alt="Scandium (Sc)">
</div>
</div>
</div><div class="row text-left">
<div class="col-12">
<div class="mb-0 text-body"><p>The Scandium (Sc) sub-module provides security for Californium. It implements DTLS 1.2 to secure your application
through ECC with pre-shared keys, certificates, or raw public keys.</p>
<p><br></p>
</div>
</div>
</div>
<div class="col-12 text-center mb-2 text-lg-left">
<a class="btn btn-lg m-2
btn-primary" href="https://github.com/eclipse/californium/tree/master/scandium-core">Repository</a>
</div></div>
<div class="col-12 order-lg-12 ml-lg-auto col-lg-4">
<div class="row justify-content-center">
<div class="col-12 text-center d-none d-lg-inline">
<img src="/californium/images/logos/Sc_256.png" class="img-fluid p-2" alt="Scandium (Sc)">
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Item -->
<section id="actinium" class="fragment">
<div class="container-fluid bg-light">
<div class="container py-5">
<div class="row align-items-center text-center justify-content-start text-lg-left">
<div class="col-12 order-lg-12 pl-lg-5 col-lg-8">
<div class="row pb-3">
<div class="col-12 text-body">
<h2>Actinium (Ac)</h2>
</div>
</div>
<div class="col-12 text-center d-lg-none pb-4 order-lg-1 mt-lg-5 mr-lg-auto col-lg-4">
<div class="row">
<div class="col-12">
<img src="/californium/images/logos/Ac_256.png" class="img-fluid p-2" alt="Actinium (Ac)">
</div>
</div>
</div><div class="row text-left">
<div class="col-12">
<div class="mb-0 text-body">Actinium (Ac) is the app-server for Californium to realize IoT mashups! Your JavaScript apps become available as RESTful resources and can directly talk to IoT devices using our CoapRequest object API.</div>
</div>
</div>
<div class="col-12 text-center mb-2 text-lg-right">
<a class="btn btn-lg m-2
btn-primary" href="https://github.com/eclipse/californium.actinium">Repository</a>
</div></div>
<div class="col-12 order-lg-1 mr-lg-auto col-lg-4">
<div class="row justify-content-center">
<div class="col-12 text-center d-none d-lg-inline">
<img src="/californium/images/logos/Ac_256.png" class="img-fluid p-2" alt="Actinium (Ac)">
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Item -->
<section id="getting-started" class="fragment">
<div class="container-fluid bg-dark">
<div class="container py-5">
<div class="row align-items-center text-center justify-content-start text-lg-left">
<div class="col-12 order-lg-12 pl-lg-5 col-lg-8">
<div class="row pb-3">
<div class="col-12 text-white">
<h2>Getting Started</h2>
</div>
</div>
<div class="row pb-2">
<div class="col-12 text-secondary">
<h5>Learn how to use Californium</h5>
</div>
</div>
<div class="col-12 text-center d-lg-none pb-4 order-lg-1 mt-lg-5 mr-lg-auto col-lg-4">
<div class="row">
<div class="col-12">
<img src="/californium/_index/tutorial.jpg" class="img-fluid p-2" alt="Getting Started">
</div>
</div>
</div><div class="row text-left">
<div class="col-12">
<div class="mb-0 text-secondary">The Internet of Things if growing, but how can you build your own connected objects?
Together with MQTT, CoAP is one of the popular IoT protocols.
It provides answers to the typical IoT constraints: it is bandwidth efficient and fits
in constrained embedded environment while providing friendly and discoverable RESTful API.</div>
</div>
</div>
<div class="col-12 text-center mb-2 text-lg-right">
<a class="btn btn-lg m-2
btn-primary" href="http://goo.gl/LLQ03w">Take the Tutorial</a>
</div></div>
<div class="col-12 order-lg-1 mr-lg-auto col-lg-4">
<div class="row justify-content-center">
<div class="col-12 text-center d-none d-lg-inline">
<img src="/californium/_index/tutorial.jpg" class="img-fluid p-2" alt="Getting Started">
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Items -->
<section id="components" class="fragment">
<div class="container-fluid bg-light">
<div class="container py-5">
<div class="row mx-0">
<div class="col px-0 text-center text-body">
<h2>More Components</h2>
</div>
</div>
<div class="row justify-content-center align-items-stretch items">
<div class="col-md-4 d-flex flex-column">
<a href="https://github.com/eclipse/californium/tree/master/element-connector" class="col justify-content-between d-flex flex-column header text-body">
<div class="row image justify-content-center align-items-center">
<span class="fa-stack fa-3x m-2" title="Connector">
<i class="fas fa-circle fa-stack-2x text-primary"></i>
<i class="fas fa-link fa-stack-1x fa-inverse"></i>
<span class="sr-only">Connector</span>
</span>
</div>
<div class="row justify-content-center text-center">
<h4 class="mb-3 text-body">Connector</h4></div>
</a>
<div class="row justify-content-center text-center p-2">
<div class=" text-body">
<p>The element-connector abstracts from the different transports CoAP can use.
It provides the basic UDPConnector as well as the interface to implement new connectors like the DtlsConnector of Scandium.</p>
</div>
</div>
</div>
<div class="col-md-4 d-flex flex-column">
<a href="https://github.com/eclipse/californium.tools" class="col justify-content-between d-flex flex-column header text-body">
<div class="row image justify-content-center align-items-center">
<span class="fa-stack fa-3x m-2" title="Tools">
<i class="fas fa-circle fa-stack-2x text-primary"></i>
<i class="fas fa-toolbox fa-stack-1x fa-inverse"></i>
<span class="sr-only">Tools</span>
</span>
</div>
<div class="row justify-content-center text-center">
<h4 class="mb-3 text-body">Tools</h4></div>
</a>
<div class="row justify-content-center text-center p-2">
<div class=" text-body">
<p>This repository provides CoAP tools that also serve as examples. Use CoAPBench to benchmark your CoAP solutions or simply use our cf-client to interact with your devices from the command line.</p>
</div>
</div>
</div></div>
</div>
</div>
</section>
<!-- Content -->
<section id="adopters" class="content-fragment fragment">
<div class="overlay container-fluid bg-secondary">
<div class="container py-5">
<div class="row">
<article class="col-md-12">
<div class="row mx-0">
<div class="col px-0 text-center text-body">
<h2>Who is using Californium?</h2>
</div>
</div>
<div class="col-12 content px-0 text-body"><div class="eclipsefdn-adopters"></div>
<script>
eclipseFdnAdopters.getList({
project_id: &ldquo;iot.californium&rdquo;,
ul_classes: &ldquo;adopter_list&rdquo;,
logo_white: true
});
</script></div>
</article>
</div>
</div>
</div>
</section>
<!-- Items -->
<section id="community" class="fragment">
<div class="container-fluid bg-dark">
<div class="container py-5">
<div class="row mx-0">
<div class="col px-0 text-center text-white">
<h2>Get in Touch</h2>
</div>
</div><div class="row mx-0">
<div class="col pt-4 pb-0 px-0 text-center text-white">
<h5>Wanna tell us what you think about Californium? What we can improve? Which feature is missing? Or just discuss architectural issues?</h5>
</div>
</div>
<div class="row justify-content-center align-items-stretch items">
<div class="col-md-4 d-flex flex-column">
<a href="https://github.com/eclipse/californium/issues" class="col justify-content-between d-flex flex-column header ">
<div class="row image justify-content-center align-items-center">
<span class="fa-stack fa-3x m-2" title="Report an Issue">
<i class="fas fa-circle fa-stack-2x text-primary"></i>
<i class="fab fa-github fa-stack-1x fa-inverse"></i>
<span class="sr-only">Report an Issue</span>
</span>
</div>
<div class="row justify-content-center text-center">
<h4 class="mb-3 text-secondary">Report an Issue</h4></div>
</a>
<div class="row justify-content-center text-center p-2">
<div class=" text-secondary">
<p>The easiest way to tell us about a problem you experience with Californium is by opening an issue on our GitHub page.</p>
<p>Please make sure to search the existing issues for similar symptoms before you open a new issue.</p>
</div>
</div>
</div>
<div class="col-md-4 d-flex flex-column">
<a href="https://accounts.eclipse.org/mailing-list/cf-dev" class="col justify-content-between d-flex flex-column header ">
<div class="row image justify-content-center align-items-center">
<span class="fa-stack fa-3x m-2" title="Mailing List">
<i class="fas fa-circle fa-stack-2x text-primary"></i>
<i class="fas fa-envelope-square fa-stack-1x fa-inverse"></i>
<span class="sr-only">Mailing List</span>
</span>
</div>
<div class="row justify-content-center text-center">
<h4 class="mb-3 text-secondary">Mailing List</h4></div>
</a>
<div class="row justify-content-center text-center p-2">
<div class=" text-secondary">
<p>This is the place where we announce new releases and discuss architectural issues of greater impact.</p>
<p>However, questions and problems should be raised using a GitHug issue.</p>
</div>
</div>
</div></div>
</div>
</div>
</section>
<!-- Footer -->
<section id="footer" class="fragment">
<div class="container-fluid bg-light">
<div class="container py-5">
<div class="row">
<div class="col-md m-2 text-body">
<h4></h4>
<a href="https://www.eclipse.org">
<img src="/californium/images/EF_GRY-OR_svg.svg" class="img-fluid w-100" alt="">
</a>
</div>
<div class="col-md m-2 text-body">
<a href="/">
<img src="/californium/images/800px-Iot_logo_large_transparent.png" class="img-fluid w-100" alt="">
</a>
</div>
<div class="col-md m-2 text-body">
<h4>Eclipse Legal</h4>
<ul class="nav flex-column">
<li class="nav-item">
<a class="nav-link p-0 display-5" href="https://www.eclipse.org/legal/privacy.php">Privacy Policy</a>
</li>
<li class="nav-item">
<a class="nav-link p-0 display-5" href="https://www.eclipse.org/legal/termsofuse.php">Terms of Use</a>
</li>
<li class="nav-item">
<a class="nav-link p-0 display-5" href="https://www.eclipse.org/legal/copyright.php">Copyright Agent</a>
</li>
<li class="nav-item">
<a class="nav-link p-0 display-5" href="https://www.eclipse.org/legal/">Legal</a>
</li>
<li class="nav-item">
<a class="nav-link p-0 display-5" href="https://www.eclipse.org/legal/epl-2.0/">License</a>
</li>
<li class="nav-item">
<a class="nav-link p-0 display-5" href="https://eclipse.org/security/">Report a Vulnerability</a>
</li>
</ul>
</div>
<div class="col-md m-2 text-body">
</div>
</div>
</div>
</div>
</section>
<!-- Copyright -->
<footer class="overlay fragment container-fluid bg-light" id="copyright">
<div class="container">
<div class="row py-3">
<div class="col-md">
<div class="row mx-0 my-2 justify-content-center text-center text-lg-none text-black-50">
<div class="row mx-0 mr-lg-auto justify-content-center">
<div class="col-auto px-1">© Copyright&nbsp;2020</div>
<div class="col-auto px-0"> by Eclipse Californium project</div>
</div>
</div>
</div>
<div class="col-auto mx-auto">
<div class="row mx-0 navbar-text text-center text-black-50">Website based on<a href="https://syna.okkur.org" class="ml-1">Syna</a>
</div>
</div>
</div>
</div>
</footer>
<div id="react"></div>
<div class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header row mx-0">
<div class="modal-title col px-0">
<h5 class="title text-dark"></h5>
<h6 class="subtitle text-secondary"></h6>
</div>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<img src="" alt="" class="img-fluid">
<div class="modal-body p-3">
<div class="badge-container"></div>
<div class="content"></div>
</div>
</div>
</div>
</div>
</div>
<!-- Theme Code -->
<script async defer src="/californium/scripts/syna-main.min.7d08697560d9c911a0194673093ed24e917be39c0c6ea6ffe9bfefd7869f9f34.js"></script>
<link rel='stylesheet' href='/californium/css/adopters.css'>
<script src='https://iot.eclipse.org/assets/js/eclipsefdn.adopters.js'></script>
<link rel='stylesheet' href='https://www.eclipse.org/eclipse.org-common/themes/solstice/public/stylesheets/vendor/cookieconsent/cookieconsent.min.css'>
<script src='https://www.eclipse.org/eclipse.org-common/themes/solstice/public/javascript/vendor/cookieconsent/default.min.js'></script>
</body>
</html>