{"id":19230616,"url":"https://github.com/ctron/kapua-micro-client","last_synced_at":"2025-06-26T08:34:35.447Z","repository":{"id":57730383,"uuid":"97730764","full_name":"ctron/kapua-micro-client","owner":"ctron","description":null,"archived":false,"fork":false,"pushed_at":"2017-07-26T13:17:21.000Z","size":1084,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-23T11:17:34.832Z","etag":null,"topics":["eclipse-kapua","gateway","iot"],"latest_commit_sha":null,"homepage":"https://ctron.github.io/kapua-micro-client/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ctron.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.html","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-19T15:12:03.000Z","updated_at":"2017-07-24T08:56:20.000Z","dependencies_parsed_at":"2022-09-26T22:01:23.395Z","dependency_job_id":null,"html_url":"https://github.com/ctron/kapua-micro-client","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/ctron/kapua-micro-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fkapua-micro-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fkapua-micro-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fkapua-micro-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fkapua-micro-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ctron","download_url":"https://codeload.github.com/ctron/kapua-micro-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fkapua-micro-client/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262030549,"owners_count":23247677,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eclipse-kapua","gateway","iot"],"created_at":"2024-11-09T15:39:55.066Z","updated_at":"2025-06-26T08:34:35.427Z","avatar_url":"https://github.com/ctron.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Eclipse Kapua™ Micro Client SDK [![Build status](https://api.travis-ci.org/ctron/kapua-micro-client.svg)](https://travis-ci.org/ctron/kapua-micro-client) [![Maven Central](https://img.shields.io/maven-central/v/de.dentrassi.kapua/kapua-micro-client.svg \"Maven Central Status\")](https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22de.dentrassi.kapua%22%20AND%20a%3A%22kapua-micro-client%22)\n\nThis project provides a minimal SDK for connecting to [Eclipse Kapua](https://eclipse.org/kapua) as a gateway.\nIt is targeted to use only minimal dependencies and run on constrained devices and profiles (like the CLDC 8).\n\n**Note:** This is not part of the Eclipse Kapua project.\n\n**Note:** This is a work in progress and should not be considered production ready.\n\nIf you plan to run this in Java 8+ SE, then please use [ctron/kapua-gateway-client](https://github.com/ctron/kapua-gateway-client \"ctron/kapua-gateway-client repository\") instead. The main difference between this project and the `kapua-gateway-client` is, that this project only uses minal dependencies and Java 7 as a base. While the other project makes use of Java 8 to provide a nice API and a simple, modular, extensible architecture and implementation. But sometimes it may be necessary\nto ditch all the fun and concentrate on the most simple solution.\n\nAlso see:\n * [Project Information](https://ctron.github.io/kapua-micro-client/) \n * [API docs](https://ctron.github.io/kapua-micro-client/apidocs/) \n\n## How to use\n\nThe following quick steps should provide you with a working example.\n\n### Add to your Maven project\n\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003ede.dentrassi.kapua\u003c/groupId\u003e\n  \u003cartifactId\u003ekapua-micro-client\u003c/artifactId\u003e\n  \u003cversion\u003e\u003c!-- replace with current version --\u003e\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n## About dependencies and target environment\n\nThis client targets small embedded devices and thus doesn't make use of external dependencies\naside from Eclipse Paho for MQTT and Google Protobuf for Kura message encoding format.\n\nIt also tries to be conservative when it comes to using Java APIs in order to run on\ne.g. the Java CLDC 8 profile.\n\nThis is why some things may seem a little bit odd and redundant. But for example the CLDC 8\ndoesn't offer `java.lang.Void` as a type, so this library has to provide its own type named\n`Nothing` instead. Choosing `Void` as an alternative creates some problems as `java.lang.Void`\nis located under `lava.lang` and thus doesn't need to be imported. Defining a custom `Void` would\nthus create name clashes all the time.\n\n## Things known to work and not to work\n\nLet me know if you tested this elsewhere, I am happy to list your findings.\n\n* Works in Java SE 7+\n* Works on MicroEJ 4.1 – Tested on the STM32F746G-DISCO board\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctron%2Fkapua-micro-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fctron%2Fkapua-micro-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctron%2Fkapua-micro-client/lists"}