Ivan Milošević
a5fb55c328
NOISSUE - Refactor provision tool ( #1189 )
...
* Use bulk sdk functions for generating Things and Channels
Add prefix option
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Update readme
Remove dead code
Rename variable
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-06-01 17:34:10 +02:00
Drasko DRASKOVIC
8906943d1d
Prepare 0.11.0 release ( #1186 )
...
Signed-off-by: Drasko Draskovic <drasko.draskovic@gmail.com >
2020-05-29 16:05:55 +02:00
Drasko DRASKOVIC
a57fb03c01
Add VerneMQ docker image build from source ( #1178 )
...
Signed-off-by: Drasko Draskovic <drasko.draskovic@gmail.com >
2020-05-25 12:24:21 +02:00
Darko Draskovic
877005538c
MF-994 - Add tracing middleware for twins and states repos ( #1181 )
...
* Add tracing for twin repository
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add state repository tracer
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove unused tracer meant for NATS publisher
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-05-21 13:06:31 +02:00
Darko Draskovic
b4c80132e6
MF-995 - Add Twins tests for endpoint list twins and list states ( #1174 )
...
* Add ListTwins test
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove monotonic time from twins, definitions and attributes creation and update
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Separate twins and states endpoint tests in two files
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add state generation helper funcs to state endpoint tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add createStateResponse() to states test
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add states test cases
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Simplify RetrieveAll twins and states methods
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add service.go to mocks
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Rename mocks.NewService to mocks.New
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add error checking to endpoint state tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix method comment
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add json response decode success check
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove created and updated fields from twin and state res
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove definition fields from twin req and res
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Create funcs to mocks package
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add service save state tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add service list states test
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-05-18 18:46:50 +02:00
Dušan Borovčanin
d7670e7adb
NOISSUE - Update dependencies ( #1176 )
...
* Update dependencies
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix mProxy version
Signed-off-by: dusanb <borovcanindusan1@gmail.com.com >
Co-authored-by: dusanb <borovcanindusan1@gmail.com.com >
2020-05-14 19:09:55 +02:00
Manuel Imperiale
df6f5adff8
MF-1163 - Fix influxdb-reader to use nanoseconds precision ( #1171 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-05-12 18:19:04 +02:00
Ivan Milošević
5089fccf36
Rename environment variable MF_MQTT_ADAPTER_PORT to MF_MQTT_ADAPTER_MQTT_PORT in docker environment ( #1170 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-05-12 14:28:59 +02:00
Darko Draskovic
b13a3135dd
Remove thing related code from twins service ( #1169 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-05-07 17:26:34 +02:00
Darko Draskovic
4d9694c027
MF-997 - Add twins service swagger file ( #1167 )
...
* Add twins service swagger file
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add TwinRes and TwinsPage definitions
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add StateRes and StatesPage
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add missing response codes
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add name parameter
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-05-07 14:58:23 +02:00
Dušan Borovčanin
b8be18129c
MF-1079 - Add MQTT forwarder ( #1164 )
...
* Add MQTT forwarder
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Cleanup forwarder code
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use MQTT Publisher in MQTT forwarder
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Cleanup MQTT messaging
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add Paho client timeout errors
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Simplify MQTT fowarder
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix naming in main method
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use interface and struct instead of function
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use Mainflux errors package
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename `tkn` to `token`
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use "/" instead of "." as topic separator
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use async MQTT Publisher
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix timeout errors messages
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add connect token check
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename package alias
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-05-07 09:34:09 +02:00
Mirko Teodorovic
f9432c6525
MF-1159 - add gateway metadata update in provision method ( #1160 )
...
* provision fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update config
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix naming, Boostrap to Bootstrap
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add name as param
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add name as param
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix typo, and remove some props
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add name as param
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add name as param
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix typo
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix typo
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* improve gateway provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert content
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change docs, and error in service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change docs, and error in service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-05-06 16:53:32 +02:00
Mirko Teodorovic
f482df9033
MF-1055 - rollback/release transaction on error ( #1166 )
...
* fix error message
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* release transaction on error
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reove println
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move defer func up
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor errors handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor errors handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move defer
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-05-06 15:15:19 +02:00
Manuel Imperiale
16ac44f377
NOISSUE - Use log level error for VermeMQ docker ( #1162 )
...
* NOISSUE - Use log level error for VermeMQ docker
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add vermemq ENVARS
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove DOCKER_VERNEMQ_ALLOW_ANONYMOUS from docker-compose
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert DOCKER_VERNEMQ_ALLOW_ANONYMOUS
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-05-05 16:44:06 +02:00
Manuel Imperiale
2b4cf8a990
NOISSUE - Fix default nats pubsub subject ( #1153 )
...
* NOISSUE - Fix default nats publisher subject
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use created timestamp inn transformer
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use created timestamp in transformer
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* rename topic -> subject for nats
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* revert
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* revert
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix subscriber topic
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix timestamp
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use int64 nanoseconds Created timestamp
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add comment to created protobuf field
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm gogo from scripts/ci.sh
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix comment
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Return publisher in NewPublisher
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-05-04 13:14:06 +02:00
Mirko Teodorovic
0c016cd7ce
MF-1125 - Document Provision service ( #1143 )
...
* update readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* additional paragraphs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* additional paragraphs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* additional paragraphs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add some space
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-05-01 01:31:02 +02:00
Manuel Imperiale
f872546925
NOISSUE - Fix bootstrap SDK args naming ( #1151 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-29 20:05:08 +02:00
Nikola Marčetić
9d5202c46b
Use VerneMQ default log level ( #1150 )
...
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
2020-04-29 13:13:40 +02:00
Mirko Teodorovic
bf189fbd23
NOISSUE - Update provision service ( #1133 )
...
* Add provision service
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* delete sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add provision file
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix envs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* deleete LICENSE
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix modules
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix modules
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix modules
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactoring provison service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test, and use sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove bootstrap mock
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* implement channel
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* export errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add new line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove docker-compse
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add new line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix load config
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix load config
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change dflt file
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix content
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* cert sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix bootstraping
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update swagger
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix mproxy mod
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter messages
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* upd vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* upd vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove dead code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add some space for readability
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use snake case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use snake case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use snake case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use snake case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use snake case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remov thingids
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix logging
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use snake_case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix var naming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix signature
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* aling with defaults
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix logging info
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix logging
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix tag
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-04-29 00:39:23 +02:00
Dušan Borovčanin
c3019fffb6
NOISSUE - Refactor messaging ( #1141 )
...
* Refactor messaging
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename SubscribeHandler to MessageHandler
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove `Auth` event logs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update message pubsub APi
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix topics handling
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update CoAP adapter
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update Twins service
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update LoRa adapter
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update OPC UA adapter
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove broker package
Package `broker` is conceptually renamed to package `nats`.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update makefile
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add comment explanation
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix MQTT adapter
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix typo
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Move NATS pub/sub implementation to pubsub pkg
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove an empty line in main methods
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Move messaging-related code to messaging package
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix Twins mocks
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Change Occurred back to Created
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix tranformer test
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix message proto commands
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Replace string literal with constant
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove alias from main method
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Change messaging pubsub alias
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename occured to created
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Handle NATS connection in the NATS PubSub
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename n to pub/pubSub
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix typos
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-04-28 11:02:35 +02:00
Manuel Imperiale
36d00d8b9e
Add JSON tags to SDK entities ( #1146 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-27 18:49:09 +02:00
Manuel Imperiale
9b4eb7056f
NOISSUE - Update CLI README.md ( #1139 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-23 10:24:42 +02:00
Dušan Borovčanin
cb3b70d567
NOISSUE - Update mProxy version ( #1137 )
...
* Use Events interface in MQTT adapter
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Switch to the new version of mProxy
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update vendor
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update mProxy version
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-04-22 20:41:51 +02:00
Mirko Teodorovic
c7a8e75353
fix nginx, channel connect ( #1136 )
...
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-04-22 18:59:50 +02:00
Ivan Milošević
9d430fa02c
Remove concurrency flag for golangci-lint ( #1134 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-04-21 19:49:37 +02:00
Manuel Imperiale
7a18d3fa56
MF-1088 - Remove message payload content type ( #1121 )
...
* MF-1088 - Remove message payload content type
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add default contentFormat
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-21 19:33:11 +02:00
Manuel Imperiale
ccbfe20607
MF-1129 - Use snake_case for Lora and OPC-UA metadata fields ( #1130 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-21 17:49:17 +02:00
Ivan Milošević
eb9092494e
MF-1128 - Add golangci-linter to a CI script ( #1131 )
...
* Add golangci-linter to CI script
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* add no-config flag
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* disable staticcheck
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* disable all except errcheck
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* add more linters
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* add verbose flag for debug
decrease concurrency to 1
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove errcheck and verbose flag
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* enable just golint
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix lint errors
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-04-21 17:05:19 +02:00
Dušan Borovčanin
88fa724fc3
MF-1123 - Move Provision service to monorepo ( #1132 )
...
* Add provision service
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix Provision service initial version
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-04-21 16:05:11 +02:00
Manuel Imperiale
7910d64ad4
MF-845 - Add FOSSA badge for licensing ( #1127 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-20 18:21:55 +02:00
Manuel Imperiale
01aa4190c5
MF-1087 - Remove WebSocket adapter ( #1120 )
...
* MF-1087 - Remove WebSocket adapter
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm all ws directory
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert authorization.js
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove /ws endpoint from ssl/authorization.js
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm gorilla from vendor
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert gorilla to vendor
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-17 13:16:21 +02:00
Manuel Imperiale
f982b8ccc6
NOISSUE - Use HTTP Status in SDK error messages ( #1119 )
...
* NOISSUE - Use HTTP Status in SDK error messages
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add helper function to create errors
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fyx Typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert ErrNotFound
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm InvalidArgs and NotFoundound errors from SDK
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-16 14:45:28 +02:00
Manuel Imperiale
7d839b7b61
NOISSUE - Fix bootstrap token naming and interfaces named args ( #1117 )
...
* NOISSUE - Fix bootstrap token naming and interfaces named args
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix CI bot
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use owner for repository layer
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-16 12:32:21 +02:00
Manuel Imperiale
6bd74575ff
MF-1115 - Improve the SDK error encoding ( #1118 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-15 23:41:31 +02:00
Manuel Imperiale
4c970a8079
MF-862 - Add boostrap CRUD to SDK and CLI ( #1114 )
...
* MF-862 - Add boostrap CRUD to SDK and CLI
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert ReaderPrefix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-15 17:38:20 +02:00
Manuel Imperiale
b8bd011f9d
NOISSUE - Update coding style in Things service ( #1116 )
...
* NOISSUE - Update coding style in Things service
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix things.Page
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-15 15:15:30 +02:00
Alexander Obukhov
fbbf2c07a5
NOISSUE - Remove defers from TestMain ( #1111 )
...
Defers will not be run when using os.Exit (https://github.com/golang/go/issues/34129 )
Signed-off-by: Alexander Obukhov <dev@sprql.space >
2020-04-14 14:47:34 +02:00
Manuel Imperiale
5b5229975b
NOISSUE - Create func to encode SDK errors ( #1110 )
...
* NOISSUE - Create func to encode SDK errors
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use var declaration
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-14 11:04:33 +02:00
Manuel Imperiale
d8dca28072
MF-1078 - Add timestamp to published messages and use it in Transformer ( #1106 )
...
* MF-1078 - Add reception time to published messages and use it if SenML time is missing
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix comments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add message timestamp
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix pub
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv timestamp to service layer
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert WS
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix coap
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix CI bot
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename Timestamp Created
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv Created field to message creation
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv Created field to message creation
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use UnixNano
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use google.protobuf.Timestamp
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add protoc-gen-gogo and gogoproto to CI script
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use TimestampProto to generate timestamp
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-13 15:05:05 +02:00
Ivan Milošević
537d73d0c6
Fix prometheus namespace in postgres reader & writer ( #1109 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-04-13 14:01:59 +02:00
Ivan Milošević
880e193b0a
NOISSUE - Implement errors package in senml transformer, readers and writers ( #1108 )
...
* Implement errors package in senml transformer, readers and writers
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove unused const
Return wrapped error in postgres writer
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix default db host in postgres writer
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix capital letters in errors messages
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* use svcName instead of postgres for Promethius initialization
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-04-13 12:57:53 +02:00
Ivan Milošević
e438be4250
NOISSUE - Implement errors package in Authentication service ( #1105 )
...
* Implement errors package in Authn service
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove imported and not used fmt package
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* wrapped errors when issued new key
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove blank line
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Change error message in tests
Remove nil case in encode error
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* return back nil value error handling
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-04-10 17:43:42 +02:00
Dušan Borovčanin
57f7ee2595
MF-1103 - API key should ignore empty expiration time ( #1104 )
...
* Fix API keys expiration validation
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix API docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-04-07 14:32:02 +02:00
Manuel Imperiale
6c39c85cc8
MF-1096 - Fix AuthN and Things Auth ENVARS ( #1066 )
...
* NOISSUE - Fix AuthN and Things Auth ENVARS
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add DB envars to env.go
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix envars
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add DefLogLLevelError
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix DB names
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix DB names
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix DB names and HTTP ports
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix .env
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert writers DB names
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm unused Twins envars
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove definitions from env.go
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert HTTP gRPC ports
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use default NATS URL as string
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert default ports
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix cassandra ENVARS
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix cassandra reader ENVARS
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix readers and writers envars
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix readers and writers .env
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-07 12:02:17 +02:00
Ivan Milošević
338c55e554
fix Contains function for nil arguments ( #1102 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-04-07 10:35:38 +02:00
Manuel Imperiale
382bc89161
MF-1099 - Add email subdomain validator ( #1101 )
...
* MF-1099 - Add email subdomain validator
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add unlimited sub domains
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix users tests with error nil
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert users test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-07 10:16:46 +02:00
Manuel Imperiale
8325c1caf6
MF-1091 - Use channels. as broker prefix ( #1098 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-06 12:30:26 +02:00
Manuel Imperiale
1d78233fe6
MF-1090 - Use named Interfaces args ( #1097 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-05 13:15:47 +02:00
Manuel Imperiale
fff492bd50
NOISSUE - Create broker package for NATS ( #1080 )
...
* NOISSUEE - Create broker package for NATS
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Create funcs to return NATS connection
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* mv os.exit to main
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix Reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix tests and typos
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix CI
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Unify Publisher and Subscriber interfaces
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename Nats interface
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv message.pb.go, messsage.proto and topics.go to broker directory
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix go.mod
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use mainflux broker for writers and twins services
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix go.mod
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix twins tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix make proto
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix message.proto
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix golangcibot
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* regenerate message.pb.go
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix comment
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix comment
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix make proto
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add NATS errors
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-01 21:22:13 +02:00
Ivan Milošević
51ec256664
NOISSUE - Implement errors package in bootstrap service ( #1093 )
...
* implement errors in bootstrap service
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove dead code
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* change errors messages
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* edit more errors messages
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-04-01 15:54:26 +02:00
Manuel Imperiale
c20b43ed41
NOISSUE - Fix writers loadSubjectsConfig if file is missing ( #1094 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-04-01 14:40:59 +02:00
Jonathan Dreyer
46aadcfd9d
NOISSUE - Adding subtopics filtering in writer services ( #1072 )
...
* Add feature of filtering by subtopics in writer
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Fix mistake
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Refactoring writer sevices
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Rename variables related to filter (channels & subtopics)
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Set default value of filtering when configuration file doesn't exist
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Add a blank line at the end of the file
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Refactor loading filters configuration (moving into writer package, merge both loading methods & returning error)
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Remove useless log
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Change type of variables (channels & subtopics) and simplify loading method
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Add logging error when loading filters
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Simplify return configuration in loading method
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Merge both filter files into one file
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Move loading subjects into writer package
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Add subscribe to selected subjects
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Edit README of writer services
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Keep only subscribe loop
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Use full NATS subjects
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
* Edit comment in subjects files
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2020-03-30 18:24:27 +02:00
Ivan Milošević
d2153a8846
[NOISSUE] - Improve errors package ( #1086 )
...
* Init commit - implement errors package on things service
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* things service errors issue
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Decode errors
Add authn service to run script
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Modify tests
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* service_test
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* debug lines
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Regulate tests
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Improve errors in Redis
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove dead code
Inline if conditions
Rename err var
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Transform errors messages to lowercase
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* improve errors package
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* modify wrap method
inline wrapping errors in redis
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add copyright to errors package
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* wrapping nil error returns wrapper (instead of nil)
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* move response messages in test to vars
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* golangcibot review fix
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* golangbot fix review in transport
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-03-30 15:22:18 +02:00
Nikola Marčetić
70955d1937
NOISSUE - Enable MQTT over WS in docker composition ( #1085 )
...
* Enable WS over MQTT docker composition
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
* Remove commented code
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
2020-03-25 22:26:50 +01:00
Manuel Imperiale
c1df2cb21c
NOISSUE - Rm unused opc-ua envars ( #1083 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-03-25 16:56:57 +01:00
Vadim Filin
b8818c4dd2
MF-798 - Add utf8 support for email validation ( #1082 )
...
* Add utf8 support for email validation
Signed-off-by: Vadim Filin <phil192@yandex.ru >
* Fix review comments
Signed-off-by: Vadim Filin <phil192@yandex.ru >
* Refactor
Signed-off-by: Vadim Filin <phil192@yandex.ru >
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2020-03-25 15:30:20 +01:00
Ivan Milošević
a2d70c8907
Remove unused Tokenizer interface ( #1084 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-03-25 10:29:48 +01:00
Nikola Marčetić
6ffa916ed2
Update mqtt adapter imports ( #1081 )
...
* Fixed mqtt adapter imports
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
* PR remakrs resolved
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
2020-03-24 11:07:41 +01:00
Darko Draskovic
19503742a6
NOISSUE - Update state based on SenML time value ( #1075 )
...
* Update state based on SenML time value
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Use Modf to parse SenML rec time
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Update to State in mocks
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Delta to Twin Definition and iota consts for state actions
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Use action consts for switch statement
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-03-18 19:56:39 +01:00
Manuel Imperiale
c91fe0d453
NOISSUE - Fix StatusBadDecodingError for opc-ua browse ( #1074 )
...
* NOISSUE - Fix StatusBadDecodingError for opc-ua browse
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Reduce number of browse childrens level
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-03-14 20:09:02 +01:00
Darko Draskovic
3e4a9eb16a
Save senml array msg to multiple states ( #1073 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-03-13 16:20:57 +01:00
Manuel Imperiale
b3f91f5c9e
NOISSUE - Fix opc-ua message type handling ( #1071 )
...
* NOISSUE - Fix opc-ua message type handling
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add comments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Return error
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-03-12 11:20:05 +01:00
Dušan Borovčanin
ba97e865a4
NOISSUE - Add Publisher field to MQTT adapter ( #1067 )
...
* Add publisher field to the message
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update SenML lib
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-03-10 11:44:48 +01:00
Manuel Imperiale
cc5e0288df
NOISSUE - Fix users CLI ( #1062 )
...
* NOISSSUE - Fix users CLI
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix README
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* use Mainflux entities
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv ConnectionIDs to requests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-03-09 11:31:19 +01:00
Manuel Imperiale
6e4e5b351a
NOISSUE - Fix SDK Messages response ( #1064 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-03-07 05:02:26 +01:00
Drasko DRASKOVIC
d587921eda
Merged MQTT docker compose in core composition file ( #1060 )
...
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
2020-03-05 13:34:07 +01:00
Manuel Imperiale
7df2ababc4
MF-1016 - Add UserUpdate and UpdatePassword to sdk and CLI ( #1057 )
...
* MF-1016 - Add UserUpdate and UpdatePassword to sdk and CLI
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Update READMEs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-03-04 18:37:41 +01:00
Dušan Borovčanin
63dc1f69b6
Update mProxy ( #1058 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-03-04 15:25:09 +01:00
Dušan Borovčanin
1c6f124062
MF-1053 - Add disconnect event to MQTT adapter ( #1056 )
...
* Add disconnect event to mProxy
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename publishers to pubs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use acync publishers
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-03-03 19:23:57 +01:00
Ivan Milošević
cc90f568b6
Fix data type for data_value in databases ( #1054 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-03-03 15:35:26 +01:00
Manuel Imperiale
5e145858f1
NOISSUE - Fix opc-ua subscriptions store ( #1052 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-03-03 15:05:22 +01:00
Manuel Imperiale
9e2bb4933a
NOISSUE - Fix connect CLI command and remove ConnectThing func from SDK ( #1051 )
...
* NOISSUE - Fix connect CLI command and remove ConnectThing func from SDK
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm ConnectThing from bootstrap
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-03-03 10:58:30 +01:00
Nikola Marčetić
3f77b87a91
NOISSUE - Update Vernemq image repository ( #1050 )
...
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
2020-03-02 18:21:44 +01:00
Nikola Marčetić
dcba41e8c4
Removed VerneMQ auth plugin, Aedes impl. Added mproxy support in docker ( #1049 )
...
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
2020-03-01 23:55:43 +01:00
Manuel Imperiale
f6c813ea8c
NOISSUE - Add default subscription nodeID and Interval ENVAR ( #1046 )
...
* NOISSUE - Fix NodeID
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add default subscription nodeID and Interval ENVAR
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* updatee README
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-02-27 01:06:14 +01:00
Nikola Marčetić
42b3682352
MF-415 - Merge mProxy support ( #1045 )
...
* NOISSUE - Add mProxy support (#1017 )
* Add mproxy
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Fix docker and add EMQ compose
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Fix EMQX name
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Add nats, auth and es
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Removed unucessary vendoring
Signed-off-by: Drasko Draskovic <drasko.draskovic@gmail.com >
* Update vendoring
Signed-off-by: Drasko Draskovic <drasko.draskovic@gmail.com >
* Fix mproxy interface implementation
Signed-off-by: Drasko Draskovic <drasko.draskovic@gmail.com >
NOISSUE - Aligned Event interface method signatures with new spec (#1025 )
* Aligned Event interface method signatures with new spec
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
* Updated deps
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
NOISSUE - Update mproxy dependency (#1038 )
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
Update Vendor with new mProxy (#1043 )
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
Twins merge conflict reverted
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
Twins merge conflict reverted
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
Twins fixed nats import
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
Update deps
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
* Resolved GolangCI remarks
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
Resolved GolangCI remarks
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
Resolved GolangCI remarks
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
* Fixed Event interface Unsubscribe() typo
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
* Update vendors
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Upgrade CI script
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-02-26 17:14:16 +01:00
Darko Draskovic
3b5d51276f
NOISSUE - Remove twins-service mqtt dependency and publish notifs to nats ( #1042 )
...
* Add Publish func to nats
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove mqtt client
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add nats publisher
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Separate nats publisher from subscriber
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Update tests creation methods
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add logger to NATS Publisher
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-02-20 00:10:10 +01:00
Darko Draskovic
a30a3b9063
Add arbitrary SenML value type saving to twin state ( #1039 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-02-18 19:56:39 +01:00
Nikola Marčetić
e22d1fbbb4
Fixed Aedes dependencies ( #1036 )
...
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
2020-02-13 14:37:16 +01:00
Darko Draskovic
51cd0524a1
MF-998 - Add Twins service to Makefile and docker-compose.yml ( #1035 )
...
* Add separate twins mongodb
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Move twins docker compose file to addons
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add depends_on to mainflux-twins container
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove hard-coded vals from .env
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add start explanation to README.md
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Bump mongo image to latest version
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-02-12 18:34:48 +01:00
Manuel Imperiale
1c2c86b030
MF-1032 - Fix redis docker volume of opcua-adapter ( #1033 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-02-07 17:13:37 +01:00
Mirko Teodorovic
a1078e6999
NOISSUE - add nats conf ( #1031 )
...
* add nats conf
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change max payload
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-02-06 18:44:29 +01:00
antonio-salieri
b8138fac32
MF-442 - Add SSL encryption to the MongoDB, InfluxDB and Cassanda readers ( #1024 )
...
* Add possibility of running influxdb-reader http server with tls
Signed-off-by: Lazar Ivanovic <laza@opencores.org >
* Add possibility of running mongodb-reader http server with tls
Signed-off-by: Lazar Ivanovic <laza@opencores.org >
* Add possibility of running cassandra-reaeder http server with tls
Signed-off-by: Lazar Ivanovic <laza@opencores.org >
* Addressed pr comments
Signed-off-by: Lazar Ivanovic <laza@opencores.org >
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2020-02-05 20:24:36 +01:00
Manuel Imperiale
2b7637fd75
NOISSUE - Add opc-ua type handling and unsubscription ( #1029 )
...
* NOISSUE - Add opc-ua type handling and unsubscription
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Create const for max childrens
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-02-05 17:16:45 +01:00
Darko Draskovic
f785116a6f
NOISSUE - Add aggregate attribute-based search for twin retrieval ( #1027 )
...
* Add attribute map for twin retrieval
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Restructure attributes from map[string] to []
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove RAM attribute map and use mongo aggregation
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Update tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove attribute map service property
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-02-04 23:25:51 +01:00
Manuel Imperiale
3f6a0cd14b
NOISSUE - Fix metadata in add Things endpoint ( #1028 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-02-04 12:33:28 +01:00
Aleksandar Novaković
269fe89a42
NOISSUE - Fix minimal password length ( #1023 )
...
* Fix minimum password length
Increase minimum password length to 8.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update tests with valid password length
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update minimal pass length in the docs
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2020-01-29 18:54:34 +01:00
Jonathan Dreyer
bdf1326933
MF-1020 - Change default password for CLI provision test ( #1021 )
...
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@cleanenergie.ch >
Co-authored-by: Nikola Marčetić <n.marcetic86@gmail.com >
2020-01-29 12:31:15 +01:00
Manuel Imperiale
a96db05cc0
NOISSUE - Add subtopic to opcua messages ( #1022 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-01-28 23:30:55 +01:00
Manuel Imperiale
7b62f1ce8a
NOISSUE - Add details to browsed OPC-UA nodes ( #1019 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-01-27 12:25:16 +01:00
Darko Draskovic
575d1d6bbf
NOISSUE Fix obsolete attribute persistance ( #1018 )
...
* Fix obsolete attribute update
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Inlined map key presence check
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-01-27 02:15:10 +01:00
Darko Draskovic
0d361f3df1
Fix twins update revision counter ( #1011 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-01-22 15:58:24 +01:00
Nikola Marčetić
5714a6dfcb
Fixed docs instructions in README ( #1010 )
...
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
2020-01-17 14:44:13 +01:00
Ivan Milošević
decfae9c9d
Fix copyright year ( #1009 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-01-17 12:51:01 +01:00
Dušan Borovčanin
c4fa27fd7e
Fix issuing recovery key ( #1007 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-01-16 18:43:06 +01:00
Nikola Marčetić
8475e87fe7
Removed gatling load-test ( #1005 )
...
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
2020-01-16 11:57:34 +01:00
Nikola Marčetić
0d3adfdc5c
Removed old k8s manifests ( #1004 )
...
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
2020-01-16 11:37:07 +01:00
Manuel Imperiale
160fda4d37
NOISSUE - Remove UI from docker-compose ( #1001 )
...
* NOISSUE - Remove UI from docker-compose
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm MF_UI_PORT envar
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-01-15 15:27:24 +01:00
Manuel Imperiale
4ba1717582
NOISSUE - Store successfull OPC-UA subscriptions ( #999 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-01-10 17:56:03 +01:00
Darko Draskovic
b3991b8497
MF-730 - Add digital twin service for things ( #855 )
...
* Add starter kit
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add http
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add cmd/main.go
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove reference to things from README.md
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add starter kit
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add http
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add cmd/main.go
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove reference to things from README.md
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix env vars in README.md
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix env vars in README.md
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Rename kit to mfxkit
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Rename kit to mfxkit
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add docker compose related files
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add docker compose related files
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Dockerfile to mfxkit
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Dockerfile to mfxkit
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add twin service to docker-compose.yml
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add twin service to docker-compose.yml
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mongo db connection
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mongo db connection
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add TwinRepository mockup
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix docker env vars
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix docker env vars
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add twins repo mongodb routines
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add twins repo mongodb routines
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mongo db docker test suite
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mongo db docker test suite
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add idp and toDBTwin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add idp and toDBTwin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add test cases to repo twin save test
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add test cases to repo twin save test
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add users grpc
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add users grpc
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add methods and tests for udpate and update key
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add methods and tests for udpate and update key
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add methods and tests for remove twin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add methods and tests for remove twin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add svc methods to loggin and metrics
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add svc methods to loggin and metrics
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add AddTwin endpoint
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add AddTwin endpoint
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add update endpoints
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add update endpoints
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add view and remove endpoints
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add view and remove endpoints
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add twin repo mock
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add twin repo mock
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add owner arg to twins repo methods
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add owner arg to twins repo methods
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mock idp service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mock users service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add tests for service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add tests for service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mqtt client to twins service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mqtt client to twins service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add protocol to mqtt string var
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add protocol to mqtt string var
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add time and attributes related data to Twin struct
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add time and attributes related data to Twin struct
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mqtt publish JSON serialized twin to service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mqtt publish JSON serialized twin to service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add endpoint tests for save and update twin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add endpoint tests for save and update twin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add endpoint tests for update key and view thing
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add endpoint tests for update key and view thing
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix test error for view twin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix test error for view twin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add endpoint tests for remove twin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add endpoint tests for remove twin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add NATS client
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add NATS client
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add normalizer to nats
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add normalizer to nats
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor nats publish() and remove normalizer
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor nats publish() and remove normalizer
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add ListThingsByChannel() and RetrieveByChannel()
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add ListThingsByChannel() and RetrieveByChannel()
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Twin struct directly in mongodb
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Twin struct directly in mongodb
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Change limit type to uint64
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Change limit type to uint64
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Compose nats subject from msg ch and subtopic
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Compose nats subject from msg ch and subtopic
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mqtt notifs for thing creation and key update
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mqtt notifs for thing creation and key update
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add RetrieveAll to twinRepository and ListTwins to service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add RetrieveAll to twinRepository and ListTwins to service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add tests for RetrieveAll and ListTwins
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add tests for RetrieveAll and ListTwins
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix Service interface error
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove test Ping endpoint
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mqtt topic to service config
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove UpdateKey request and add fields to Twin related requests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Attributes and State add and view
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add ListTwins endpoint
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix service and database tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add ListTwinsByThing endpoint
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove twin directory
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add States and Definitions to Twin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add defer publish to AddTwin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add refactored and deferred mqtt client publish to Service methods
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add paho subservice
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add paho client to nats
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mqtt publish and state update
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Publish wrapper
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Use paho Publish wrapper
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Save states in separate collection
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Replace []byte payload by []map[string]interface{}
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add offset to PageMetadata
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Rename TwinsPage to Page
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add StateRepository
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add StateRepository, mongodb StateRepository adapter and ListStates endpoint
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add RetrieveLast twin to states repository
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Parse def in nats to update state attrib
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add prepareState() helper
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Replace list things by id by view thing by id
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add state repo mock
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix service tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix mongo twins repo tests and remove owner from RetrieveByID params
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix mongo twins repo tests and remove owner from Remove params
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Replace ChannelID in Attribute by Channel
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix endpoint tests for add and update twin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix endpoint tests for view and remove twin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Use new auth service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix mocks auth and mongodb tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix licensing info
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix 'for for'
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Replace short dec by var for default vals and add string map for mqtt op info
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Use Record from mainflux/senml and rename broker to nats in main.go
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove Key from Twin
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove redundant id uniqueness check from mongodb
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add attrib name to attrib update info
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix typos and remove isZeroOfUnderlyingType() helper
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Rename paho to mqtt
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix env vars in main.go and README.md
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Move twins/api/twins to twins/api and rename twins- prefix to tw- in main.go
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove flows for manual testing and revert to master docker-compose.yml
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove publish from nats and fix tests by updating package names
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Rename users.go to authn.go
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix crud op names
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Change id to twinID
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Inline if err != nil and change <prefix>ID to <prefix>_id
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix metadata db search test
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Rename mqtt and nats related files to publisher and subscriber respectively
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Move save state logic from nats to service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix endpoint tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove close check from main.go
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Complete deploy section
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add unit tests for states
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove debugging artefacts and unneeded comments to exported funcs
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add port num to defAuthnURL
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-01-10 17:25:36 +01:00
Drasko DRASKOVIC
5834d364ad
Fix Redis event naming ( #996 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2020-01-09 14:18:23 +01:00
Manuel Imperiale
f42f2095ba
NOISSUE - Add a Browse endpoint in opcua-adapter ( #988 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
Co-authored-by: Nikola Marčetić <n.marcetic86@gmail.com >
2019-12-23 17:30:44 +01:00
Drasko DRASKOVIC
60a90d84d5
NOISSUE - Add Redis ES Username/Pass for VerneMQ ( #991 )
...
* Add Redis DB and Pass options
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Fix ENV var parsing
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Update protobuf for VerneMQ
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Fix regular expression for MQTT re-publish
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2019-12-23 00:17:39 +01:00
Nick Neisen
887bc2d9c0
MF-982 - Add error when connecting empty channels or things ( #985 )
...
* Add error when connecting empty channels or things
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Add more detailed test descriptions
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Add to test descriptions
Signed-off-by: nwneisen <nwneisen@gmail.com >
* fix channel ids
Signed-off-by: nwneisen <nwneisen@gmail.com >
2019-12-17 19:53:45 +01:00
Nikola Marčetić
2080ee8afa
Added changelog for 0.10.0 release ( #984 )
...
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
2019-12-17 17:32:27 +01:00
Dušan Borovčanin
9c1743c080
Fix MQTT protobuf file name ( #981 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-12-16 18:05:59 +01:00
Dušan Borovčanin
9f37927dec
MF-932 - User API keys ( #941 )
...
* Add inital Auth implementation
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Extract IssuedAt on transport layer
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add token type
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix Auth service URL in Things service
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add User Keys revocation check
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove unused tracing methods
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix Key retrival and parsing
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove unused code
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Increase test coverage
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix compose files
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix typos
Simplify tests.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix typos and remove useless comments
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename Auth to Authn
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename database.go to tracin.go
A new name (`tracing.go`) describes better the purpose of the file.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Increase test coverage
Fix typo.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Increase test coverage
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove token from Users service
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix identify login keys
Rename token parsing method.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Extract tokenizer to interface
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove pointer time
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use pointer for expiration time in response
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use uppercase N
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove unnecessary email check
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Cleanup unused code and env vars
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename tokenizer field
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use slices and named fields in test cases
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update AuthN keys naming
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove package-lock.json changes
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove Secret from issuing request
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-12-16 16:22:09 +01:00
Manuel Imperiale
bdeb7711ce
NOISSUE - Use opcua server timestamp in opcua-adapter messages ( #980 )
...
* NOISSUE - Use opcua server timestamp in opcua-adapter messages
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename pubsub -> subscribe
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-12-16 16:06:37 +01:00
Dušan Borovčanin
e960004b44
Simplify CI script ( #979 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-12-10 18:53:14 +01:00
Manuel Imperiale
76b68e10a8
NOISSUE - Add opcua-adapter conn route-map, use ServerURI and NodeID ( #975 )
...
* NOISSUE - Add opcua-adapter conn route-map, use ServerURI and NodeID
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* NOISSUE - Add dynamic subscription
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-12-09 23:16:18 +01:00
Drasko DRASKOVIC
5120a71595
Move docs to a separate repo ( #976 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2019-12-04 13:31:23 +01:00
Dušan Borovčanin
8c4da85039
MF-950 - Runtime error in normalizer - CBOR SenML ( #974 )
...
* Add Transformer tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix readers and writers
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix README typo
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Tidy vendor
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove link field from docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-11-29 20:47:28 +01:00
Manuel Imperiale
237514ee33
NOISSUE - Support multiple types values in opcua-adapter ( #973 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-28 18:08:43 +01:00
Aleksandar Novaković
263108cc85
Migrate from dep to go modules ( #971 )
...
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-11-27 15:29:34 +01:00
Manuel Imperiale
277342b8ca
NOISSUE - Add Node IdentifierType config in opcua-adapter ( #967 )
...
* NOISSUE - Add Node IdentifierType config in opcua-adapter
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm Read from subscribeToOpcServers
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-26 20:07:04 +01:00
Manuel Imperiale
87dd91e328
NOISSUE - Remove messages limit in influxdb-reader ( #968 )
...
* NOISSUE - Remove messages limit in influxdb-reader
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm too large limit test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-26 18:58:45 +01:00
Manuel Imperiale
6da650645f
NOISSUE - Fix opcua-adapter events warnings ( #965 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-25 17:53:18 +01:00
Manuel Imperiale
8602185b74
NOISSUE - Fix opcua-adapter events decode ( #951 )
...
* NOISSUE - Enable multi OPC-UA Subscriptions
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* NOISSUE - Fix opcua-adapter events decode
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use a config file to subscribe to multiple nodes
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add subscription config file
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use Mainflux errors package
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-25 14:14:57 +01:00
Drasko DRASKOVIC
b8ac6ca2bf
Fix subtopic handling in VerneMQ ( #962 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2019-11-24 18:21:00 +01:00
Nick Neisen
76908d7c8b
MF-898 - Add bulk connect to CLI and SDK ( #956 )
...
* Add bulk connect to CLI and SDK
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add test for bulk connect
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Update docs
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add file example
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add JSON example to CLI docs
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Change some value datatypes back
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Use constants for file extensions
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
2019-11-21 12:29:37 +01:00
Ivan Milošević
0ab627730f
MF-538 - Improve logging and API errors ( #866 )
...
* user service - wraping errors
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* wrapping more errors
unwrap only wrapped errors
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add internal database error
Wrap internal database error
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Wrap user not found error
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Wrapping errors in idp and hasher
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Use error.Is for testing errors in Identify test
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Get wraper from wrapped errors
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Switch order of wrapping errors
Remove dead code (comments)
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* assert true in tests
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Change comparing errors in tests (assert.True)
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add errorRes structure to API responses in body in things service
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* resolve conflicts after rebasing
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Create errors package
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* implement new errors package
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Modify tests
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* return copyright comments
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove changes from .gitignore
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Move logging to encode errors
Comment exported vars and methods
Formatting
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Login function returns errors.Error
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Modify login tests to meet login returning errors.Error
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Error interface
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Change parameter in Wrapper to interface Error
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* implement new error interface
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Modify tests to use new Error interface
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix Login
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove unnecessary errir casting
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* new error interface implementation
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* check if Error is empty in registrationEndpoint
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add Empty factory function
Use new Empty factory function
Use isEmpty method
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Lose else in encodeError
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Modify tests
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove *json.UnmarshalTypeError and *json.SyntaxError types from encodeError type switch
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix nil error value in jwtIdentityProvider
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix gprc to use new error package
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* rename receiver in errors package
grpc errors
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove debugging code
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Resolving conflicts after rebase
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove comment
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove Empty from custom error
Implement custom error on new methods
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* WIP tests
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove wrap from Error interface
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* password-change related tests
remove debug code
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove dead code
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Move all errors casting to errors package
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix comment in error package
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Change struct pointer to interface in package methods
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* resolving reviews
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix return in database.go
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix copyright header
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix comment in hasher
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-11-20 14:43:41 +01:00
Manuel Imperiale
1b427f4396
NOISSUE - Fix Update User ( #959 )
...
* NOISSUE - Fix Update User
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm duplicated test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-20 14:03:17 +01:00
Manuel Imperiale
52c4d4a824
NOISSUE - Fix make dockers ( #957 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-20 09:24:58 +01:00
Nick Neisen
ced90b21a4
Add dev_ back to make dockers_dev ( #955 )
...
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
2019-11-19 17:21:13 +01:00
Manuel Imperiale
ac3ff5221a
NOISSUE - Remove Elm UI ( #953 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-19 09:31:41 +01:00
Mirko Teodorovic
5e35cbe06b
NOISSUE - Fix docs ( #952 )
...
* fix missing timeout
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* upd tools readme.md
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* upd tools readme.md
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add mising Referer header required for pass reset request
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-11-16 16:20:29 +01:00
Nick Neisen
894e1b83ec
MF-898 - Add bulk connections endpoint ( #948 )
...
* Change connect endpoint to use bulk connections
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Add documentation for bulk connect
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Update service and postgres for multiple channels
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Update bulk connect endpoint
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Fix missed test
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Improve test code coverage
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Change methods to use shared data type
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Fix provisioning example
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Change depreciation messages to specify v1.0.0
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Switch singluar log to plural
Signed-off-by: nwneisen <nwneisen@gmail.com >
2019-11-15 18:44:31 +01:00
Manuel Imperiale
afeec81a5e
MF-916 - Fix Things and Channels counters ( #947 )
...
* MF-916 - Fix Things and Channels counters
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use NamedQueryContext to count rows
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Create single helper total() func
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm useless LOWER
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert previous commit
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-13 15:26:57 +01:00
Nick Neisen
67d518821a
MF-898 - Change thing's service to use bulk connect ( #946 )
...
* Change thing's service to use bulk connect
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Move owner check outside of loop
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Change invalid user to unauthorized access error
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
2019-11-12 01:24:29 +01:00
Nick Neisen
5446d88abf
MF-898 - Add transactions to postgres connect ( #940 )
...
* Add transactions to postgres connect
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Change to use shorthand notation
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
2019-11-11 14:22:30 +01:00
Mirko Teodorovic
9e8dd4b149
MF-942 - Fix email template logic ( #944 )
...
* fix email template
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename resetPasswEmail.tmpl
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add env var
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename resetPasswEmail.tmpl
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename resetPasswEmail.tmpl
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* upd docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* upd docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* upd docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove not needed file
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move email tmpl
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move email tmpl
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move email tmpl
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* variable for tmpl
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix ident and caps
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-11-11 12:13:48 +01:00
Mirko Teodorovic
e735e5c01b
add missing user service tests ( #945 )
...
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-11-10 02:47:14 +01:00
Manuel Imperiale
841b943718
NOISSUE - Fix HTTP header for Things and Channels creation ( #939 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-07 13:57:47 +01:00
Manuel Imperiale
3bfdcfe83c
NOISSUE - Fix docker ui image name ( #938 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-06 13:44:58 +01:00
Dušan Borovčanin
66f2332674
Remove Normalizer service from compose ( #937 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-11-05 12:34:36 +01:00
Dušan Borovčanin
f50335ab33
MF-919 - Mainflux message updates ( #924 )
...
* Remove RawMessage
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove Normalizer
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Replace normalizer with senml-transformer
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename Transformer interface and package
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 SenML transformer service
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove SenML Protobuf support
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix readers
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix writers tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Refactor tests and remove normalizer
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Reanme Service interface to Transformer
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use msg instead of rawmsg
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove rawMsg from Aedes code
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix VerneMQ files
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove RawMessage code
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix missing subtopic return
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove remaining RawMessage reference
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix formatting
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix readers and writers tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename SenML transformer variables
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix readers and writers tests constants
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-11-05 11:57:16 +01:00
Manuel Imperiale
d7dc836714
NOISSUE - Fix lora-adapter ( #936 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-05 11:49:39 +01:00
Manuel Imperiale
887542aab3
NOISSUE - Fix lora creation events ( #933 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-11-05 10:23:30 +01:00
Drasko DRASKOVIC
1d2c8b25a1
NOISSUE - Remove ARM multi-arch images ( #929 )
...
* emove ARM multi-arch
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Fix tabs
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Remove arch tagging
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Fix MQTT build
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2019-11-05 10:12:49 +01:00
Nick Neisen
1a31ecd044
MF-906 - Change single creation endpoints to use bulk service calls ( #927 )
...
* Change single endpoints to use bulk creation
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Remove single creation from thing's service
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Remove single save from thing's postgres
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Change BulkSave to Save
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Change service calls to use variadic parameters
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Change postgres things to use variadic functions
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add depreciation warnings
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
2019-11-04 21:14:17 +01:00
Manuel Imperiale
28a176ac1d
MF-922 - Add UpdateUser endpoint ( #923 )
...
* MF-922 - Add User Update endpoint
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert Update function
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Update swagger
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix Things swagger
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix swagger
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* update Things swagger
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix users swagger
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix mocks
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix method name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix swagger
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix swagger
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix swagger
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use User instead of metadata
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-10-31 16:36:19 +01:00
Dušan Borovčanin
8be2516321
MF-780 - Use Normalizer as a lib ( #915 )
...
* Use Normalizer as a lib
To normalize messages on the consumer side, Normalizer is moved
to the internal pkgs. Writers being message consumers are modified to
do message normalization instead of subscribing to normalized messages
subject.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix logging middleware for readers and writers
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove normalizer interface
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use Normalizer in writers
As we agreed on #919 , we'll use normalizer as an interface and provide
the default SenML implementation. Because of that, Normalizer is removed
from `internal` and we'll use the project structure proposed in the
aforementioned issue.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove unused batch settings from influxDB reader
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update docs
Move Normalizer service to `addons`.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename channels input topic
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update Noramlizer docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove commented code
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update readers logging
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update addons docker-compose files
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update topcis explanations
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-10-31 14:04:47 +01:00
Drasko DRASKOVIC
380af878d2
Fix doc for ENV vars in README ( #920 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2019-10-29 21:28:59 +01:00
Drasko DRASKOVIC
da4fc62440
NOISSUE - Switch to grpcbox for VerneMQ ( #914 )
...
* Switch to grpcbox
Use grpcbox as a gRPC client library, because
it is much better maintained.
Shows good performance and generation of protobuf
files is simple and automatic.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Fix typo
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2019-10-29 20:35:09 +01:00
Nick Neisen
426813cec4
Change channels to chs ( #918 )
...
Signed-off-by: nwneisen <nwneisen@gmail.com >
2019-10-29 19:06:48 +01:00
Nick Neisen
8f3dff837b
MF-484 - Add bulk provisioning for things and channels ( #889 )
...
* Add provisioning to postgres
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add provisioning to things and channels service
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add JSON provisioning endpoint to things API
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add provisioning to SDK and CLI
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Update docs
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Remove response location and adjust channelsFromFile
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Change naming from 'provison' to 'bulkCreate'
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add gocsv to vendors folder
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Update "bulk" naming
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Move CSV to CLI and remove gocsv dependancy
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Update docs and responses
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Change AddThings to be CreateThings
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Improve test coverage
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Fixes after review
Signed-off-by: nwneisen <nwneisen@gmail.com >
2019-10-29 12:59:54 +01:00
Nick Neisen
5f5d7e4cfa
MF-899 - Update README and official docs ( #910 )
...
* Update root README.md
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Update official documents
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Move docker template version location
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Move template to dev guide and remove bold
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Remove double spaces after periods
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Change repo to repository
Signed-off-by: nwneisen <nwneisen@gmail.com >
2019-10-29 10:22:41 +01:00
Manuel Imperiale
fec058c614
NOISSUE - Fix Redis envars ( #903 )
...
* NOISSUE - Fix Redis envars
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix url
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-10-28 09:49:34 +01:00
Drasko DRASKOVIC
613e75f7ee
Add disconnect on gen_server terminate() ( #913 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2019-10-27 17:57:43 +01:00
Drasko DRASKOVIC
7499f8deea
Fix compilation ( #911 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2019-10-26 17:46:23 +02:00
Dušan Borovčanin
02fd492105
Revert "NOISSUE - Make event sourcing optional ( #907 )" ( #909 )
...
This reverts commit d309973a23 .
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-10-25 13:57:41 +02:00
Aleksandar Novaković
d309973a23
NOISSUE - Make event sourcing optional ( #907 )
...
* Add ES flat to the things service
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add env var for optional ES
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-10-25 00:12:31 +02:00
Manuel Imperiale
e45e0ab307
NOISSUE - Fix InfluxDB env vars ( #908 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-10-24 18:52:53 +02:00
Manuel Imperiale
dea7c67ddb
MF-890 - Add OPC-UA docs ( #904 )
...
* MF-890 - Add OPC-UA docs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add opcua.md in mkdocs.yml
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-10-24 09:49:11 +02:00
Dušan Borovčanin
2e664ffe10
Fix Elm version for ARM Docker images ( #905 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-10-23 18:08:38 +02:00
Dušan Borovčanin
cdf9347b01
NOISSUE - Update Protobuf version ( #902 )
...
* Update Protobuf version
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update gRPC version
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-10-22 20:33:44 +02:00
Manuel Imperiale
e16a025fba
MF-886 - Add OPC-UA adapter ( #878 )
...
* NOISSUE- Add OPC-UA adapter
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* NOISSUE - Add opc-adapter PoC, docker and vendor
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Convert OPC messages to SenML
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add gopcua package
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* lora-adapter typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add OPC Reader
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Update copyright headers
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add opc config
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add all opc envars in the config
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Config typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add route map
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use opcua package instead of opc
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix OPCUA typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm MQTT sub
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Move interefaces to root
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix revieews and typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Update Gopkg.toml
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add all envars into .env
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-10-22 17:44:19 +02:00
Dušan Borovčanin
8ab0b08c39
Fix Elm version in Dockerfile ( #901 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-10-22 17:30:09 +02:00
Mirko Teodorovic
f4f938a730
MF-532 - Password reset ( #873 )
...
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default value for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default value for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default value for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default value for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default value for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default value for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* when metadata is not set dont save 'null' string
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* when metadata is not set dont save 'null' string
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* when metadata is not set dont save 'null' string
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change metadata type, add error handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change metadata type, add error handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change metadata type, add error handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove extra char
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove extra char
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove extra char
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* few small fixes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* few small fixes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* few small fixes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix identityRes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix identityRes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix identityRes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* mail
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* mail
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reset request endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reset request endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reset request endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add token
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add token
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add token
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add token methods
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add token methods
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add token methods
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding token endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding token endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding token endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding reset passw endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding reset passw endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding reset passw endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add logic for token verifying
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add logic for token verifying
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add logic for token verifying
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove mail from main
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove mail from main
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove mail from main
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* token and passwd update logic
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* token and passwd update logic
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* token and passwd update logic
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize mailing code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add comments for password reset flow
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add comments for password reset flow
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change struct members to private
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add space
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add space
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add space
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert back changes used for testing
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert back changes used for testing
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert back changes used for testing
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize endpoints, extract host for link from Referer
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize endpoints, extract host for link from Referer
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding swagger docs for reset passw
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding swagger docs for reset passw
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix imports and some typos
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix imports and some typos
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding swagger docs for reset passw
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize endpoints, extract host for link from Referer
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize endpoints, extract host for link from Referer
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* addint test and update swagger for pass reset
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* addint test and update swagger for pass reset
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* addint test and update swagger for pass reset
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding test for endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding test for endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding test for endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding test for endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding endpoint test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding endpoint test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding endpoint test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change token generation
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change token generation
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change token generation
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize and change token gen
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize and change token gen
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize and change token gen
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* addint token and mail
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding token env
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding token env
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix error reporting
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix some comments and update readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix some comments and update readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix some comments and update readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix problmes due merge
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix problmes due merge
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix typos
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix typos
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add trusted certificates
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add endpoint for password change of currently authenticated user
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add env variable for conf reset endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default value for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default value for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* when metadata is not set dont save 'null' string
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change metadata type, add error handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove extra char
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* few small fixes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix identityRes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* password reset, sketching
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reset request endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding token endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding reset passw endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add logic for token verifying
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove mail from main
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add space
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert back changes used for testing
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize endpoints, extract host for link from Referer
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize endpoints, extract host for link from Referer
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* addint test and update swagger for pass reset
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding endpoint test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix some comments and update readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add env variable for conf reset endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolving some style comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor fixes due to bad merge
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix problem with unsigned commits
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix problem with unsigned commits
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix call to users.New
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix call to users.New
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename file
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename to email.go
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* additional comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* additional comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor email util
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor email util
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor email util
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor email util
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove debug bin
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add driver conf for mail
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor email
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor email
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix failing tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add testify
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add token conf
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* configurable email template
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix missing var
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add env for email template file
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add env for email template file
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert to master
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove dev container
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small fixes, typos, namings
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix typo
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolving comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolving comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolving comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolving comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolving comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* return err from email New()
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change MF_TOKEN_RESET_ENDPOINT
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add and remove env vars
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* separate password logic into two methods Change and Reset
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove blank line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* dont use camel case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize email template for passw reset
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize email template for passw reset
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-10-22 14:53:14 +02:00
Nick Neisen
6687a738ce
MF-785 - Change CanAccess to CanAccessByKey ( #894 )
...
* Change CanAccess to CanAccessByKey for things
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Change CanAccess in remaining occurances
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Regenerate generated files
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Generate pb.go files with protoc 3.6.1
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
2019-10-21 23:24:45 +02:00
Manuel Imperiale
1da48afc4c
NOISSUE - fix security doc ( #897 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-10-21 15:02:21 +02:00
Manuel Imperiale
ddbf172ed5
NOISSUE - Fix typo in docs and README ( #891 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-10-17 22:15:45 +02:00
Dušan Borovčanin
df2cb80f12
Fix Nginx mTLS configuration ( #885 )
...
Sync mTLS and TLS config logs.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-10-15 16:39:46 +02:00
Drasko DRASKOVIC
b3ce48aca6
NOISSUE - Add MQTT UserName check on register and InstanceId in Redis ( #884 )
...
* Add InstanceId and verify UserName
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix thingID check (compare with UserName)
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2019-10-14 15:09:53 +02:00
Jovan Kostovski
351b04cd2e
Add MQTT troubleshooting section ( #882 )
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2019-10-14 09:18:29 +02:00
Dušan Borovčanin
23b421bdc5
Fix provision tool connect error handling ( #879 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-10-08 19:31:13 +02:00
Nick Neisen
93d939ea52
MF-875 - Add tracing to official documentation ( #877 )
...
* Tracing docs without example
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Add tracing example using provisioning traces
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add link to Jaeger offical website
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Remove extra http:// from UI URL
Signed-off-by: nwneisen <nwneisen@gmail.com >
2019-10-07 17:49:29 +02:00
Nick Neisen
66487eda42
MF-788 - Remove date and minimize copyright comments ( #876 )
...
* Update copyright comment for go files
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Update copyright in assortment of file types
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Remove missed copyright date
Signed-off-by: nwneisen <nwneisen@gmail.com >
2019-10-07 16:14:47 +02:00
Nick Neisen
23dff53a08
MF-787 - Add tags to user, thing, and channel spans ( #869 )
...
* Add span tags to tracing functions
Signed-off-by: nwneisen <nwneisen@gmail.com >
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add span tags to database funcions
Signed-off-by: nwneisen <nwneisen@gmail.com >
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add database interface for things tags
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add channels database interface for tags
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Add database interface for users tags
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Fix borken tests due to database interface
Signed-off-by: Nick Neisen <nwneisen@gmail.com >
* Update database interface naming
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Adjust tests for name changes
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Return previous db variable name
Signed-off-by: nwneisen <nwneisen@gmail.com >
* Add ctx after rebase
Signed-off-by: nwneisen <nwneisen@gmail.com >
2019-10-07 13:32:09 +02:00
Aleksandar Novaković
19f8922a9e
Update docker-compose version for addons ( #874 )
...
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-10-02 11:57:12 +02:00
Mirko Teodorovic
ecc15b64b6
MF-859 - Channels metadata search ( #867 )
...
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* run.sh
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default value for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default value for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* when metadata is not set dont save 'null' string
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* when metadata is not set dont save 'null' string
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to channels
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to channels
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change metadata type, add error handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add pause
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove extra char
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* retype from string to []byte
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to channels
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to channels
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add wait logic for gnatsd
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* few small fixes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix identityRes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to channels
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to channels
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to channels
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix waiting for gnatsd
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix waiting for gnatsd
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix waiting for gnatsd
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* changes to wait gnatsd logic
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* changes to wait gnatsd logic
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* testing query
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix query
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix query
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix merge problem
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* Update requests.go
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* Delete pwdrecovery.go
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix merge problem
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix merge problem
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small change in comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove unused struct
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-10-01 14:12:52 +02:00
Mirko Teodorovic
92a640f6fc
MF-858 Users metadata ( #861 )
...
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* run.sh
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata to users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default value for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default value for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* when metadata is not set dont save 'null' string
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* when metadata is not set dont save 'null' string
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change metadata type, add error handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add pause
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove extra char
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* retype from string to []byte
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add wait logic for gnatsd
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* few small fixes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix identityRes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert run.sh for now as gnats availability check is solved in other PR
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change metadata database/sql handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix commit issues
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small change to errors handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor comment change
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-09-28 13:15:41 +02:00
Dušan Borovčanin
873ef4c96f
NOISSUE - Simplify MQTT benchmarking tool ( #852 )
...
* Fix user creation
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Extract client creation to separate method
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove message generating in separate goroutine
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove runSub and runPub methods
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Refactor benchmark code
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix typos
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update client message handling
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix microseconds typo
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Simplify client
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Don't take zero-messages clients int count
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix token timeout condition
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add timeout for publisher
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update Paho lib version
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Temporary drop SenML and subscribe support
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Calculate payload size
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove templates
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-09-25 19:02:29 +02:00
Ivan Milošević
5e3bb270a3
NOISSUE - Upgrade Go version to 1.13 in container images ( #868 )
...
* Change go version to 1.13 in docker images
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* update go version on CI
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix and add debug code in ci.sh
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove other Go version from PATH on semaphoreci
Add new go installation to PATH
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Create dir for golang 1.13
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove debug code
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add check for current go version before upgrade in ci script
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-09-23 21:43:21 +02:00
Parham Alvani
c8cb2655c0
MF-820 - Fetch messages for a particular device ( #843 )
...
* feat: Add Support for Publisher Query in Postgres
Signed-off-by: Parham Alvani <parham.alvani@gmail.com >
* chore: Remove Redundant Case
Signed-off-by: Parham Alvani <parham.alvani@gmail.com >
* chore: Add Test for Postgres Query
Signed-off-by: Parham Alvani <parham.alvani@gmail.com >
2019-09-21 00:20:09 +02:00
Aleksandar Novaković
b83439fcc2
Update gorilla websocket version ( #865 )
...
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-09-18 18:25:18 +02:00
Aleksandar Novaković
08105205e1
NOISSUE - Update aedes version and fix Dockerfile ( #863 )
...
* Update MQTT adapter and add message TTL
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Fix clean command
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-09-17 20:25:38 +02:00
Mirko Teodorovic
d20dfa84bc
NOISSUE - Search by metadata ( #849 )
...
* add metadata search
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata search
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata search
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata search
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata search
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata search
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add metadata search
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add space
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* metadata test case
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add docs and update swagger
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add test for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add test for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove commented out section
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small change to test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove debug printf
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small fix for metadata
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* and => and/or
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix mixed func params
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* metadata will be added to channels later
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix return type
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix typings
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix typings
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add migration
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove var
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* respecting the order of migrations
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-09-17 15:46:24 +02:00
Ivan Milošević
a6cf76709d
MF-846 - Install python in docker build for aedes mqtt image ( #860 )
...
* Multi-stage docker build for aedes mqtt image
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add copyright header
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-09-16 18:25:34 +02:00
Drasko DRASKOVIC
5ef6aa84de
NOISSUE - Clean NginX files, move .gitignores to dirs ( #853 )
...
* Remove nginx entrypoint trash, move .gitignore
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add node_modules to Aedes .gitignore
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Move docker .gitignore to nginx
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-09-16 11:47:34 +02:00
Drasko DRASKOVIC
3b19292966
NOISSUE - Add docker-compose for MQTT cluster ( #841 )
...
* Add MQTT cluster configs
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Bump worker_connections value in nginx.conf
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Revert config.toml
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix cluster
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Move non-ssl server into the same directive
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix cluster
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Remove unnecessary comments
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Organize docker-compose and nginx conf files
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Correct nginx.conf for mTLS and aux changes
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix NginX conf trailing slash in proxy_pass
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix path for MQTT
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix minorstuff in gitignore and comments
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-09-12 16:55:24 +02:00
Aleksandar Novaković
4870119270
Add debug logs to the WS adapter ( #848 )
...
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-09-11 15:34:04 +02:00
Mirko Teodorovic
97327ab05f
NOISSUE - Add measuring time from pub to sub ( #839 )
...
* refactor code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* connect each thing with each channel
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reverting - structure fields must be exported
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reverting - structure fields must be exported
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert some names
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move meausuring time start
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add pub-to-sub delivery time measure
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add pub-to-sub delivery time measure
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add pub-to-sub delivery time measure
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add pub-to-sub delivery time measure
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* improve sync between pub and sub
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* improve sync between pub and sub
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* improve sync between pub and sub
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* improve sync between pub and sub
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* improve sync between pub and sub
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* improve sync between pub and sub
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add random payload
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert changes for config.toml
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add random payload
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove printfs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add logging
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add payload
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add payload
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename variable
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add payload
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor sync
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor sync
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor results
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change sync and result collecting for sub
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-09-06 14:59:35 +02:00
Parham Alvani
115d94bd1b
fix: Correct 404 and Content-Type Issues in MQTT Version Endpoint ( #837 )
...
Signed-off-by: Parham Alvani <parham.alvani@gmail.com >
2019-09-05 15:10:18 +02:00
Mirko Teodorovic
640dfb7e19
NOISSUE - update mqtt prov tool and some refactor ( #831 )
...
* refactor code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* connect each thing with each channel
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add some comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* connect each thing with each channel
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reverting - structure fields must be exported
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reverting - structure fields must be exported
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert some names
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move meausuring time start
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert changes to .gitignore
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-09-05 13:39:58 +02:00
Dušan Borovčanin
e17a3de1d0
NOISSUE - Use Thing ID to update certs data ( #827 )
...
* Use ThingID to update certs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix logging typo
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update API tests and service mock
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-09-03 13:54:56 +02:00
Drasko DRASKOVIC
ec4b46b669
NOISSUE - Improve VerneMQ plugin code, add configurable gRPC pool size ( #836 )
...
* Enable gRPC support
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add poolboy process pool
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add Verne docker-compose
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Improve code, add settings for pool size
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-09-03 01:05:36 +02:00
Drasko DRASKOVIC
38d85ae03b
NOISSUE - Use gRPC for VerneMQ ( #835 )
...
* Enable gRPC support
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add poolboy process pool
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add Verne docker-compose
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Clean the code in genservers
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-09-02 23:22:46 +02:00
Drasko DRASKOVIC
655f421ca9
NOISSUE - Fix proto files in VerneMQ ( #834 )
...
* Add socket pool and fix pattern matching
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix hackney req
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Change docker-compose
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Correct protobuf and add MQTT loback ignore
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Bring back docker-compose
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-09-02 21:20:18 +02:00
Drasko DRASKOVIC
9ccc37c4b1
NOISSUE - Fix hackney HTTP request ( #833 )
...
* Add socket pool and fix pattern matching
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix hackney req
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-09-02 18:11:58 +02:00
Drasko DRASKOVIC
a8836d67e0
Add socket pool and fix pattern matching ( #830 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-09-01 21:53:04 +02:00
Ivan Milošević
2d1347eee3
Switch secure of WS connection according to secure of http connection of UI ( #829 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-08-30 16:23:28 +02:00
Alexander Obukhov
1a4844cee1
NOISSUE - Use current hostname instead of localhost for a WebSocket connection in the UI ( #826 )
...
Signed-off-by: Alexander Obukhov <dev@sprql.space >
2019-08-30 14:21:29 +02:00
Drasko DRASKOVIC
f090573567
NOISSUE - Improve MQTT benchmarking tools ( #828 )
...
* Refactor mqtt-bench
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Refactor mqtt-bench and provision tools
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Improve README
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Remove provision generated toml file
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Update README
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Replace `tcp` with `tcps` for mtls
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-08-30 14:09:12 +02:00
Mirko Teodorovic
bfd12304ac
NOISSUE - update mqtt benchmark ( #824 )
...
* update gitignore
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix dates for cert
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* print to stdout for creating result file from script
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add script for testing
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add time measeuring
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* separate test in one file each
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move config.toml
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add connection check, and prevent blocking of publisher when connection fails
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-08-27 14:21:39 +02:00
Dušan Borovčanin
e7891ec6ab
Add encryption key to env vars table ( #823 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-08-15 16:26:31 +02:00
Dušan Borovčanin
5c924bd5a3
NOISSUE - Add version endpoint to MQTT adapter ( #816 )
...
* Add version endpoint to MQTT adapter
Expose CoAP version endpoint in the default docker-compose.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use /tcp insted of implicit protocol name
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-08-14 01:07:11 +02:00
Mirko Teodorovic
19834dfc51
MF-295 add mqtt benchmark tool ( #817 )
...
* adding mqtt benchmark tool
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding mqtt benchmark tool - vendoring
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add mtls support
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* tool for channel provision, reorganize code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding config toml
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* tool for channel provision, adding ssl cert gen
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add config toml
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add readme for provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove some printing
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add test configs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove some dead code, and sort comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* replace statistics lib
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* replace statistics lib
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cobra and viper
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* styling changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* styling changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* styling changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove statistic lib
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change type visibility
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove empty line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update deps
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename variable
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes, adding comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* error handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-08-13 12:56:31 +02:00
Mirko Teodorovic
9a78b1111f
update mqtts commands ( #815 )
...
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-08-05 11:43:05 +02:00
Mirko Teodorovic
9c52c3816a
Fix typo ( #814 )
...
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-08-02 15:22:28 +02:00
Dušan Borovčanin
f03949a003
NOISSUE - Support encrypted bootstrap ( #796 )
...
* Fix API docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Provide secured bootstrapping
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix test and mock methods signatures
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix typos
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add encrypte bootstrap test
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 duplicated docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use secret key to encrypt bootstrap request
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use secret key for secure bootstrapping
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Move encryption to ConfigReader
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove ConfigReader from Service
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add reader tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Unset key env variable
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add endpoint test for secure bootstrap
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-08-02 14:35:31 +02:00
Aleksandar Novaković
68e8eda92d
Add config to writers docs ( #812 )
...
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-08-01 13:13:24 +02:00
Drasko DRASKOVIC
c751d0e656
NOISSUE - Add VerneMQ support ( #809 )
...
* Add VerneMQ
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix Aedes build
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Update VerneMQ README
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Remove unused gRPC client proto files
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add topic rewrite for CT
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix CT links on NATS SUB
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix NATS PUB/SUB with spawned process
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix typos
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix README
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-08-01 12:40:49 +02:00
Aleksandar Novaković
55d03ecdda
NOISSUE - Add content type as part of MQTT subscription topic ( #810 )
...
* Add content type to MQTT sub topic
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Remove default content type value
Remove default content type value (SenML JSON) and replace it with
an empty string.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update docs in accordance with changes
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-07-29 17:42:04 +02:00
Nikola Marčetić
2996193a50
Updated Readme ( #808 )
...
* Updated Readme
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
* Fix typo
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
* Fix grammar
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2019-07-25 19:20:11 +02:00
Ivan Milošević
6d2aa71ccc
NOISSUE - Add rungw command to Makefile ( #805 )
...
* Add `make rungw` command to run mainflux without jaeger
Add name to jaeger container
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add explanatory comment in Makefile
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add new line on end file
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-07-25 17:24:26 +02:00
Ivan Milošević
54823bed25
NOISSUE - Fix building UI docker image for arm ( #806 )
...
* Add entrypoint in arm Dockerfile
Switch from ash to dash in entrypoint script
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add new line on file end
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-07-25 17:15:06 +02:00
Aleksandar Novaković
649986b19f
MF-757 - Add support for explicit content type ( #771 )
...
* Add format to raw message and content type mapping
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add format as part of content type header
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add format to content-type header for WS adapter
Add format as part of content-type and add support for
content-type header and query parameter.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add support for format and content-type in MQTT adapter
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add format and content-type to CoAP adapter
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add documentation for content type and format
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add comments to MQTT code
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Fix SenML JSON CoAP code type
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Remove format from the adapters
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Remove format from the docs
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Remove format field from MQTT adapter
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update content type to be optional
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add support for CBOR content type in the normalizer
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update docs for MQTT content type
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-07-25 02:22:28 +02:00
Nikola Marčetić
99ced38229
Updated Readme ( #807 )
...
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2019-07-24 15:02:21 +02:00
Mirko Teodorovic
8efcaee350
NOISSUE - make correct reference to MF_UI_PORT ( #804 )
...
* make correct reference to MF_UI_PORT
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove echo
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-07-24 12:44:39 +02:00
Aleksandar Novaković
a3de6953f8
Add support for optional Jaeger ( #801 )
...
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-07-23 14:31:02 +02:00
Dušan Borovčanin
748b7c1ee8
Fix CoAP adapter subtopics ( #797 )
...
Remove `messages` part from the subtopics.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-07-22 13:24:50 +02:00
Nikola Marčetić
6af65ea159
Added changelog for 0.9.0 release ( #799 )
...
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2019-07-19 17:56:23 +02:00
Aleksandar Novaković
b95bb82e0b
Fix users service to work in offline mode ( #795 )
...
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-07-19 12:28:45 +02:00
Ivan Milošević
8bda799ef9
Create and push docker manifest for new release from Makefile ( #794 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-07-18 17:31:37 +02:00
Aleksandar Novaković
61f1c2e379
MF-399 - Add open tracing support ( #782 )
...
* Add open tracing dependencies
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add open tracing to users service
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add open tracing to the things service
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add open tracing to the http adapter
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add open tracing to the ws adapter
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add open tracing to the CoAP adapter
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update LoRa adapter in accordance with changes
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update SDK tests in accordance with changes
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update bootstrap service in accordance with changes
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update reader services with accordance with changes
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update .env and docker-compose file
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add jaeger and timeout env vars
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Fix broken test for can access by id endpoint
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update deps with proto empty package
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-07-18 15:01:09 +02:00
Ivan Milošević
1ad14e7fd3
fix mainflux_id parameter in bootstrap swagger ( #789 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-07-16 16:21:37 +02:00
Aleksandar Novaković
a6a8648e4f
MF-783 - Allow access checking by a thing ID ( #784 )
...
* Add can access by things ID endpoint to things service
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add new auth endpoint to the swagger docs
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add test for the new endpoint of the things service
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-07-15 18:28:15 +02:00
Dušan Borovčanin
4a7af7c0b3
NOISSUE - Fix CoAP adapter ( #779 )
...
* Fix CoAP mux
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove prints and commented code
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-07-15 17:49:02 +02:00
Ivan Milošević
b0a79436b8
Fix MF_THINGS_AUTH_GRPC_PORT in addons' docker-compose files ( #781 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-07-11 23:19:08 +02:00
Aleksandar Novaković
4ab2e396c2
NOISSUE - Add authorization HTTP API to things service ( #772 )
...
* Add authorization HTTP API to things service
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add new tests and update existing ones
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update swagger documentation
Update swagger documentation for auth endpoints.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update README docs for things service
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update docker-compose and fix endpoint typo
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Remove commented code
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-07-04 17:06:55 +02:00
Manuel Imperiale
22a3b881fd
NOISSUE - Typo fix ( #777 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-07-04 09:57:03 +02:00
Aleksandar Novaković
aeebf06799
Remove cli executable from repo ( #776 )
...
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-07-04 05:19:49 +08:00
Mirko Teodorovic
c396e6ded8
fix docker-compose env ( #775 )
...
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-07-03 20:50:28 +02:00
Manuel Imperiale
f5b6c63cca
NOISSUE - Use .env vars in docker-compose ( #770 )
...
* NOISSUE - Use .enr vars in docker-compose
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add README and dupllicated .env in docker repo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use .env for Bootstrap Docker Composition
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use .env for Cassandra (Reader-Writer) Docker Composition
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use .env for InfluxDB (Reader-Writer) Docker Composition
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use .env for MongoDB (Reader-Writer) Docker Composition
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use .env for Postgres (Reader-Writer) Docker Composition
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use .env for LoRa adapter Docker Composition
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix Grafana port in .env file
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Update README.md
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove docker/.env and update README.md
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2019-07-02 14:22:12 +02:00
Dušan Borovčanin
81cd73e277
Use errors and null packets in authorized pub/sub ( #773 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-07-01 11:22:31 +02:00
Mirko Teodorovic
204aec6171
MF-663 - enable nginx port conf from docker env ( #769 )
...
* MF-722 - Change UUID lib (#746 )
* Update uuid package and update things serivce
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update bootstrap service tests
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update existing postgres writer tests
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* MF-732 - Add Postgres reader (#740 )
* NOISSUE - Fix Readers logs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* MF-732 - Add Postgres reader
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix total count
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm commented code
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add Postgres reader tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix editor format
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Change UUID lib
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* MF-742 - Things to support single user scenario (#749 )
* Add single user mode to things service
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add tests for things/users package
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update init order in main
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* Update grpc and protobuf deps in mqtt adapter (#751 )
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* Fix MQTT raw message deserialization (#753 )
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* NOISSUE - Add certificate fields to the Bootstrap service (#752 )
* Add cert fields to the BS
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add cert fields when creating a config
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add update cert endpoint
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix key column name
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add cert fields to db converters
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Secure cert update endpoint
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Authroize cert update methods
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix Bootstrap service tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add cert update service tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update endpoit tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update request tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix request tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update repository tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix typo in repo tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* NOISSUE - Add searchable Things name (#750 )
* NOISSUE - Add searchable Things name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add postgres schema validation and tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add namme tests in requests_test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm requests_test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add name in ListThings loggins
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add invalidName var for tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Set maxNameSize to 1024
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix postgres test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix total when filtering things by name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix review
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* Add missing Websocket.js into docker ui image (#755 )
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* MF-466 - ARM docker deployment (#756 )
* Add arm Dockerfiles
Change version of postgres images in docker-compose to use versions with multiarch
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* docker compose file
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove bin qemu file
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove unnecesarry comments
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add make dockers_arm32v7 in Makefile
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove docker/Dockerfile.arm
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add build for arm32v7 in ui Makefile
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add arm32v7 tags
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* add docker-compose for arm
remove thing-db in docker compose (use same db as user)
fix dockerfile and makefile
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix thing database env variable
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Switch back to separate database for things and users
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* rename arm32v7 to arm
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove arm32v7 tag
rename arm32v7 image names
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Rename command for making mqtt and ui individual images, to match other miscroservices
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Push arm docker images
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix fucntion call in ci.sh
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* mergiing ui/Dockerfile
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* NOISSUE - Add searchable Channels name (#754 )
* NOISSUE - Add searchable Things name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add postgres schema validation and tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add namme tests in requests_test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* NOISSUE - Add searchable Channels name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix test description
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix bootstrap mocks
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* NOISSUE - Remove installing non-existent package in ci (#758 )
* Remove installing non-existent package from ci
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove branch master condition in ci.sh to test it
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix syntax error
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* update apt
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* build arm images for latest release
push ui and mqtt arm images
install only qemu-user-static
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* clean docker after pushing amd64 images
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* installing all qemu app
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove docker images before building ui and mqtt arm-images
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* prune dockers and test only arm build
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix syntax error
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix moving qemu-arm-static
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* installing qemu with apt-get
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* add another apt-get update
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* apt install one liner
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* testing ci script
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* After installing qemu, get appropriate version
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Test ci without amd64 dockers
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove tests from ci for test purpose
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Uncomment commands
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove whitespace and change order of building images
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* nginx
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* change to openresty
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* change to openresty and accept env from docker compose
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* revert to master
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* revert to master
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* revert to master
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* NOISSUE - Fix Docker for ARM (#760 )
* NOISSUE - Fix Docker for ARM
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Correct ARGs
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix docker-compose for ARM
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add docker manifest
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* cp not mv qemu from mf root
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix amd64 docker names for ui and mqtt images
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* edit ci.sh for testing purposes
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove bachslash from make manifest
edits in ci for testing purposes
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix manifest call
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* add manifest on version realese
delete space before latest argument
fix for loop in manifest creation
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* include tests
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* docker system prune
remove tests for testin purposes
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add variant in manifest file for armv7
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove white space
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* paralelise the compilation
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix place of -j$NPROC
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* adding env variable
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* fix variant option for manifest annotate (#765 )
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* enable port configure from env var in docker-compose
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* enable port configure from env var in docker-compose
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* enable port configure from env var in docker-compose
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* use docker env to set port
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* add env to conf port in nginx.conf
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* replace string with docker env
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* replace string with docker env
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* Update docs (#766 )
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* remove not needed comment
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* adding .env file for default UI_PORT - if no enviroment UI_PORT is set value from .env file is used
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* get default UI_PORT variable value from .env file
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* set default port value to 3000
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
2019-06-24 20:13:02 +02:00
Dušan Borovčanin
aa219b6f99
NOISSUE - Fix count when search by name is performed ( #767 )
...
* Fix total field when search by name
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix tests to check total count
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-06-24 14:03:48 +02:00
Dušan Borovčanin
f27cb1d019
Update docs ( #766 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-06-21 14:07:24 +02:00
Ivan Milošević
41897cee11
fix variant option for manifest annotate ( #765 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-06-20 15:31:56 +02:00
Drasko DRASKOVIC
91274aca9b
NOISSUE - Fix Docker for ARM ( #760 )
...
* NOISSUE - Fix Docker for ARM
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Correct ARGs
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix docker-compose for ARM
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add docker manifest
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* cp not mv qemu from mf root
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix amd64 docker names for ui and mqtt images
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* edit ci.sh for testing purposes
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove bachslash from make manifest
edits in ci for testing purposes
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix manifest call
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* add manifest on version realese
delete space before latest argument
fix for loop in manifest creation
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* include tests
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* docker system prune
remove tests for testin purposes
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add variant in manifest file for armv7
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove white space
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* paralelise the compilation
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix place of -j$NPROC
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-06-20 14:14:06 +02:00
Ivan Milošević
b53979104c
NOISSUE - Remove installing non-existent package in ci ( #758 )
...
* Remove installing non-existent package from ci
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove branch master condition in ci.sh to test it
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix syntax error
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* update apt
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* build arm images for latest release
push ui and mqtt arm images
install only qemu-user-static
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* clean docker after pushing amd64 images
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* installing all qemu app
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove docker images before building ui and mqtt arm-images
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* prune dockers and test only arm build
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix syntax error
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix moving qemu-arm-static
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* installing qemu with apt-get
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* add another apt-get update
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* apt install one liner
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* testing ci script
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* After installing qemu, get appropriate version
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Test ci without amd64 dockers
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove tests from ci for test purpose
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Uncomment commands
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove whitespace and change order of building images
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-06-12 21:11:45 +02:00
Manuel Imperiale
63de955a7c
NOISSUE - Add searchable Channels name ( #754 )
...
* NOISSUE - Add searchable Things name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add postgres schema validation and tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add namme tests in requests_test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* NOISSUE - Add searchable Channels name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix test description
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix bootstrap mocks
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-06-11 10:37:25 +02:00
Ivan Milošević
44cc20b9ca
MF-466 - ARM docker deployment ( #756 )
...
* Add arm Dockerfiles
Change version of postgres images in docker-compose to use versions with multiarch
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* docker compose file
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove bin qemu file
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove unnecesarry comments
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add make dockers_arm32v7 in Makefile
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove docker/Dockerfile.arm
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add build for arm32v7 in ui Makefile
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add arm32v7 tags
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* add docker-compose for arm
remove thing-db in docker compose (use same db as user)
fix dockerfile and makefile
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix thing database env variable
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Switch back to separate database for things and users
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* rename arm32v7 to arm
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove arm32v7 tag
rename arm32v7 image names
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Rename command for making mqtt and ui individual images, to match other miscroservices
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Push arm docker images
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix fucntion call in ci.sh
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* mergiing ui/Dockerfile
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-06-11 02:14:05 +02:00
Ivan Milošević
62e7d69f7b
Add missing Websocket.js into docker ui image ( #755 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-06-10 00:15:12 +02:00
Manuel Imperiale
c8979ac297
NOISSUE - Add searchable Things name ( #750 )
...
* NOISSUE - Add searchable Things name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add postgres schema validation and tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add namme tests in requests_test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm requests_test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add name in ListThings loggins
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add invalidName var for tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Set maxNameSize to 1024
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix postgres test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix total when filtering things by name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix review
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-05-30 15:33:49 +02:00
Dušan Borovčanin
cac1e35b58
NOISSUE - Add certificate fields to the Bootstrap service ( #752 )
...
* Add cert fields to the BS
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add cert fields when creating a config
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add update cert endpoint
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix key column name
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add cert fields to db converters
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Secure cert update endpoint
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Authroize cert update methods
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix Bootstrap service tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add cert update service tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update endpoit tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update request tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix request tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update repository tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix typo in repo tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-05-22 23:22:19 +02:00
Aleksandar Novaković
6d6f3cc858
Fix MQTT raw message deserialization ( #753 )
...
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-05-21 11:27:26 +02:00
Aleksandar Novaković
066057d914
Update grpc and protobuf deps in mqtt adapter ( #751 )
...
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-05-17 16:51:22 +02:00
Aleksandar Novaković
f9093413ee
MF-742 - Things to support single user scenario ( #749 )
...
* Add single user mode to things service
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add tests for things/users package
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update init order in main
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-05-17 16:06:21 +02:00
Manuel Imperiale
5fec0a9e92
MF-732 - Add Postgres reader ( #740 )
...
* NOISSUE - Fix Readers logs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* MF-732 - Add Postgres reader
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix total count
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm commented code
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add Postgres reader tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix editor format
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Change UUID lib
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-05-16 18:00:19 +02:00
Aleksandar Novaković
3125f0bbc2
MF-722 - Change UUID lib ( #746 )
...
* Update uuid package and update things serivce
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update bootstrap service tests
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update existing postgres writer tests
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-05-16 13:35:13 +02:00
Aleksandar Novaković
0dc4d12e73
Add performance improvement to writer filtering ( #744 )
...
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-05-16 13:19:05 +02:00
Dušan Borovčanin
9d30006d31
NOISSUE - Update nginx version ( #748 )
...
* Update version of the Nginx image
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add undefined check for HTTP and WS
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-05-16 11:59:23 +02:00
Aleksandar Novaković
5202d734c9
MF-574 - Add missing environment variables to Cassandra writer ( #745 )
...
* Add username, password and port env var
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update existing readme files with new env vars
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-05-15 23:31:40 +02:00
Aleksandar Novaković
cc5c66bfba
Fix CI with fixed plugin versions ( #747 )
...
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2019-05-15 17:41:18 +02:00
Dušan Borovčanin
f5bb65d0e4
NOISSUE - Add compile test to CI ( #743 )
...
* Add compile tests to CI script
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix parallelization flag
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-05-13 14:48:54 +02:00
Mirko Teodorovic
e46164f93f
fix building problems ( #741 )
...
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
2019-05-11 17:16:25 +02:00
Manuel Imperiale
d2fc379e3f
NOISSUE - Fix Postgres logs in Things service ( #734 )
...
* NOISSUE - Fix Postgres logs in Things service
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix uuid package
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-05-10 18:55:13 +02:00
Aleksandar Novaković
5e5fe88927
MF-708 - Assign Writer(s) to a channel ( #737 )
...
* Add support for channel filtering using config
Add support for channel filtering using yaml configuration files
for writers.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update writers documentation with new env var
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add info comment to configuration file
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix configuration and update yaml dep
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update config from yaml to toml
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-05-10 14:36:27 +02:00
Manuel Imperiale
886c8b2467
MF-732 - Add PostgreSQL writer ( #733 )
...
* MF-732 - Add PostgreSQL writer
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add README
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Unify writers api
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix host and port
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-05-07 19:09:28 +02:00
Manuel Imperiale
138dae9277
NOISSUE - Fix Readers logs ( #735 )
...
* NOISSUE - Fix Readers logs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-05-07 15:59:18 +02:00
Manuel Imperiale
9f1151b8dc
NOISSUE - Add readers pagination in SDK ( #736 )
...
* NOISSUE - Add readers pagination in SDK
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-05-07 15:10:02 +02:00
Darko Draskovic
700cfdf6f3
Add UI websocket open/close and send/receive ( #728 )
...
* Add websocket open/close and send/receive
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add websocket feedback/log to Elm
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Align WS open/close buttons
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add websocket query for channel list
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add websocket related encoders/decoders for port interops
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix .js indentation and simplify ws (dis)connect method
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Use single quotes consistently
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add HTTP Send and WS Listen
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2019-04-26 19:17:04 +02:00
Aleksandar Novaković
dc9333237f
MF-707 - Allow custom Thing key ( #726 )
...
* Add support for setting up thing key manually
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix existing tests and add new ones
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update SQL schema for things entity
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add update thing key endpoint to swagger docs
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix response code when handling conflicting key
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-04-25 14:37:51 +02:00
Aleksandar Novaković
aba7d909ed
MF-525 - Add pagination response to the readers ( #729 )
...
* Add pagination response to the readers
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Remove println from influx reader
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-04-25 00:18:43 +02:00
Manuel Imperiale
04281f2388
NOISSUE - Rm Things type from lora-adapter ( #727 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-04-22 21:31:08 +02:00
Milan Andric
08f2545df9
fix to makefile for OSX/Darwin ( #724 )
...
Signed-off-by: Milan Andric <mandric@gmail.com >
2019-04-22 21:03:05 +02:00
Darko Draskovic
64f154dcc9
Fix .dockerignore file by removing index.html ( #725 )
...
* Fix .dockerignore file by removing index.html
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add autogen main.js to .dockerignore
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2019-04-21 20:10:24 +02:00
Darko Draskovic
9688fc316a
Fix things and channels metadata create and edit & remove thing type ( #721 )
...
* Add basic websocket support
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add separate cards for base and regular attribs
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add arbitrary json metadata enc/dec
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add JsonMF module for JSON val handling
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Rename json related func for naming consistency
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove Thing type from user interface
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add arbitrary metadata json to channels
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Change json string identation
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2019-04-21 02:40:14 +02:00
Jovan Kostovski
5b66b6e169
skip deleting of persistent volumes by default ( #723 )
...
This commit, intruduces changes to the current behavior of the "make cleandocker" command.
From now on, an extra parameter must be given in order to delete the persistent volumes, which up until now was done by default. The new command which represents the old behavior (deleting all artifacts created from the docker composition) is "make pv=true cleandocker".
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2019-04-20 17:56:51 +02:00
Manuel Imperiale
b97deb50b2
MF-488 - Remove Thing type (app or device) ( #718 )
...
* MF-488 - Remove Thing type (app or device)
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-04-20 14:09:11 +02:00
Dušan Borovčanin
44615c5ff0
Remove empty channels check ( #720 )
...
Remove empty list of channels check from the default Bootstrap
reader implementation.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-04-18 18:02:20 +02:00
Jovan Kostovski
a30666d999
MF-655 Proper usage of docker volumes ( #657 )
...
* added filter and a switch for volume deletion
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
* added persistent volume configuration
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2019-04-18 17:31:24 +02:00
Drasko DRASKOVIC
baebe8abc1
NOISSUE - Improve UI styling ( #719 )
...
* Add styling
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix errors
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix env
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-04-18 13:29:38 +02:00
Dušan Borovčanin
d9d9da49a8
MF-715 - Conflict on updating connection with a valid list of channels ( #716 )
...
* Add check if Channels already exist
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update streams tests to use time offset
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-04-17 19:41:37 +02:00
Aleksandar Novaković
2f17a05b3e
MF-711 - Create separate Redis instance for ES ( #717 )
...
* Fix Redis connection error handling in MQTT adapter
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add separate env vars for ES in MQTT adapter
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Create dedicated redis service for ES
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update docs according to changes
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-04-17 12:39:47 +02:00
Dušan Borovčanin
fe9f4dca8e
NOISSUE - Update event fields naming ( #713 )
...
* Update event fields naming
Replace `id` with `thing_id`.
Fix typo in `success` field.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-04-16 18:32:05 +02:00
Aleksandar Novaković
de736a5c47
MF-698 - Add missing info and docs about sys event sourcing ( #712 )
...
* Add event sourcing section in dev guide
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix spelling in the docs
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix notice formatting in docs
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix typos in docs
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add highlight for event type
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-04-16 17:28:43 +02:00
Aleksandar Novaković
5799356b14
MF-549 - Change metadata format from JSON string to JSON object ( #706 )
...
* Update metadata type in things service
Update things service so that metadata has map type. Update repo
implementation by adding sqlx lib.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add sqlx lib to bootstrap service
Add sqlx lib to bootstrap service and update metadata field type.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update metadata in redis streams consumer
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update tests for bootstrap service
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix mongo reader logging and driver version
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix mongo reader and writer
Fix mongo reader and writer by updating driver version.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update SDK with new metadata format
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update LoRa adapter with new metadata format
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update users service in order to use sqlx
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Replace anonymous struct with map
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update docs for LoRa adapter
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix LoRa application metadata format
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix metadata format in LoRa docs
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add metadata2 var to SDK things test
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-04-16 14:58:56 +02:00
Dušan Borovčanin
0bbc4f54ab
Fix Bootstrap service event map keys ( #705 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-04-11 13:55:21 +02:00
Darko Draskovic
0b89975947
NOISSUE - Replace repeating code by card gen func ( #697 )
...
* Replace repeating code by card gen func
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove absolute URL from Env.elm
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix md links in README.md
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor appendIF helper func
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2019-04-09 16:21:26 +02:00
Dušan Borovčanin
df11a20a32
Update Bootstrap service docker-compose.yml ( #700 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-04-09 02:44:50 -07:00
Ivan Milošević
77ce0f9fab
Remove Debug function ( #699 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-04-09 01:50:23 -07:00
Dušan Borovčanin
6ebc758f89
MF-687 - Add event sourcing to Bootstrap service ( #695 )
...
* Add initial Bootstrap event producer
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add operation name to events
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add ES path for BS events
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add BS event sourcing tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add connections update events
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Extract event XADD to separeate method
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add header comments
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix service docs typo
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update BS service README.md
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update Service method tests
Tests for handler methods are not added.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-04-08 08:46:07 -07:00
Ivan Milošević
98d588e8ef
NOISSUE - Remove debugging message from response of handle error function ( #696 )
...
* Remove debugging message from response of handle error function
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Print error in debug console in case of bad body HTTP response
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-04-08 13:44:11 +02:00
Aleksandar Novaković
12a85f565c
Fix logging in publish event callback ( #694 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-04-05 17:29:43 +02:00
Aleksandar Novaković
5fcf0aa229
Add event stream to MQTT adapter for conn status ( #692 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-04-05 11:25:39 +02:00
Drasko DRASKOVIC
9b41c2db3a
NOISSUE - Improve UI style ( #691 )
...
* Improve UI style
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Remove unused font
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-04-04 20:28:56 +02:00
Dušan Borovčanin
e4d3b1d8c3
Fix InfluxDB time bug ( #689 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-04-04 18:10:01 +02:00
Dušan Borovčanin
4f62f89b87
Update docs structure ( #686 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-04-04 12:10:46 +02:00
Dušan Borovčanin
06f4c6e059
Use images instead of carousel ( #685 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-04-04 11:19:43 +02:00
Dušan Borovčanin
25d9783514
NOISSUE - Update docs ( #683 )
...
* Add authorization section to the docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Slow down Bootstrap gif
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use heading 4 instead of italic
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Replace gif with carousel
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-04-04 10:22:09 +02:00
Ivan Milošević
56a50962b6
MF-662 - Change menu style ( #678 )
...
* env variable for local dev
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Change menu style
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Revert "env variable for local dev"
This reverts commit 205e13be6cdde930f02e7bda2019bb615267ed14.
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Move font awesome class names to record in Helper
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-04-02 19:17:28 +02:00
Dušan Borovčanin
f9b17d5f24
MF-651 - X509 Mutual TLS authentication ( #676 )
...
* Use NginX njs module for mutual authentication
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add Makefile for cert management
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Move certificates make context to scripts dir
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Move nginx.conf to separate directory
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Choose between two NginX configurations
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Move certs Makefile to docker/ssl/
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use default key-based authentication
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add mTLS docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update Makefile
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add check if Authorization is present
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add check if Will Flag is 1
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Return MQTT over WS
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix docker-compose.yml volume mapping
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename security section in docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add message type check before message parsing
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove double comments
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove s.AGAIN in return
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update Makefile
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove CSR and key from the root
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Drop TLS version below 1.2
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add comments for cert and key paths
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-04-02 17:54:24 +02:00
Ivan Milošević
bc49f6a543
Fix offset calculation after deleting thing/channel, not to go to negative offset after deleting last thing/channel ( #679 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-04-01 17:49:10 +02:00
Aleksandar Novaković
83cafeb6be
Update Aedes version for MQTT adapter ( #677 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-03-29 14:04:02 +01:00
Ivan Milošević
c634bf8c7d
MF-661 - Bootstrap pagination in UI ( #672 )
...
* Add bootstrap pagination
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix enviroment variable in readme
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Change style
Remove pagination from channels and things lists if total less then limit
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Hide pagination when not needed on connection and message page
Code refacotoring
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove debug module and local dev variable.
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove debug logging
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add trailing slash note in README
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* proto
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-03-28 10:20:15 +01:00
Aleksandar Novaković
86a3115804
Update subtopics section in documentation ( #670 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-03-22 16:47:30 +01:00
Darko Draskovic
4a31f11615
Remove default base URL value ( #671 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2019-03-22 14:53:03 +01:00
Nikola Marčetić
ea79f22269
Changelog updates regarding to 0.8 Milestone ( #669 )
...
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2019-03-20 18:10:32 +01:00
Nikola Marčetić
767c900c48
Bump version to 0.8 ( #668 )
...
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2019-03-20 17:44:38 +01:00
Darko Draskovic
d504c4f67d
MF-571 - Add Env.elm to set custom base URL ( #654 )
...
* Add Env module
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Modify README.md
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove literal vals from Env.elm
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Replace protocol, host and port env setting by url
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove default env.url value and update README.md
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add http://localhost:80/ as a default baseURL val
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Replace Gateflux by Mainflux
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2019-03-20 14:30:38 +01:00
Jovan Kostovski
e95e010a3a
added docs about docker-compose config overriding ( #653 )
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2019-03-19 22:32:07 +01:00
Aleksandar Novaković
a09e3e214a
NOISSUE - Fix subtopic regex and restrict empty subtopic parts ( #659 )
...
* Fix subtopic regex and restrict empty subtopic parts
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update mqtt adapter subtopic processing
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Return old MQTT adapter implementation
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Allow dots and handle empty parts
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add malformed subtopic error encoding
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix MQTT topic validation
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix MQTT topic parsing
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix subtopic filtering
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-03-19 16:05:56 +01:00
tony-ward
7c4c6109f4
MF-639 Split Content-Type header field on semicolon and evaluate all substrings ( #644 )
...
* Split Content-Type header field on semicolon and evaluate all substrings
Signed-off-by: Tony Ward <tony@lucidtron.com >
* included strings library
Signed-off-by: Tony Ward <tony0ward@hotmail.com >
* simplify code, run gofmt
Signed-off-by: tony <tony0ward@hotmail.com >
Signed-off-by: tony <tony@lucidtron.com >
* allow Content-Type to only contain the required type
Signed-off-by: Tony Ward <tony@lucidtron.com >
2019-03-19 12:00:11 +01:00
Aleksandar Novaković
8c3bff5f4b
MF-656 - Change bootstrap service port to 8200 ( #658 )
...
* Change bootstrap service port to 8200
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix redis streams tests in things service
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-03-18 13:50:44 +01:00
Dušan Borovčanin
2ed1471d5f
MF-539 - Improve Bootstrap Service documentation ( #646 )
...
* Fix infinte loop in Subscribe method
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update service README
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add bootstrapping flow gif
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update bootstrapping flow gif
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2019-03-15 19:11:26 +01:00
beres
61b2d6b87b
MF-596 - Add subtopic to RawMessage ( #642 )
...
* Commit for mainflux-596
Modified and tested:
- cli
- http
- mqtt
- normalizer
- all readers
- sdk messages
- all writers
- ws
Missing:
- coap
- lora
Signed-off-by: ale <ale@metaverso.org >
* - fix subtopic name in, when starting with dot, http/ws/mqtt
- add some test on readers
Signed-off-by: ale <ale@metaverso.org >
* - fix string concatenation
- update http/transport regexp to match subtopic names with only \w-
- update ws/transport regexp like http ones with also the wildcard * and >
Signed-off-by: ale <ale@metaverso.org >
* added subtopic support to coap adapter
Signed-off-by: ale <ale@metaverso.org >
* - update replace functions with replaceall when needed
- renamed getDestChannel to fmtSubject
- update api/transport and ws/transport route to be more readable
- fix mqtt syntax
- renamed func andQuery to query as suggested by @anovakovic01
- have a nice we :)
Signed-off-by: ale <ale@metaverso.org >
* - fix error declaration on ws/nat/publisher
- fix regexp added missing allowed chars - and _ on coap/api/transport
- fix subtopic clean suffix / if present on coap/api/transport
- improve regexp on http and ws /api/transport, now does not accept url that do not strictly match
- add some ws subtopic tests
Signed-off-by: ale <ale@metaverso.org >
* - enabled wildcard chars on coap/api/transport
- allow use special chars on http and ws api/transport
Signed-off-by: ale <ale@metaverso.org >
* - use strings.Replace() insted ReplaceAll()
Signed-off-by: ale <ale@metaverso.org >
* - allow every chars on subtopics
- fix replace error on mqtt
Signed-off-by: ale <ale@metaverso.org >
* fix cassandra test
Signed-off-by: ale <ale@metaverso.org >
* fix ws test with invalid subtopic
Signed-off-by: ale <ale@metaverso.org >
* fix invalid GOCACHE in go1.12, replaced by -count 1, see https://golang.org/doc/go1.10#test
Signed-off-by: ale <ale@metaverso.org >
* - improve regexp on http/ws api/transport
- minor changes
Signed-off-by: ale <ale@metaverso.org >
* - add generic function parseSubtopic on ws/http adapters
Signed-off-by: ale <ale@metaverso.org >
* - add generic function fmtSubtopic on coap adapter
Signed-off-by: ale <ale@metaverso.org >
2019-03-15 18:38:07 +01:00
Manuel Imperiale
2f09701028
NOISSUE - Prevent infinite loop in lora-adapter if Redis init fail ( #647 )
...
* NOISSUE - Prevent infinite loop in lora-adapter if Redis init fail
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix line length
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-03-14 18:10:51 +01:00
Darko Draskovic
a0ed73d09b
Replace crossOrigin with relative path and fix messaging bug ( #645 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2019-03-13 13:58:03 +01:00
Alwin Doss
74dfd69767
Corrected grammar and rephrased a few sentences to read nicely ( #641 )
...
Signed-off-by: Alwin Doss <alwindoss84@gmail.com >
Incorporated review comments
Signed-off-by: Alwin Doss <alwindoss84@gmail.com >
Fixed grammar
Signed-off-by: Alwin Doss <alwindoss84@gmail.com >
2019-03-07 16:25:37 +01:00
Darko Draskovic
b2ce9f5597
Fix missing css in container ui ( #638 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2019-03-07 13:39:35 +01:00
Darko Draskovic
3255f32a9c
MF-571 - Elm UI ( #632 )
...
* Initial commit
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add user create form
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Makefile and README
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove elm-stuff
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add url parsing
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add channels retrive and remove
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor request f and add f annotations
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add things provision
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add thing retrieve and remove
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Rename Channel.elm methods
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix trailing slash and add url constants
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add module User with separate model, view and update
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Modularize channels
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Modularize version and things
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor module methods
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Modularize messaging
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add channel pagination
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix initial channel model
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add access control (connect and disconnect things from channel)
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add pagination to Things
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Using Url.Builder in connection and messaging
Rename Acces module to Connection
Rename attribute in Bootstrap code
Remove debug logging
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add login
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add dynamic menu
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix empty name channel/thing bug
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove menu from login screen and add response helper
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add version, channels, things direct display
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add channels table
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Change var names and add refreshChannelList helper
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Things list
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix response behavior
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove version page button
Signed-off-by: drasko <drasko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Move everything to ui folder
Signed-off-by: drasko <drasko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove dashflux
Signed-off-by: drasko <drasko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* MF-571 Add things and channels lists to Connection module (#580 )
* Add thing and channel lists to Connection module
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix form reset bug & remember checkbox status in Connection module
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* MF-571 - Add batch things-channels connection modification (#588 )
* Add batch things-channels connection modification
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove unused token arg and reposition buttons
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* NOISSUE - messaging in UI (#578 )
* Add thing and channel lists to Connection module
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* init commit
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* list channels and things
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* list channels with radio buttons
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Listing channels for selected thing
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* fix list channels for selected thing
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Use records instead of hardcode values
Use genFormField from Helpers
Remove dead comments
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* NOISSUE - Add Docker build for UI (#582 )
* Add Docker build for UI
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Fix entrypoint and ports
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Add NginX server. Fix port.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* NOISSUE - Fix layout and add custom CSS (#593 )
* Fix layout and add custom CSS
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Remove comments, add copyright headers
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Add newline at the end of the css file
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* NOISSUE -update message module (#599 )
* Update message module
Sending message as selected thing to multiple channels
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Rename token to thingkey
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Reset model on send message and reset list of channels on selecting thing
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove logout button and add logout header (#604 )
* Remove logout button and add logout header
* Removed dead code.
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* MF-571 - Pagination (#606 )
* Add total # things to Thing model
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add basic pagination for Thing
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add pagination helper function & Channel pagination
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* NOISSUE - Add bootstrap cards in version view (#607 )
* Add total # things to Thing model
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add basic pagination for Thing
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add bootstrap cards in version view
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add pagination helper function & Channel pagination
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* modify styling
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Styling
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Mainflux logo
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Revert "NOISSUE - Add bootstrap cards in version view (#607 )"
This reverts commit a9a4dd7c73 .
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Pagination (#613 )
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* MF-571 - Add dashboard (#614 )
* Add Dashboard module and simplify Main module
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove unused code and Version module
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add helper funcs to Main.elm update method
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Improve Main and Message module organization
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add dashboard Things and Channels buttons
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Modal to edit thing
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add RemoveThing msg and AwesomeFont
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Unify provision and retrieve request
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Reorganize code by making funcs and code repositioning
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add fon-awesome 5.* support
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add metadata edit
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove table header add thing and removed dead code
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* MF-571 - UI modal buttons (#617 )
* Add Dashboard module and simplify Main module
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove unused code and Version module
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add helper funcs to Main.elm update method
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Improve Main and Message module organization
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add dashboard Things and Channels buttons
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Modal to edit thing
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add RemoveThing msg and AwesomeFont
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Unify provision and retrieve request
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Reorganize code by making funcs and code repositioning
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add fon-awesome 5.* support
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add metadata edit
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove table header add thing and removed dead code
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add complete Thing edit modal buttons
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add card style to channels (#618 )
Add dropdown user menu
Add font awesome to main menu
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* MF-571 - UI Thing module with modals (#620 )
* Add Thing provision modal
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add app/dev dropdown to Thing provision modal
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor Thing to have separate Update and Provision msg handling
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove fontAwesome import and fix Dict import
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* MF-571 - UI channel modals (#621 )
* Add Thing provision modal
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add app/dev dropdown to Thing provision modal
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor Thing to have separate Update and Provision msg handling
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove fontAwesome import and fix Dict import
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add provision and edit modals to Channel
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add HttpMF http custom library
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add ModalMF Bootstrap modal custom library
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Moved all http funcs to HttpMF
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Moved expect funcs from Connection and Message to HttpMF
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add cards and change tables (#622 )
* Change type of tables
Add tables to cards
Colorize buttons
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* remove comments
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* MF-571 - Fix user login and refactor User (#623 )
* Fix user login and refactor User
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove redundant Grid.row nesting
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix links in README (#624 )
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix ui/Makefile and ui/README.md
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add copyright header to .elm files
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix missing README.md after migration
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix typo
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add install options to README.md
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Rename Url to URL and Id to ID
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2019-03-06 16:21:09 +01:00
Vladimir Starčević
dbd8f9be23
MF-579 Things & Channels returns 404 when not found or ID is malformed, not 500 ( #633 )
...
* Things returns 404 when not found, not 500
Signed-off-by: Vladimir Starcevic <vstarcevic@gmail.com >
* MF-579 Things returns 404 when not found or thingid is in invalid format
Signed-off-by: Vladimir Starcevic <vstarcevic@gmail.com >
* MF-579 Things and channels returns 404 when not found, or ID is malformed not 500
Signed-off-by: Vladimir Starcevic <vstarcevic@gmail.com >
* MF-579 Things & Channels returns 404 when not found or ID is malformed, not 500
Signed-off-by: Vladimir Starcevic <vstarcevic@gmail.com >
2019-03-06 14:10:01 +01:00
Dušan Borovčanin
3300814026
MF-552 - Use event sourcing to keep Bootstrap service in sync with Things service ( #603 )
...
* Use separate table for Channels
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add inital event sourcing subscription
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add Channel update sync
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add Thing remove sync
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add Channel remove sync
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update service add method marshalling metadata
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Make separate methods for connection update
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add diconnect event sync
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update Configs repository mock
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix service tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update repository tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update Location header
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update README.md
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix tests mutex lock
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix method names in logs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-03-04 17:41:38 +01:00
Manuel Imperiale
a60a5c1ba1
NOISSUE - Fix lora-adapter Object decode ( #610 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-02-22 15:30:37 +01:00
Dušan Borovčanin
fa7d638453
MF-540 - Add pagination in API responses for Bootstrap service ( #575 )
...
* Add Page to List response
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add request validation tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update endpoint routes
Update API docs accordingly.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add optional Thing ID to config add request
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Extract literals to constants
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update comments
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix count logs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-02-22 14:54:09 +01:00
Manuel Imperiale
1c09632671
MF-600 - Handle custom LoRa Server application decoder ( #608 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-02-22 09:31:44 +01:00
Ivan Milošević
06921fbee6
Fix run command in dev guide ( #605 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2019-02-21 15:56:51 +01:00
caztial
b69d31817d
update docker-compose ( #590 )
...
add udp instead of default tcp to the docker coap port.
2019-02-20 00:17:13 +01:00
Dušan Borovčanin
225f56fc3e
Update generated code ( #602 )
...
Use latest release of `protobuf` 3.6.1.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-02-18 17:10:25 +01:00
Dušan Borovčanin
133383ecb7
Add generated files check ( #601 )
...
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-02-17 18:40:30 +01:00
Mirko Teodorovic
2ee0ed18e0
MF-597 - Removed legacy code as not needed anymore ( #598 )
...
* Removed legacy code as not needed anymore
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* Small correction
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
* Remove git as not needed
Signed-off-by: mteodor <mirko.teodorovic@gmail.com >
2019-02-15 18:35:52 +01:00
mteodor
c418a9a4cf
NOISSUE - Added normalizer service to run script ( #594 )
...
* Added normalizer service to be run
* Update run.sh
2019-02-13 12:05:29 +01:00
Kai-Chu Chung
351d6e7bfb
MF-583 - Correct cmd/mongodb-reader HTTPServer log Info ( #584 )
...
Signed-off-by: Kai-Chu Chung <cage.chung@gmail.com >
2019-02-12 11:36:58 +01:00
Nikola Marčetić
434a57d8e1
Changed RawMessage ( #587 )
...
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2019-02-11 14:27:56 +01:00
Manuel Imperiale
94574e3707
NOISSUE - fix CLI log ( #581 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-02-08 15:38:07 +01:00
Juanma Fernandez
b12bb3374b
NOISSUE - Fix users logs in main.go ( #577 )
...
Signed-off-by: juanmagal <juanma.galmes@gmail.com >
2019-02-07 08:43:43 +01:00
Dušan Borovčanin
3f3b42b511
MF-519 - Refine Message ( #567 )
...
* Enable Message JSON mashaling/unmarshaling
Update Protobuf generated files.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update readers and SDK to use Mainflux Message
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix alignment
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-02-06 13:57:12 +01:00
Dušan Borovčanin
1df4dcd7b7
NOISSUE - Add name field for Bootstrap Config ( #564 )
...
* Add name field to Config
Enable search by name.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Create separate response for unknown Configs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use meaningful names for filters
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add name search tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Break mocks check into multiple lines
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Create new instances in a consistent way
Reformat `return` statements.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-02-06 10:28:54 +01:00
Aleksandar Novaković
8966a13760
Fix non-SenML message routing in normalizer ( #573 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-02-04 13:07:05 +01:00
Drasko DRASKOVIC
0fbb21c3fb
Fix Dusan Maldenovic GitHub ( #570 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-02-03 09:12:40 +01:00
Drasko DRASKOVIC
998c7ef9ef
NOISSUE - Update authors list ( #569 )
...
* NOISSUE - Update authors list
Add Dejan's recognition
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix Manu's GitHub nick
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-02-02 22:21:33 +01:00
Manuel Imperiale
dc16eb5451
Update lora.md ( #568 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-02-01 23:46:02 +01:00
Manuel Imperiale
53036b5ae7
Fix CLI docs ( #566 )
...
* Fix CLI docs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix CLI docs typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix CLI docs typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix CLI docs typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-02-01 23:17:09 +01:00
Manuel Imperiale
c04909d645
NOISSUE- Improve LoRa doc ( #562 )
...
* Improve lora docs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-01-31 18:26:00 +01:00
Dušan Borovčanin
bf9e148120
MF-551 - Add metadata fields to Bootstrap Channels ( #563 )
...
* Save MF channel name and metadata to the BS
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove separate Channels table
Use nested JSON field instead.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix tests
Use proper JSON format for Bootstrap response fields.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove unnecessary comments
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Extract Config fields to constants
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Inline if statements
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-01-30 16:40:37 +01:00
Aleksandar Novaković
330545ad38
Fix MQTT adapter by setting subscription queue ( #561 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-01-28 22:55:14 +01:00
Nikola Marčetić
1947d39119
MF-558 - Add MQTT subtopics documentation ( #559 )
...
* Added MQTT subtopic's doc section
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
* Resolving remarks
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
* Resolving remarks
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
* Resolved remarks
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2019-01-28 14:36:29 +01:00
Drasko DRASKOVIC
0b770ce49e
Fix regexp for SUB ( #557 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-01-26 20:53:35 +01:00
Drasko DRASKOVIC
2c6379f823
Simplify MQTT topipc regexp ( #555 )
...
Current regexp makes 2 selection groups, while
capturing just the first group (the only one of
interest) into variable.
This PR simplifies the regexp and avoids capturing
secound group.
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-01-26 19:53:01 +01:00
Nikola Marčetić
c8e7a97122
MF-429 -Enabled MQTT subtopic's ( #554 )
...
* Enabled MQTT subtopic
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
* Removed debug logs
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
* Resolved remarks
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
* Resolved remarks
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2019-01-25 22:22:36 +01:00
Manuel Imperiale
6bc287e028
NOISSUE - Fix normalizer exposed port in docker-compose ( #548 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-01-21 09:28:50 +01:00
Aleksandar Novaković
f9f25e2d2f
Fix pagination response for empty page ( #547 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-01-17 17:31:30 +01:00
Aleksandar Novaković
ca6968f8d0
Fix swagger and provisioning docs ( #546 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-01-17 16:56:03 +01:00
Aleksandar Novaković
a618627599
Add env var for number of concurrent messages ( #545 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-01-17 02:26:58 +01:00
Aleksandar Novaković
fedbe1c422
NOISSUE - Update doc and fix empty key bug ( #544 )
...
* Update docs with new connection endpoints
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix empty key bug
Return key that was absent from things that are returned in
connections endpoint.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-01-15 18:51:06 +01:00
Dušan Borovčanin
7ff738360b
MF-370 - Simplify and refine CI ( #541 )
...
* Add CI script
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix indentetion
Add script explanation comment.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-01-11 13:57:47 +01:00
Manuel Imperiale
a0505e0eeb
NOISSUE - Add connection commands to CLI ( #542 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-01-10 21:42:31 +01:00
Drasko DRASKOVIC
3bbd21f583
NOISSUE - Refine docs ( #537 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-01-09 17:04:34 +01:00
Dušan Borovčanin
c788ef64c0
Update licnese year ( #533 )
...
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-01-09 16:23:30 +01:00
Dušan Borovčanin
22fc26b375
MF-513 - Add Bootstrapping service ( #524 )
...
* Introduce Config response for bootstrap procedure
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add inital service implementation
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Enable status change
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix logger import
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update BSS to send config in valid format
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use ConfigReader to create valid format response
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update config retrieval error handle
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Enable Thing deletion API
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add API support for fetching Thing by ID
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add list Things endpoint
Update database schema
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use MF API to update status
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use Channels list
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix reading Thing from the database
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Create Mainflux Thing when adding new Thing to BS
Create MF Thing as soon as Bootstrap service thing is added. There are 2
main reasons to create Thing when adding a new BS Thing over creating
Thing on bootstrapping:
1) On bootstrapping time, user JWT will not be sent as a part of
request, so there is no mechanism to send a valid API call to Mainflux.
2) This way, Bootstrap service will be in sync with Mainlux: each Thing
existing in BS will also be in Mainflux.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add Thing update
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove API key from BS service
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Improve channels update algorithm
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Refactor code
Remove unused fields, comment code and simplfy some method signatures.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove Identity Provider and use gRPC
Update dependencies
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add external auth key
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update BS config reader
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update docker-compose
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update env variable read
Add MQTT password to bootstrap response.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update response fields and tags
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove status check
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Enable BS of active Things
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add NewThing state
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Rename Status to State
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update README.md
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add filterng
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update List endpoint
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix Database query
Remove copyright headers.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add filter type
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Gateway provisioning (1.d)
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update self-bootstrapping feature
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add mocks
Update dependencies to the newest Mainflux version.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add thing service tests
Mocks fix.
Some of the service code intentionally left untested due to possible
changes in future.
Fix copyright headers and update Mainflux and other dependencies.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use name "Config" instead of "Thing"
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Refactor code
Remove commented code.
Fix typo.
Remove unused exported error.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Simplify service tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove Assign method
Raise test coverage.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update database schema
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Store unknown bootstrap attempts
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update unknown bootstrap handling
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update naming
Fix uses of `Thing` in DB and `api` package.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add endpoint tests
Currently, only test for adding a new Config are implemented.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add initialization of DB tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add DB tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update readme file
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add API docs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove Mainflux from vendor
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add licence headers
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix service and endpoint tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Raise test coverage
Remove unused repsonse type.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update build and deployment
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update API docs
Fix typo.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update imports formatting
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Make state response empty
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Raise test coverage
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update API docs
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update readme file
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use uuid as a primary key
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use Mainflux ID
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove `Created` state.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Move State to separate file
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add Things prefix
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update API and API docs
Be consistent in API naming and add some useful comments.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Refactor repository implementation
Cleanup code, make it more readable. Fix missing drop in migrations.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use "cfg" insted of "thing"
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update tables names
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2019-01-09 15:42:23 +01:00
Aleksandar Novaković
8dbe2f4066
Add dedicated env vars for event sourcing ( #536 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-01-08 22:08:24 +01:00
Drasko DRASKOVIC
72fa9db939
NOISSUE - Fix docs ( #535 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2019-01-08 21:15:00 +01:00
Manuel Imperiale
7a3d7fa8ec
Add lora doc to getting-started.md ( #529 )
...
* Add lora doc to getting-started.md
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix doc
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add missing components doc to architecture.md (#531 )
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix doc
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2019-01-08 12:25:13 +01:00
Aleksandar Novaković
ea1993665d
MF-483 - Enable channels and devices corresponding lists in backend ( #520 )
...
* Add list channels by thing id endpoint
Add list channels by thing id endpoint to things service. Add
pagination format and logic.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add fetch channels by thing endpoint
Add fetch channels by thing endpoint with pagination.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update list endpoints to contain pagination
Update list endpoints to contain pagination metadata.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add tests for two new endpoints
Add tests for two new endpoints and update existing ones. Also,
remove connected field from channel response.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix tests for SDK
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add SDK methods for new endpoints
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update swagger docs for things service
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add error handling to http tests
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix response body in http tests
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Remove unused responses from things service
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add test cases to things postgres tests
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add test cases for event sourcing
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-01-08 11:53:24 +01:00
Aleksandar Novaković
bd00c5fa13
NOISSUE - Fix event sourcing client on LoRa adapter ( #527 )
...
* Fix event sourcing client on LoRa adapter
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix tests for things redis streams
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2019-01-07 23:54:18 -02:00
Manuel Imperiale
c75aaa9d45
Add missing components doc to architecture.md ( #531 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2018-12-29 22:17:35 +01:00
Aleksandar Novaković
cdd2eb4bc7
Fix MQTT adapter scaling issue ( #526 )
...
MQTT adapter wasn't scalable because mq emitter wasn't setup. Now
it's working as intended. You can create two different instances
and exchange messages between their clients.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-12-27 10:44:57 +01:00
Aleksandar Novaković
584c8591ad
Fix logging level in MQTT adapter ( #522 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-12-21 17:45:49 +01:00
Aleksandar Novaković
643dc12408
Remove heartbeat log from MQTT broker ( #521 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-12-21 16:14:54 +01:00
Manuel Imperiale
655141e941
MF-433 - Add method for reading messages from readers to SDK. ( #511 )
...
* MF-433 - Add method for reading messages from readers to SDK
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add messages read command on CLI
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix review
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2018-12-18 22:04:34 +01:00
Manuel Imperiale
c8069827bb
MF-506 - Fix influx & mongo readers queries to return most recent messages ( #510 )
...
* MF-506 - Fix fluxdb-reader query to return recent messages
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* MF-506 - Fix mongodb-reader query to return messages sorted by descendent time
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix readers tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2018-12-18 15:17:55 +01:00
Aleksandar Novaković
1e017bdbcc
Fix data scheme in cassandra writer ( #514 )
...
Fix data scheme so that cassandra stores channel and thing id as
text. Support sorting by time per channel partition.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-12-17 20:41:11 +01:00
Manuel Imperiale
5f6bbf4b0a
MF-419 - Use JSON for CLI commands output ( #504 )
...
* MF-419 - Use JSON for CLI commands output
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* dep ensure
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove accidentaly added CLI binary
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix cast
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix review
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use logCreated for token command
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix review
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2018-12-16 14:01:37 -05:00
Michael Finley
49a41d909e
MF-448 - Add option to connect to DB with verify-ca and verify-full ( #500 )
...
* MF-448 - Add option to connect to DB with verify-ca and verify-full
Adds the option to connect with verify-ca and verify-full
Users can now specify any extra certs and keys they may need.
Signed-off-by: MichaelFinley <Michael.Finley@target.com >
* Passing db config struct rather than seperate parameters
Also updated the tests to use the config
Signed-off-by: MichaelFinley <Michael.Finley@target.com >
* Unexporting fields apart of users config
Also added comments to the newly exported Config in things & users postgres/init.go
Signed-off-by: MichaelFinley <Michael.Finley@target.com >
2018-12-16 00:28:22 +01:00
Manuel Imperiale
d1012d14c7
Add name to influx tagset ( #501 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2018-12-11 08:32:10 -08:00
Drasko DRASKOVIC
8a2734d122
NOISSUE - Housekeeping. Update README. ( #497 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-12-09 20:06:20 +01:00
Drasko DRASKOVIC
399cc051b3
NOISSUE - Fix CHANGELOG ( #496 )
...
* NOISSUE - Fix CHANGLEONG link
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* NOISSUE - Fix CHANGELOG
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-12-08 21:47:19 +01:00
Drasko DRASKOVIC
179471d4d7
NOISSUE - Fix CHANGLEONG link ( #495 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-12-08 20:58:28 +01:00
Drasko DRASKOVIC
607a0b22e0
Add CHANGELOG. Bump version. ( #494 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-12-08 20:53:39 +01:00
Drasko DRASKOVIC
f354332fa1
NOISSUE - Add changelog target to Makefile ( #493 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-12-08 20:12:24 +01:00
Drasko DRASKOVIC
9725c2723d
MF-486 - Add provisioning command to CLI ( #487 )
...
* MF-486 - Add provisioning command to CLI
Resolves #486
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add error check on file open
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add provision test to CLI
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Update error handling
Update CSV file.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix provision for new SDK
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Correct structs and sprintfs
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Check array length
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Correct sprintf. Update dep lock file.
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-12-08 16:59:55 +01:00
Manuel Imperiale
61eed0c72d
Fix lora-adapter event store handlers ( #492 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2018-12-05 19:57:23 +01:00
Manuel Imperiale
715a662f0d
NOISSUE - Add LoRa route map validation and fix LoRa messages URL ( #491 )
...
* Add route map validation and fix LoRa messages URL
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm private error comments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add runlora command in Makefile
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2018-12-05 15:15:15 +01:00
Aleksandar Novaković
b9bf63e377
MF-475 - Replace increment ID with UUID ( #490 )
...
* Update increment ID to UUID in things service
Update increment ID to UUID for things and channels in things
service and proto files. Also, update ID type from uint to string.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update increment ID to UUID in http adapter
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update increment ID to UUID in ws adapter
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update increment ID to UUID in CoAP adapter
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update increment ID to UUID in normalizer service
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update increment ID to UUID in writer services
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update increment ID to UUID in reader services
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update increment ID to UUID in SDK
Update increment ID to UUID in SDK. Update id type to string.
Update tests.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update increment ID to UUID in mqtt adapter
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Remove unnecessary case from influxdb reader
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update tests in order to increase code coverage
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update lora adapter to use string ID instead of unsigned int
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-12-05 13:09:25 +01:00
Manuel Imperiale
21ab52576c
MF-166 - Add lora-adapter service ( #481 )
...
* MF-166 - Add lora-adapter service (#416 )
* MF-166 - Add lora-adapter service
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix NATS connexion and use credentials with gRPC
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Forward lora msgs to nats
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add make cmd and docker-compose
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Define lora conf as private
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename funcs fix nats conn
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Update README and fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm NATS sub
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* MF-166 - Add lora-adapter service (#461 )
* MF-166 - Add lora-adapter service
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix NATS connexion and use credentials with gRPC
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Forward lora msgs to nats
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add make cmd and docker-compose
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Define lora conf as private
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename funcs fix nats conn
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Update README and fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm NATS sub
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix lora server topic and logs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix HTTP port
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* NOISSUE - Add event sourcing client to LoRa adapter (#471 )
* Add event sourcing client to LoRa adapter
Signed-off-by: Aleksandar Novaković <anovakovic01@gmail.com >
* Update redis version in docker compose and update env vars
Signed-off-by: Aleksandar Novaković <anovakovic01@gmail.com >
* Add ES subscription to main LoRa function
Signed-off-by: Aleksandar Novaković <anovakovic01@gmail.com >
* Add new env vars to readme file of LoRa adapter
Signed-off-by: Aleksandar Novaković <anovakovic01@gmail.com >
* Add message acknowledgement to LoRa adapter
Signed-off-by: Aleksandar Novaković <anovakovic01@gmail.com >
* Add handling of empty values to event sourcing client (#474 )
Signed-off-by: Aleksandar Novaković <anovakovic01@gmail.com >
* Add routemap and handle event sourcing
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix eventStore decoding
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv docker-compose in docker/addons
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix routemap and logs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Update Gopkg.toml
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix route map and typos
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Update README
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2018-12-04 20:08:30 +01:00
Drasko DRASKOVIC
7db3b295be
NOISSUE - Add Makefile target to clean old imgs ( #485 )
...
* NOISSUE - Add Makefile target to clean old imgs
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Simplify docker clean commands
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-12-03 16:19:09 +01:00
Aleksandar Novaković
671c32affe
MF-473 - Add metadata field to channel ( #476 )
...
* Add metadata field to channels and update things metadata
Add metadata field to channels. Update thing metadata field to be
in JSON format. Update tests..
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add metadata to channel events
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add metadata field to channel in go SDK
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-11-28 15:58:48 +01:00
Dušan Borovčanin
bcadd7c47b
Make CoAP ping period configurable ( #469 )
...
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2018-11-27 14:02:30 +01:00
Aleksandar Novaković
59c5e350e1
Add nginx ingress config to k8s services ( #472 )
...
Update README in accordance to latest changes. Add gRPC load
balancing setup. Add healthcheck to k8s setup.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-11-27 12:56:36 +01:00
Dušan Borovčanin
6cd11536a0
Add CoAP section in getting-started ( #468 )
...
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2018-11-27 12:46:18 +01:00
Ivan Milošević
4f01c0aa7a
NOISSUE - Move CLI documentation from getting started guide to separate page ( #470 )
...
* Move CLI documentation from getting started guide to seperate page
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix cli usage examples in readme and docs
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2018-11-27 08:40:56 +01:00
Ivan Milošević
15667120b7
NOISSUE - Update Getting Started doc with CLI usage ( #465 )
...
* Update "getting started" docs with CLI usage
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Update CLI description
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Update CLI docs with help flag
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2018-11-26 12:50:32 +01:00
Dušan Borovčanin
9ede8c70b9
Update CoAP docs with URL example ( #463 )
...
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2018-11-22 18:27:01 +01:00
Aleksandar Novaković
a680fa35d2
MF-447 - Add event sourcing to things service ( #460 )
...
* Add event sourcing middleware for things service
Add event sourcing for write operations over things and channels.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add tests for event sourcing middleware
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update things in tests to contain metadata field
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-11-20 19:46:33 +01:00
Aleksandar Novaković
8ddd78c818
Add TLS support to CoAP adapter and all readers ( #459 )
...
* Add TLS support to CoAP adapter and all readers
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add new env vars to README files
Add tls env vars to README files for CoAP adapter, WS adapter
and all readers.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update all services to exit on invalid TLS env var value
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-11-20 12:52:28 +01:00
Ivan Milošević
ee262b9647
MF-417 - Implement SDK tests ( #438 )
...
* Add SKD tests for creating channel
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add SDK tests for Channel function
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add list channels over SDK tests
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add SDK tests for updating channel
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add SDK tests for deleting channel
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add users service SDK tests
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* SDK things tests
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add SDK test for connecting and disconnecting things from channel
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* testing SDK sending messages
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* add tests for SDK func SetContentType
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* add all test cases for sending messages
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add handling StatusBadRequest when deleting thing over SDK
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Update error responses when deleting channel and thing
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Removed unused Unauthorized response when creating user
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* update testing CreateChannel, tests if response is some string
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add bad request case in testing CreateToken
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Remove response error conflict from things service
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix definition of sdk.ErrFailedDisconnect and return error in test cases for disconnecting things
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add handling errors and formatting code
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Defined new ErrFailedPublish error in SDK
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add SDK test for version
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Delete unused http response status in sdk.DeleteChannel
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2018-11-19 21:27:01 +01:00
Dušan Borovčanin
0379eb6c0f
MF-454 - Use message Time field as a time for InfluxDB points ( #455 )
...
* Use message time as Point time in InfluxDB
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use actual message time
Update all Reader and Writer services to use time from the message
instead of time given from the corrseponding Writer service.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove message time check
Messages time less than 2**28 represent time relative to the current time so Writer used to convert this to the correct value, i.e. msg.Time += time.Now(). However, this step is optional and should really be a part of the app on top of Mainflux or could be introduced with minor changes in Normalizer, Reader or Writer services, so there is no need for this to be supported out of box.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use channel and publisher as tag keys
Move all the other Message fields to the field keys.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2018-11-18 16:42:39 +01:00
Dušan Borovčanin
bf299a0143
NOISSUE - Add .dockerignore to project root ( #457 )
...
* Add .dockerignore file to project root
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Cleanup project root
Update run script and remove unused files from project root.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove .dockerignore form docker dir
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2018-11-13 22:31:13 +01:00
Aleksandar Novaković
ba4b166c96
Update docker-compose so that every service has debug log level ( #453 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-11-08 21:22:59 +01:00
Aleksandar Novaković
c058cf95e4
NOISSUE - Add TLS flag for Mainflux services ( #452 )
...
* Add TLS flag that will turn TLS on or off
Add TLS flag to things, http, ws and mqtt service.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update readme files with new env vars
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-11-08 19:29:58 +01:00
Nikola Marčetić
bd3c24ed83
Version updated ( #450 )
...
* Version updated
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
* Updated load test version
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2018-11-08 10:44:12 +01:00
Michael Finley
eb38c36f80
MF-448 - Option for Postgres SSL Mode ( #449 )
...
* MF-448 - Option for Postgres SSL Mode
Adds an option to choose the ssl mode when connecting to postgres.
Only supporting disable or require for now with verify-ca and verify-full to come after more discussion.
Signed-off-by: Michael Finley <Michael.Finley@target.com >
* Changing package name back
Accidentally changed the package name so reverting that!
Signed-off-by: Michael Finley <Michael.Finley@target.com >
* Adding section in getting-started for securing pgsql connections
Signed-off-by: Michael Finley <Michael.Finley@target.com >
2018-11-07 21:54:51 +01:00
Dušan Borovčanin
ec0a148ad4
MF-443 Update project dependencies ( #444 )
...
* Update project dependencies
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update InfluxDB and Cassandra versions
Update InfluxDB and Cassandra versions in docker-compose file as well as
images version in tests.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update gRPC version
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Make name first value of constraints
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2018-11-07 10:18:57 +01:00
nwest1
260df3ae40
MF-426 - Add optional MF_CA_CERTS env variable to allow GRPC client to use TLS certs ( #430 )
...
* MF-426-Add optional MF_CA_CERTS env variable to allow GRPC client to use TLS certs
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* enable things client to be configured with a ca cert path
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* MF_CA_CERTS docs for http adapter and things service, additional logging and improved error handling when setting up TLS gRPC client
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* refactor things connect to separate function
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* getting-started updates, corrected things env variable
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* clarifying ca certs default functionality
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* configuring tls termination at service endpoint
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* enable TLS configuration for users and things
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* nginx forwarding
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* go imports
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* bad logging change
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* naming specifically to the http adapter component
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* updated tls keys, slightly different grpc configuration
set localhost, users and things as subject alternative names
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* log message consistency
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* readme updates related to server ssl configuration
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* Trying to resolve confilcts
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* removing conflicting lines from docker-compose
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* adding back http-adapter configuration
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* slight readme update
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
* readme tweaks
Signed-off-by: nwest1 <nwest1@users.noreply.github.com >
2018-11-06 21:09:17 +01:00
Dušan Borovčanin
dfa766e013
MF-407 - Values of zero are being omitted ( #434 )
...
* Fix empty protobuf values
Update Normalizer service and .proto files. Reader and Writer services
needs to be updated due to message format change.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update HTTP adapter to use gogo protobuf
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update Reader services API
Update API or Reader services to match Message changes due to switching to gogo/proto.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update InfluxDB services
Update InfluxDB Reader and Writer services to match new Message format.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update MongoDB services
Update MongoDB Reader and Writer services to match new message format.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update Cassandra services
Update Cassandra Reader and Writer service to match new Message format.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix InfluxDB Reader test
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update Makefile and docs accordingly
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix possible data race in InfluxDB writer
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update InfluxDB Writer tests
Raise test coverage.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix InfluxDB reader
Fix wrong ValueSum readings. Upadete tests and raise coverage.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update MongoDB services tests
Raise test coverage for MongoDB Reader and Writer services.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update Readers API tests
Raise test coverage.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Raise test coverage
Update Cassandra Reader and Writer services tests.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use gogo/protobuf in CoAP adapter
Add gogo/protobuf to Gopkg.toml and update dependencies.
Update Dockerfile to run `make proto`.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update Cassandra Reader tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Refactor code
Improve code style and comments to improve readability.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Rename Sum to SumValue
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Rename Values to Value
Since message contains only single value (or possibly no value at all),
`Values` name could be misleading. Rename simple double value from
`Value` to `FloatValue` accordingly.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix InfluxDB Reader logging
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Replace exclusive if statements with switch-case
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update Cassandra services tests
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2018-11-05 19:18:51 +01:00
Jovan Kostovski
8c0c994385
Expose the InfluxDB and Cassandra ports to host ( #441 )
...
* Expose the InfluxDB and Cassandra ports to host
Expose the InfluxDB's HTTP API port 8086 and Cassandra's CQL port 9042 from the containers
to the host machine, in order to enable easier exploration of the data stored in the databases
from the host machine and development of apps which connect and use the data stored in the databases.
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
* Port exposing cleanup in docker-compose.yml files
There were some doubled configurations for port exposing with the expose and ports directives in the docker-compose.yml files which had to be cleaned.
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-11-02 09:58:27 +01:00
hykuan
694d67ada2
fix: add missing ThingsURL back ( #440 )
...
Signed-off-by: hykuan <hykuan1126@gmail.com >
2018-11-01 10:20:43 +01:00
Dušan Borovčanin
d6755e4a72
MF-374 - Bring back CoAP adapter ( #413 )
...
* Bring old CoAP code back
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix channel ID formatting due to type change
Uncomment error handling for authorization.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update CoAP adapter docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add copyright headers
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove redundant type declaration
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add CoAP adapter to the list of services
Add CoAp adapter in Makefile services list and fix corresponding documentation.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Refactor CoAP code
Merge multipe `const` block int single and declare consts before vars.
Un-export notFound handler since there is no need to export it.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update http version endpoint
This separates CoAP and HTTP APIs.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Refactor CoAP POST method handling
This PR is a part of CoAP adapter refactoring that will simplify adapter implementation.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Refactor CoAP adapter
Change CoAP message handling to simplify adapter implementation.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add backoff timeout for server ping to client
Update CoAP adapter to provide subset of necessary features from
protocol specification.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Fix leaking locked goroutine
In case of the stopped ticker, its channel is NOT closed, so pinging might be left stuck waiting for the stopped ticker to send a notification.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Format code
Use more meaningful name for Handlers map.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use and stop ticker from the same goroutine
Stop handler Ticker from ping goroutine rather than the cancel goroutine.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Check if subscription already exists in put method
Fix potential leak of handlers providing check inside of put method.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use MessageID as Observe option
Since MessageID satisfies observe option behaviour, use Message ID
instead of local timestamp. Remove Thicker from handler and use it on
transport layer.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Use name Observer insted of Handler
Name `Observer` is used in protocol specification, so this naming makes
code more self-documenting.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add CoAP adapter to docker-compose.yml
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add copyright headers
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Remove unused constants
Fix service name in startup log message.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Add metrics endpoint
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Refactor code
Config fields from main.go should not be exported; minor style changes.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
* Update authorization URI-Query option
Use `authorization` value in URI-Query option instead of `key`. This
mimics Authorization header in some other protocols (e.g. HTTP). Please
note that this value can be replaced with simple `auth` to save space,
due to constrained URI-Query option size.
Signed-off-by: Dusan Borovcanin <dusan.borovcanin@mainflux.com >
2018-10-31 18:53:25 +01:00
Drasko DRASKOVIC
9cacf5708b
NOISSUE - Add info log-level for development ( #427 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-10-24 17:13:29 +02:00
Aleksandar Novaković
ad5c66fad2
NOISSUE - Refactor SDK and things service ( #420 )
...
* Refactor Mainflux go SDK
Add structures instead of string parameters. Add offset and limit
parameters to things and channels methods. Add better configuration
support.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add new public errors with better error handling
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update SDK to use uint instread of string id
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update cli to use new SDK API
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Remove TLS termination from nginx configuration
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update SDK documentation and structures
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Refactor things service
Decouple HTTP layer from business logic. Remove ID number validation
check. Remove models from HTTP requests and responses.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Reformat tests for things service
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Increase test coverage for things service
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-10-24 10:21:03 +01:00
Ivan Milošević
d89e91143b
Fix NATS install instruction ( #423 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2018-10-21 22:47:53 +02:00
Sava R
96bcc4cff4
Update NATS docker image to newer version in docker-compose ( #418 )
...
Signed-off-by: Sava Radoš <srados@bitsfactory.com >
2018-10-15 11:05:14 +02:00
Drasko DRASKOVIC
a8eb7ae039
MF-354 - Add Go SDK ( #357 )
...
* MF-354 - Add Go SDK
This PR adds Go SDK. It also refactors `cli` to use new SDK.
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Use http consts. Add doc.
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Insline const
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add initial SDK tests
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix SDK to return values (not HTTP rsp)
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix CLI and test
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* fix typos, add header
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix doc
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix doc, add comment
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Inline error checks
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix typos
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Inline errs
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix typo
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Change fnc parameter name
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Rename getters to Go standard
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Use struct and interface
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Simplify sdk struct
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix README
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-10-14 16:44:21 +02:00
Ivan Milošević
6eade2c1d0
NOISSUE - Add pull request template ( #414 )
...
* Add pull request template
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix formatting in docs
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix link for contributing guidelines
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2018-10-04 10:04:58 +02:00
Dušan Borovčanin
148c1aca0a
MF-404 - InfluxDB batch size and timeout zero values ( #411 )
...
* Add zero value check for batch size and timeout
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update InfluxDB writer tests
Test creation of InfluxDB writer with invalid (zero) batch size and timeout.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix config load
Loading batch size and timeout from env variables were missing in loadConfigs method.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2018-10-01 17:36:53 +02:00
Aleksandar Novaković
70517bd907
Update mqtt to mqtt communication to support full protocol ( #408 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-09-30 19:00:21 +02:00
Ivan Milošević
d5f0d7d225
MF-384 - Add test for Redis cache ( #405 )
...
* Add test
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add test
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add test
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add test
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add test
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* MF-384 - Add test for Redis cache
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add copyright headers
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix copyright header
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix test setup
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* handling errors and put test cases in maps instead of slices
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add test case if thing already exists
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix TestThingSave to use require instead of assert
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Add test case for removing non-existing thing from cache
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Use table of test cases for Remove and test Connect for every case
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Use table of test cases for Save
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Test cases in slice instead of map for testing Remove
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Make test-cases independent, use asserts instead of requires
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Use slice and map where appropriate
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2018-09-30 02:03:00 +02:00
Michael Finley
b20a846071
Fixing level_test.go ( #406 )
...
Signed-off-by: Michael Finley <Michael.Finley@target.com >
2018-09-26 20:22:26 +02:00
Michael Finley
6600d26ef1
MF-379 - Log Level Option ( #402 )
...
* Adding an option to select log level
Signed-off-by: Michael Finley <Michael.Finley@target.com >
* making error default log level
Signed-off-by: Michael Finley <Michael.Finley@target.com >
* removing go-kit/levels and expanding levels wrapper
Signed-off-by: Michael Finley <Michael.Finley@target.com >
* refactoring test cases and using log.fatal
Signed-off-by: Michael Finley <Michael.Finley@target.com >
* logger.new no longer accpets enum and now accepts string for level
Signed-off-by: Michael Finley <Michael.Finley@target.com >
* level_test.go refactor to compare error
Signed-off-by: Michael Finley <Michael.Finley@target.com >
* Updating the ws README
Signed-off-by: Michael Finley <Michael.Finley@target.com >
* Adding log level for mqtt Adapter
Signed-off-by: Michael Finley <Michael.Finley@target.com >
2018-09-26 18:58:51 +02:00
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
Ivan Milošević
8e9d7b4fdb
MF-389 - Add documentation for Writers and Readers ( #398 )
...
* MF-389 - Add documentation for Writers and Readers
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* MF-389 - Update readme files for readers and writers
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* MF-389 - Update mongodb-reader docker-compose.yml
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix links formatting in docs
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Updated reader and writer docs
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Fix formatting
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Update Grafana access
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2018-09-20 15:32:50 +02:00
Dušan Borovčanin
5757380a63
NOISSUE - Dev dockers ( #392 )
...
* Add development Docker images build
Add Dockerfile.dev and target in the Makefile to provide much faster image
building for `development purposes`.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Build single service in dev mode
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix Makefile
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix dev-guide
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2018-09-19 20:20:12 +02:00
Jovan Kostovski
c944205080
dev guide spelling and formatting fixes ( #393 )
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-09-17 21:32:13 +02:00
Drasko DRASKOVIC
d825174ccb
NOISSUE - Separate docker-push into function ( #386 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-09-13 15:40:40 +02:00
Aleksandar Novaković
6408b8a9d3
Fix NATS subscription bug in writers ( #391 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-09-13 10:06:34 +02:00
Drasko DRASKOVIC
845b69a4ac
Bump version to 0.5.1 ( #385 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-09-04 23:32:04 +02:00
Aleksandar Novaković
0c77d84176
MF-382 - Improve performance by adding Redis cache for message auth ( #383 )
...
* Add redis caching for thing and channel connections
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix authorization caching flow
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update things documentation
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-09-04 22:19:43 +02:00
Sava R
970c1c86ca
Fix topic to channel parsing ( #381 )
...
Signed-off-by: Sava Radoš <srados@bitsfactory.com >
2018-09-04 14:07:51 +02:00
Aleksandar Novaković
902630fb14
Fix type and name switching in connected things ( #376 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-08-29 14:28:56 +02:00
Drasko DRASKOVIC
4ca443038d
Update MAINTAINERS
2018-08-28 22:42:47 +02:00
Drasko DRASKOVIC
47c56cbac9
Update MAINTAINERS ( #373 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-08-28 22:41:25 +02:00
Sava
0fd0e6a13f
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 )
...
Signed-off-by: Sava Radoš <sava.rados@mainflux.com >
2018-08-27 20:51:17 +02:00
Jovan Kostovski
8a86593dc3
NOISSUE - Makefile test target, CREATE TABLE and dev guide enhancements ( #359 )
...
* Fixes #337
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
* added create table if not exists
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
* added test target in sync with Semaphore CI
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
* added warning about the possible data loss
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-08-27 12:17:41 +02:00
Ivan Milošević
effade00aa
MF-325 - Add SPDX license and copyright headers ( #362 )
...
* MF-325 - Add SPDX license and copyright headers
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* MF-325 - Add SPDX license and copyright headers
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* MF-325 - Add SPDX license and copyright headers
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* MF-325 - Add SPDX license and copyright headers
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* MF-325 - Change mainflux version from 0.4.0 to 0.5.0
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2018-08-26 13:15:48 +02:00
Sava
8edf6907bc
Change project retrieval procedure from git clone to go get ( #366 )
...
Signed-off-by: Sava Radoš <sava.rados@mainflux.com >
2018-08-25 14:39:30 +02:00
Dušan Borovčanin
507bd2ee84
MF-311 - Implement basic InfluxDB reader ( #365 )
...
* Add InfluxDB reader
Summary:
- Add basic reader features
- Update Makefile
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Raise test coverage
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update README.md and docker composition
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix docker-compose.yml
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove exposed ports
Ports are already exposed by mapping, so no need to explicity expose them.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2018-08-25 12:48:03 +02:00
Sava
86f0d8e0d6
MF-363 - Add compiled .proto files ( #364 )
...
* Add compiled .proto files
Signed-off-by: Sava Radoš <sava.rados@mainflux.com >
* Remove proto as prerequisite for build services target
Signed-off-by: Sava Radoš <sava.rados@mainflux.com >
2018-08-24 15:33:40 +02:00
Aleksandar Novaković
6461761985
Add logging middleware to normalizer service ( #360 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-08-21 10:15:50 +02:00
Paul RATHGEB
ec03d877f0
Declare docker_mainflux-base-net as external and add it to all services ( #361 )
...
Signed-off-by: Paul RATHGEB <paul.rathgeb@skynet.be >
2018-08-20 22:00:45 +02:00
Ivan Milošević
4e137a3214
MF-343 - Thing Model: rename the Payload Field to Metadata ( #358 )
...
* Rename Payload field to Metadata
Rename Payload field of Thing to Metadata.
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Revert JSON payload rename in docs
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2018-08-17 16:20:35 +02:00
Drasko DRASKOVIC
af281da430
NOISSUE - Add insecure param to cli ( #356 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-08-17 04:58:09 +02:00
Drasko DRASKOVIC
1683d17830
Add some make command info ( #353 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-08-16 21:51:49 +02:00
Drasko DRASKOVIC
7e83b2d612
NOISSUE - Add system run script ( #350 )
...
* NOISSUE - Add system run script
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add MQTT
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add MQTT module install to Makefile. Fix warnings.
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-08-16 19:52:43 +02:00
Drasko DRASKOVIC
312d30fd69
NOISSUE - Add Development Guide doc ( #351 )
...
* NOISSUE - Add Development Guide doc
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Add MQTT info
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix typos
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-08-16 19:44:11 +02:00
Drasko DRASKOVIC
2c988c19b0
NOISSUE - Rename bashflux to cli and fix cert path ( #349 )
...
* NOISSUE - rename bashflux to cli and fix cert path
Signed-off-by: drasko <drasko.draskovic@gmail.com >
* Fix pkg name
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-08-16 13:41:27 +02:00
Paul RATHGEB
455fedf075
Fix the influxdb hostname. Fix #346 ( #348 )
...
Signed-off-by: Paul RATHGEB <paul.rathgeb@skynet.be >
2018-08-16 04:06:25 +02:00
Aleksandar Novaković
58cdf2cddc
MF-312 - Implement basic MongoDB reader ( #344 )
...
* Add mongodb reader service
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add tests for mongodb reader service
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add documentation for mongodb reader service
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix test function name
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update comment in docker-compose for mongodb-reader service
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-08-08 13:38:34 +02:00
Aleksandar Novaković
6d48446c16
MF-313 - Implement basic Cassandra reader ( #331 )
...
* Fix logger message in http service
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Inline query and error handling in cassandra writer
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix comments and import statement in writer interface
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add reader common interface and shared HTTP API
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add Cassandra reader implementation
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add tests for cassandra reader
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add swagger doc and readme for readers
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update make file
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add docker-compose configuration for cassandra reader
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add readme file to cassandra reader
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-08-06 17:06:55 +02:00
Ivan Milošević
29d146636a
Change favicon on Dashflux ( #341 )
...
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
2018-08-01 23:11:40 +02:00
Marco Ferragina
f3f14e803d
Improved getting started docs ( #339 )
...
* Improved getting started docs
Better explaination of how to send messages to a channel using websockets.
Added a basic nodejs example
Signed-off-by: Marco Ferragina <marco.ferragina@gmail.com >
* Added leading slash
Signed-off-by: Marco Ferragina <marco.ferragina@gmail.com >
* added some comments to example code in docs
Signed-off-by: Marco Ferragina <marco.ferragina@gmail.com >
2018-07-25 11:12:31 +02:00
Manuel Imperiale
b090aa3e02
MF-216 - Integrate Bashflux into monorepo ( #308 )
...
* MF-216 - Integrate Bashflux into monorepo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename clients -> things
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix FormatResLog
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Initialize Channels commands in channels.go
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv bashflux to cmd/ repertory
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv API commands files to bashflux repertory
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Initialize Users commands in users.go
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Initialize Version command in version.go
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Initialize Messages command in messages.go
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm bashflux .gitignore and mv commands to root .gitignore
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename API commands vars
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix certificates paths
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm test logs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove get channels cmd without arguments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix connect and disconnect commands
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix messages endpoint
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm useless comments and dead code
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use contentTypeSenml var
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename cmdCobra -> cmd
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm else statments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename SetServerAddr function vars
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename conf parameters
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename main with proper name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix Update channel comment
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix README
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm .DS_Store from .gitignore
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename hhtp_client.go -> http.go
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm DeleteAllChannels and DeleteAllThings funcs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix BF users usage log
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Improve bashflux logs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Share types in funcs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix BF version cmd
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Set certs paths via env variables
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix package
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm not direct dependencies from Gopkg.toml
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix README
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add def prefix to certificates paths
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* User thiings service for version cmd
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename GetReqResp -> SendRequest
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix version help
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Return directly the pointer in NewVersionCmd
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Define endpoints names as consts and be consistent with naming
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use Spintf for string concatenation
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* typo fix
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix README
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix version endpoint
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix serverAddr
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2018-07-11 13:53:37 +02:00
Dušan Borovčanin
0b954847fd
MF-334 - Correct normalizer k8 port ( #335 )
...
* Fix k8s normalizer deployment port
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove targert port
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2018-07-02 14:53:16 +02:00
Dušan Borovčanin
44f5a7241f
NOISSUE - Expose SenML subject from Normalizer service ( #330 )
...
* Expose SenML subject from Normalizer service
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Export shared NATS subjects
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2018-06-19 00:37:04 +02:00
Dušan Borovčanin
b694f08ea2
Inteface implementation files match interface name ( #329 )
...
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2018-06-18 10:51:30 +02:00
Dušan Borovčanin
f1537528f9
NOISSUE - Raise test coverage ( #324 )
...
* Update WS tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use require in all writer tests
Refactor code.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Ignore Mainflux generated pb.go files
Ignore *.pb.go files generated by Mainflux, but don't ignore vendored generated code.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Return an exported ErrNotFound instead of the unexported one
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update mocks to match the actual behaviour
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update mocks error message
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add auth service unavailable error test
Since this error is caused by gRPC server returning codes.Internal,
this behaviour is simulated using specific token. When that token is
passed as an auth header, the mock gRPC client returns aforementioned error.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Use require package for postgres tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove redundant error checks in tests
Refactor tests.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename error flag token
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2018-06-16 02:30:46 +02:00
Aleksandar Novaković
344eed7976
NOISSUE - Add exported metrics visualization for grafana ( #326 )
...
* Add exported metrics visualization in grafana
Add graphics for request count and request latency for users, things,
http adapter and ws adapter services.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Rename grafana export file
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Move metrics configuration to metrics dir
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-06-15 17:08:49 +02:00
Aleksandar Novaković
d8357b500c
MF-328 - Add message persistence support for MQTT ( #327 )
...
* Add redis for message persistence
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add redis to docker composition
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix mqtt publish command in documentation
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update documentation with new environment variables
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-06-15 07:27:23 -07:00
Dušan Borovčanin
993398b8ab
NOISSUE - Update Kubernetes setup ( #322 )
...
* Add InfluxDB writer services setup to k8s
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove commented NginX config
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2018-06-15 13:04:52 +02:00
Aleksandar Novaković
426f59d392
MF-235 - Add support for storing messages in Cassandra ( #321 )
...
* Add Cassandra writer implementation
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add cassandra service with version and metrics endpoints
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add test for cassandra writer
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Exclude api.go files from code coverage
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add readme file for cassandra writer
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add docker compose configuration for cassandra writer
Add README file. Add docker compose configuration.
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add gocql as project dependency
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix init script for cassandra in docker-compose
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add testifies require subpackage
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-06-08 14:25:55 +02:00
Darko Draskovic
2b393ad50f
MF-237 - Add support for storing messages in MongoDB ( #307 )
...
* Add mongodb-writer
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add official mongodb driver
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Move Connect to main.go
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove bson.NewDoc and write msg directly in db
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add MongoDB writer tests
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update README.md
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add mongodb services compose to addons dir
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update docs
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update docs and tests
Refactor code.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Expose MetricsMiddleware to align writers with other services
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Add logging middleware
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update load tests version
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2018-06-01 15:50:23 +02:00
Dušan Borovčanin
9d7f4544c7
MF-296 - Create docker-compose with InfluxDB and Grafana ( #306 )
...
* Add docker-compose
Update README.md accordingly.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Move writer compose files to root docker dir
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Remove Point from InfluxDB writer config
Update docs.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2018-06-01 11:20:44 +02:00
Aleksandar Novaković
781d358f38
Add app prefix to dashflux ( #320 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-05-31 17:24:23 +02:00
Dušan Borovčanin
7b6030d8ad
NOISSUE - Rename path veriables in InfluxDB wirter ( #315 )
...
* Rename path variables
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update README.md
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix README.md deployment env variables
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename InfluxDB point environment variable
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2018-05-31 12:28:00 +02:00
Aleksandar Novaković
89e69d132a
Fix MQTT client id bug ( #319 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-05-30 13:48:40 +02:00
Aleksandar Novaković
7590578745
Change clients to things in documentation ( #318 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-05-29 16:00:18 +02:00
Aleksandar Novaković
97c2d9c30a
NOISSUE - Update dashflux port on kubernetes configuration ( #317 )
...
* Update dashflux port on kubernetes configuration
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Remove target port from dashflux config
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-05-29 10:47:27 +02:00
Aleksandar Novaković
c38a032fa5
Add version endpoint to nginx configuration ( #316 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-05-28 19:20:17 +02:00
Aleksandar Novaković
1d75268ffa
NOISSUE - Fix channel closing bug in WebSocket adapter ( #309 )
...
* Remove unnecessary error checks in ws adapter
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Fix WebSocket adapter channel closing bug
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-05-28 12:47:20 +02:00
Aleksandar Novaković
ef3627f4ee
NOISSUE - Add test suite for WebSocket adapter ( #299 )
...
* Add load test for WebSocket adapter
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add new test suite to README file
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-05-25 11:53:45 +02:00
Dušan Borovčanin
808ac50792
MF-282 - Rename clients to things in Dashflux ( #305 )
...
* Rename services, stores, environments and models
Rename services, stores and models to match naming change from `clients` to `things`.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Replace all occurrences of clients with things
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update docker-compose and nginx.conf
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename `clients service` to `things service`
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename function and veriable names
Remove other occurences of `clients` word/prefix/sufix and replace it with `things`.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Fix error sending id
Id field must not be sent in POST request in order to create a new thing.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Disable thing type edit
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Export location header
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Update docker config to use port 3000
Update docker-compose.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Replace id check with bool variable
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
* Rename dialogs
Fix bug when creating channel with no connected things.
Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2018-05-24 15:26:03 +02:00
Aleksandar Novaković
4c8aeb395c
Fix WebSocket mock ( #300 )
...
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-05-23 23:33:15 +02:00
Aleksandar Novaković
64e71edf95
NOISSUE - Add mutex to WebSocket service mock ( #294 )
2018-05-21 23:12:21 +02:00
Dušan Borovčanin
c5a40aeffa
NOISSUE - Remove redundant error check ( #292 )
2018-05-21 20:11:04 +02:00
Aleksandar Novaković
3d134d52a6
NOISSUE - Add MQTT to kubernetes nginx ( #293 )
...
* Fix nginx configuration for kubernetes
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Add dashflux to nginx configuration
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update kubernetes documentation
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
* Update soft links paths to relative
Signed-off-by: Aleksandar Novakovic <aleksandar.novakovic@mainflux.com >
2018-05-21 18:18:13 +02:00
Dušan Borovčanin
f0cbc47ee6
MF-236 - Add support for storing messages in InfluxDB ( #283 )
2018-05-21 16:28:52 +02:00
Dejan Mijić
e0e2b2aad0
MF-269 - Replace UUID with BIGSERIAL as primary key ( #291 )
2018-05-21 12:51:46 +02:00
Aleksandar Novaković
bbf2d5560c
MF-165 - Add gRPC authorization calls to MQTT adapter ( #285 )
2018-05-20 09:29:19 +02:00
Dušan Borovčanin
69bfb8668e
NOISSUE - Fix potential race in gRPC tests ( #290 )
2018-05-18 13:27:21 +02:00
Aleksandar Novaković
7043dea81a
NOISSUE - Add Identify gRPC method ( #288 )
2018-05-17 20:17:02 +02:00
Govind KP
e04d0aeaff
NOISSUE - Drop $PWD from docker-compose ( #286 )
2018-05-17 14:38:16 +02:00
Dejan Mijić
9c6904d9b3
NOISSUE - Update load tests ( #287 )
2018-05-17 14:21:08 +02:00
Dejan Mijić
38a107919a
MF-268 - Replace JWTs with UUIDs as thing's access keys ( #284 )
2018-05-16 14:28:41 +02:00
Dejan Mijić
48484210c2
NOISSUE - Rename clients to things ( #281 )
2018-05-15 17:13:09 +02:00
Aleksandar Novaković
ceb630c782
NOISSUE - Emit non-SenML messages ( #279 )
2018-05-14 22:15:12 +02:00
Dušan Borovčanin
570ebc1c72
NOISSUE - Sync docker compose service ports with k8s settings ( #278 )
2018-05-14 17:21:06 +02:00
Dušan Borovčanin
50e14f0c65
NOISSUE - Add CoAP adapter version endpoint ( #277 )
2018-05-14 13:21:49 +02:00
Dušan Borovčanin
d2bce84c06
NOISSUE - Update Docker compose ( #274 )
2018-05-14 13:11:29 +02:00
Aleksandar Novaković
89aa9603ec
NOISSUE - Replace manager with users and clients services ( #276 )
2018-05-14 12:18:01 +02:00
Aleksandar Novaković
2ae581368f
NOISSUE - Add WebSocket and CoAP services to kubernetes config ( #275 )
2018-05-14 12:13:04 +02:00
Aleksandar Novaković
99a3ec5d2d
NOISSUE - Fix kubernetes configuration ( #273 )
2018-05-11 16:41:25 +02:00
Dušan Borovčanin
89a0fa3e9c
NOISSUE - Handle authorization errors other than unauthorize ( #264 )
2018-05-11 16:37:32 +02:00
Dejan Mijić
1bc4dc9575
NOISSUE - Add MQTT build steps into Makefile ( #267 )
2018-05-11 01:13:33 +02:00
Dejan Mijić
bca3d0774f
MF-201 - Replace ORM with SQL ( #265 )
2018-05-11 01:00:10 +02:00
Aleksandar Novaković
816c172823
MF-164 - Split manager service ( #266 )
2018-05-10 23:53:25 +02:00
Dušan Borovčanin
6a361209c8
NOISSUE - Automate Dashflux container deployment ( #261 )
2018-05-10 10:39:48 +02:00
Dušan Borovčanin
27e1be23f5
NOISSUE - Integrate MQTT adapter to monorepo ( #260 )
2018-05-09 14:22:03 +02:00
Dušan Borovčanin
c9bf245010
NOISSUE - Update CoAP docs ( #257 )
2018-05-09 12:56:20 +02:00
Dušan Borovčanin
ff30957614
MF-244 - Integrate Dashflux ( #258 )
2018-05-09 12:32:49 +02:00
Dušan Borovčanin
db6165aa6b
MF-168 - Refactor CoAP adapter ( #186 )
2018-05-08 16:00:25 +02:00
Aleksandar Novaković
c088e664c3
NOISSUE - Fix run and compile commands in README files ( #249 )
2018-05-02 09:41:21 +02:00
Dejan Mijić
d499068e43
Update protobuf to 1.1.0 ( #251 )
2018-05-02 08:49:39 +02:00
Dušan Borovčanin
38d4c3fcea
MF-136 - Setup staging and test environments ( #226 )
2018-04-30 13:32:38 +02:00