coapdistributed-systemsedgeedge-computinggolangiiotinternet-of-thingsiotiot-cloudiot-gatewayiot-platformloralorawanlwm2mmessage-brokermessagingmqttopc-uatelecomweb-socket
3de34062db
* Add batch of streams Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com> * Add env variables for batch point setup Fix InfluxDB reader tests. Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com> * Update Compose and Kubernetes config Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com> * Update env variables Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com> * Update docs Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com> * Remove unused const Refactor code and docs. Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com> * Handle NewBatchPoints error Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com> * Reduce wait time in batch save test Fix typos. Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com> * Update tests Use single test with multiple cases to test single point save as well as a batch of points. Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com> * Add an explanation for not resetting ticker Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com> |
||
---|---|---|
.github | ||
cli | ||
cmd | ||
dashflux | ||
docker | ||
docs | ||
http | ||
k8s | ||
load-test | ||
logger | ||
metrics | ||
mqtt | ||
normalizer | ||
readers | ||
scripts | ||
things | ||
users | ||
vendor | ||
writers | ||
ws | ||
.gitignore | ||
Gopkg.lock | ||
Gopkg.toml | ||
LICENSE | ||
MAINTAINERS | ||
Makefile | ||
README.md | ||
api.go | ||
doc.go | ||
env.go | ||
internal.pb.go | ||
internal.proto | ||
message.pb.go | ||
message.proto | ||
mkdocs.yml | ||
package-lock.json | ||
publisher.go | ||
topics.go | ||
version.go |
README.md
Mainflux
Mainflux is modern, scalable, secure open source and patent-free IoT cloud platform written in Go.
It accepts user, device, and application connections over various network protocols (i.e. HTTP, MQTT, WebSocket, CoAP), thus making a seamless bridge between them. It is used as the IoT middleware for building complex IoT solutions.
For more details, check out the official documentation.
Features
- Protocol bridging (i.e. HTTP, MQTT, WebSocket, CoAP)
- Device management and provisioning
- Fine-grained access control
- Platform logging and instrumentation support
- Container-based deployment using Docker
Quickstart
Before proceeding, install the following prerequisites:
Once everything is installed, execute the following commands from project root:
docker-compose -f docker/docker-compose.yml up -d
Contributing
Thank you for your interest in Mainflux and wish to contribute!
- Take a look at our open issues.
- Checkout the contribution guide to learn more about our style and conventions.
- Make your changes compatible to our workflow.