Skip to content

Commit

Permalink
Bump version to 0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
davidepianca98 committed Feb 7, 2022
1 parent 383c1f8 commit f197373
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 22 deletions.
42 changes: 22 additions & 20 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,33 +5,35 @@
**KMQTT** is a Kotlin Multiplatform MQTT 3.1.1/5.0 Broker, with the objective of targeting the most possible build targets.

## Features
:heavy_multiplication_x: = TODO
:heavy_check_mark: = Supported
:x: = TODO
:white_check_mark: = Supported
:heavy_plus_sign: = Experimental

| Platform | MQTT 3.1.1 | MQTT 5.0 | Clustering | TCP | TLS | Websocket |
| :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| JVM | :heavy_check_mark: | :heavy_check_mark: | :heavy_plus_sign: | :heavy_check_mark: | :heavy_check_mark: | :heavy_multiplication_x: |
| Windows X64 | :heavy_check_mark: | :heavy_check_mark: | :heavy_multiplication_x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_multiplication_x: |
| Windows X86 | :heavy_check_mark: | :heavy_check_mark: | :heavy_multiplication_x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_multiplication_x: |
| Linux X64 | :heavy_check_mark: | :heavy_check_mark: | :heavy_multiplication_x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_multiplication_x: |
| Linux ARM32 | :heavy_check_mark: | :heavy_check_mark: | :heavy_multiplication_x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_multiplication_x: |
| Linux ARM64 | :heavy_check_mark: | :heavy_check_mark: | :heavy_multiplication_x: | :heavy_check_mark: | :heavy_check_mark: | :heavy_multiplication_x: |
| Node.js | :heavy_check_mark: | :heavy_check_mark: | :heavy_multiplication_x: | :heavy_check_mark: | :heavy_multiplication_x: | :heavy_multiplication_x: |
| Platform | MQTT 3.1.1 | MQTT 5.0 | TCP | TLS | Websocket | Clustering |
| :---: | :---: | :---: | :---: |:------------------:|:------------------:|:-----------------:|
| JVM | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :heavy_plus_sign: |
| Windows X64 | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
| Windows X86 | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
| Linux X64 | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
| Linux ARM32 | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
| Linux ARM64 | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
| Node.js | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: |

## Getting Started

### Executables
You can download the executables for your platform under the release tab

#### Program Arguments
| Argument | Default Value | Description |
| :---: | :---: | :---: |
| -h | 127.0.0.1 | Interface address to bind the server to |
| -p | 1883 | Server port to listen to |
| --max-connections | 128 | The maximum number of TCP connections to support |
| --key-store | null | The path to the PKCS12 keystore containing the private key and the certificate for TLS, if null TLS is disabled |
| --key-store-psw | null | The password of the PKCS12 keystore indicated in --key-store, if the keystore has no password set, don't set the option |

| Argument | Default Value | Description |
|:-----------------:|:-------------:|:-----------------------------------------------------------------------------------------------------------------------:|
| -h | 127.0.0.1 | Interface address to bind the server to |
| -p | 1883 | Server port to listen to |
| --max-connections | 128 | The maximum number of TCP connections to support |
| --key-store | null | The path to the PKCS12 keystore containing the private key and the certificate for TLS, if null TLS is disabled |
| --key-store-psw | null | The password of the PKCS12 keystore indicated in --key-store, if the keystore has no password set, don't set the option |
| --wsp | null | The WebSocket port to listen to |

### Library

Expand All @@ -44,7 +46,7 @@ repositories {
maven { url "https://jitpack.io" }
}
dependencies {
implementation 'com.github.davidepianca98.KMQTT:kmqtt-jvm:0.2.9'
implementation 'com.github.davidepianca98.KMQTT:kmqtt-jvm:0.3.0'
}
```

Expand All @@ -64,7 +66,7 @@ kotlin {
sourceSets {
commonMain {
dependencies {
implementation 'com.github.davidepianca98:KMQTT:0.2.9'
implementation 'com.github.davidepianca98:KMQTT:0.3.0'
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ plugins {
}

group = "com.github.davidepianca98"
version = "0.2.9"
version = "0.3.0"

val serializationVersion: String by project

Expand Down
2 changes: 1 addition & 1 deletion docker/cluster/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
FROM openjdk:11-jre-slim

ENV JAVA_TOOL_OPTIONS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8000
COPY build/libs/kmqtt-0.2.9.jar kmqtt.jar
COPY build/libs/kmqtt-0.3.0.jar kmqtt.jar
EXPOSE 1883
EXPOSE 22222
EXPOSE 22223
Expand Down

0 comments on commit f197373

Please sign in to comment.