Go to file
Dušan Borovčanin 3de34062db NOISSUE - Influxdb batch add (#394)
* 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>
2018-09-23 01:53:03 +02:00
.github MF-199 - Create documentation skeleton (#218) 2018-04-08 23:03:12 +02:00
cli MF-325 - Add SPDX license and copyright headers (#362) 2018-08-26 13:15:48 +02:00
cmd NOISSUE - Influxdb batch add (#394) 2018-09-23 01:53:03 +02:00
dashflux MF-325 - Add SPDX license and copyright headers (#362) 2018-08-26 13:15:48 +02:00
docker NOISSUE - Influxdb batch add (#394) 2018-09-23 01:53:03 +02:00
docs MF-389 - Add documentation for Writers and Readers (#398) 2018-09-20 15:32:50 +02:00
http MF-325 - Add SPDX license and copyright headers (#362) 2018-08-26 13:15:48 +02:00
k8s NOISSUE - Influxdb batch add (#394) 2018-09-23 01:53:03 +02:00
load-test Bump version to 0.5.1 (#385) 2018-09-04 23:32:04 +02:00
logger MF-325 - Add SPDX license and copyright headers (#362) 2018-08-26 13:15:48 +02:00
metrics NOISSUE - Add exported metrics visualization for grafana (#326) 2018-06-15 17:08:49 +02:00
mqtt Fix topic to channel parsing (#381) 2018-09-04 14:07:51 +02:00
normalizer MF-325 - Add SPDX license and copyright headers (#362) 2018-08-26 13:15:48 +02:00
readers NOISSUE - Influxdb batch add (#394) 2018-09-23 01:53:03 +02:00
scripts Initial user, device, channel provisioning script used to speed up testing on a fresh Mainflux installation. Accepts email, password, device name, channel name as arguments. (#369) 2018-08-27 20:51:17 +02:00
things MF-382 - Improve performance by adding Redis cache for message auth (#383) 2018-09-04 22:19:43 +02:00
users NOISSUE - Makefile test target, CREATE TABLE and dev guide enhancements (#359) 2018-08-27 12:17:41 +02:00
vendor MF-382 - Improve performance by adding Redis cache for message auth (#383) 2018-09-04 22:19:43 +02:00
writers NOISSUE - Influxdb batch add (#394) 2018-09-23 01:53:03 +02:00
ws NOISSUE - Makefile test target, CREATE TABLE and dev guide enhancements (#359) 2018-08-27 12:17:41 +02:00
.gitignore MF-363 - Add compiled .proto files (#364) 2018-08-24 15:33:40 +02:00
Gopkg.lock MF-382 - Improve performance by adding Redis cache for message auth (#383) 2018-09-04 22:19:43 +02:00
Gopkg.toml MF-216 - Integrate Bashflux into monorepo (#308) 2018-07-11 13:53:37 +02:00
LICENSE MF-199 - Create documentation skeleton (#218) 2018-04-08 23:03:12 +02:00
MAINTAINERS Update MAINTAINERS 2018-08-28 22:42:47 +02:00
Makefile NOISSUE - Dev dockers (#392) 2018-09-19 20:20:12 +02:00
README.md Fix http publish example in docs (#231) 2018-04-18 16:49:10 +02:00
api.go MF-325 - Add SPDX license and copyright headers (#362) 2018-08-26 13:15:48 +02:00
doc.go MF-325 - Add SPDX license and copyright headers (#362) 2018-08-26 13:15:48 +02:00
env.go MF-325 - Add SPDX license and copyright headers (#362) 2018-08-26 13:15:48 +02:00
internal.pb.go MF-363 - Add compiled .proto files (#364) 2018-08-24 15:33:40 +02:00
internal.proto MF-325 - Add SPDX license and copyright headers (#362) 2018-08-26 13:15:48 +02:00
message.pb.go MF-363 - Add compiled .proto files (#364) 2018-08-24 15:33:40 +02:00
message.proto MF-325 - Add SPDX license and copyright headers (#362) 2018-08-26 13:15:48 +02:00
mkdocs.yml NOISSUE - Add Development Guide doc (#351) 2018-08-16 19:44:11 +02:00
package-lock.json NOISSUE - Add system run script (#350) 2018-08-16 19:52:43 +02:00
publisher.go MF-325 - Add SPDX license and copyright headers (#362) 2018-08-26 13:15:48 +02:00
topics.go MF-325 - Add SPDX license and copyright headers (#362) 2018-08-26 13:15:48 +02:00
version.go Bump version to 0.5.1 (#385) 2018-09-04 23:32:04 +02:00

README.md

Mainflux

build go report card coverage license chat

banner

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!

  1. Take a look at our open issues.
  2. Checkout the contribution guide to learn more about our style and conventions.
  3. Make your changes compatible to our workflow.

Community