MQTT v3.1 broker written in golang
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 6 commits behind shirou:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
LICENSE
README.rst
authorize.go
basic_authorize.go
bolt_storage_test.go
boltdb_storage.go
broker.go
config.go
connection.go
connection_test.go
jwt_authorize.go
main.go
mem_storage.go
mem_storage_test.go
memo.rst
payload.go
pesand.conf
rethinkdb_storage.go
rethinkdb_storage_test.go
stats.go
storage.go
storedqueue.go
topic.go
topic_test.go

README.rst

Pesand

MQTT 3.1 broker which supports

  • QoS 0
  • topic wildcard
  • Retain

How to use

Install

Download a binary of your architecture from dron.io.

or build by yourself.

% go get github.com/shirou/pesand

Use

% pesand -c pesand.conf

Configration

Because this is not stable, not documented yet.

Future work

  • QoS 1, 2
  • Will messages
  • LevelDB persistent storage
  • store sent messages
  • durable subscribe
  • websocket

Naming

'pesan' is a 'message' in Indonesian. plus "d" means daemon.

The giants on whose shoulders this works stands