Manuel Imperiale
38ca7f761b
NOISSUE - Update version.go with 0.12.1 ( #1418 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-05-11 11:49:41 +02:00
Manuel Imperiale
9ce31b65a6
NOISSUE - Update CHANGELOG for release 0.12.1 ( #1415 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-05-07 09:55:10 +02:00
Mirko Teodorovic
79af1ba9a8
NOISSUE - Refactor SDK memberships and fix openapi for memberships. ( #1412 )
...
* remove owner id
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix groups sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move Memberships from users to groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove tree param for memberships
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add memberships endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert file to master ver
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2021-05-03 22:27:10 +02:00
Dušan Borovčanin
e04d94ecc7
MF-1288 - Add tests for JSON messages in message writers and readers ( #1407 )
...
* Add JSON Writer tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add Posgres Reader JSON tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add ID comment
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add MongoDB Reader tests for JSON
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Rename test message
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add tests for InfluxDB JSON messages
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Use test file for constants block
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Rename MongoDB imports
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add Cassandra reader JSON tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Simplify test payload
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Handle wrong format uniformly across Readers
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2021-04-20 21:33:26 +02:00
chengyou tang
e02e9c2387
MF-1408-Fix error handling for Thing update SQL( #1408 ) ( #1409 )
...
Signed-off-by: Chengyou Tang <tcy277813009@gmail.com >
Co-authored-by: Chengyou Tang <tcy277813009@gmail.com >
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2021-04-20 14:26:16 +02:00
Mirko Teodorovic
063f73076d
fix influx pass ( #1410 )
...
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2021-04-20 12:11:42 +02:00
Dušan Borovčanin
84978c034b
Fix order ( #1406 )
...
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2021-04-19 11:54:08 +02:00
Manuel Imperiale
0fe9f55bae
NOISSUE - Add tests and connection route-map to lora-adapter ( #1404 )
...
* NOISSUE - Add tests and connection route-map to lora-adapter
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename LoraServer -> ChirpStack and fix links
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove ctx arg from Publish method
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert LoRa Server
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix links
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Check ids before to modify connection route-map
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix errors
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Log conn errors
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-04-14 22:26:49 +02:00
Mirko Teodorovic
00dc197fa6
NOISSUE - Fix nginx configuration for groups ( #1405 )
...
* fix configuration for groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add location header
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix for https
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2021-04-09 17:25:20 +02:00
Ivan Milošević
cd11728073
Change vernemq building source revision ( #1402 )
...
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
2021-04-08 18:16:21 +02:00
Manuel Imperiale
6770c19279
NOISSUE - Rm content-type check from list endpoint ( #1400 )
...
* NOISSUE - Rm content-type check from list endpoint
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix decode func naming
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-03-30 11:32:28 +02:00
Drasko DRASKOVIC
4efd25eed5
Bump Mainflux version to 0.12.0 ( #1399 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2021-03-29 12:13:20 +02:00
Drasko DRASKOVIC
6b6f18317f
Add CHANGELOG for 0.12.0 ( #1398 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2021-03-29 00:57:08 +02:00
Mirko Teodorovic
0cdcf28683
MF-1394 - SDK groups ( #1396 )
...
* remove owner id
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix groups sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix groups sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix groups sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small fix, revert some changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test fail
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix unassign request
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* decouple util method form group repo
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolve comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix param parsing
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2021-03-26 22:51:02 +01:00
Mirko Teodorovic
f9f51470b1
NOISSUE - fix response for passwd endpoints ( #1393 )
...
* fix response for passwd endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test for passwd related responses
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test for passwd related responses
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2021-03-23 17:43:06 +01:00
Mirko Teodorovic
e87715ba31
dont retrieve groups ( #1392 )
...
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2021-03-23 12:20:56 +01:00
Manuel Imperiale
9245e2593b
MF-1368 - Add internal http api package for query params reading ( #1384 )
...
* MF-1368 - Add internal http api package for query params reading
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix comments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix comments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use internal/http and internalhttp alias
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv errors types to pkg
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use httputil/query.go and remove aliases
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add blank lines after error definitions
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add ReadBoolValueQuery
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv readBoolValueQuery
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* User ErrNotFoundParam instead of pointer
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert ReadUintQuery to use default values
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use default values for all query readers
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-03-23 11:48:05 +01:00
Manuel Imperiale
bcdc6d21f6
MF-1390 - Fix docker-compose env_file ( #1391 )
...
* MF-1390 - Fix docker-compose env_file
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Update README
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-03-23 11:39:40 +01:00
Ivan Milošević
0f3a262ca3
put order direction in response body ( #1387 )
...
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
2021-03-15 19:55:57 +01:00
Mirko Teodorovic
74aa93fbb6
NOISSUE - Certs service refactor ( #1369 )
...
* remove owner id
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add certs mock
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove not wanted changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* addint tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* addint tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add certs test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add certs test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cert test, remove default implementation
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix default value for vault host
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cert test, remove default implementation
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* linter cleaning
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comments, and logging
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use mocks from other services
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename struct and url path params
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolve minor comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolve comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* align url params naming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolve comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolve comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix typo
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolve comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove struct revoke
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor certRes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2021-03-15 12:27:32 +01:00
Ivan Milošević
30ba38c919
MF-1357 - Add new endpoint for searching things ( #1383 )
...
* Add new enpoint for thing search
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* Rename endpoint to /search
Use same request as list endpoint
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* Add optional parameters in body (offset, limit)
Add swagger file
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* move all parameters into body
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* fix swagger
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* fix error description
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* Add tests
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* remove dead code
fix tests
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* remove unused var
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* fix sdk tests
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* add url endpoint for search test
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* description in swagger
fix tracer string
change test offset
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* rename in tests searchThReq to searchThingReq
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
2021-03-11 10:28:44 +01:00
Ivan Milošević
a1e18a770a
init commmit ( #1385 )
...
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
2021-03-10 11:52:33 +01:00
Mirko Teodorovic
259950b009
NOISSUE - Add missing auth port in nginx enrypoint.sh ( #1380 )
...
* remove owner id
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix auth http port
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2021-03-04 19:02:59 +01:00
Mirko Teodorovic
530f925c4d
MF-1346 - Create Groups API - add grouping of entities ( #1334 )
...
* remove owner id
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add users endpoint for retrieving users from group
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove groups from things and users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move groups into auth
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* separate endpoints for users and things
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix problems with retrieving members
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add groups test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove groups from users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove groups from things
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename constant
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add new errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove unnecessary constants
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix validation
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* create groups db mock
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert changes to docker related files
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove groups endpoints from users openapi
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove groups endpoints from users openapi
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move constant from postgres to groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move constant from postgres to groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move constant from postgres to groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove testing group
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renam typ to groupType
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add error for max level
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove print
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove groups.Member interface
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix query building and add test cases
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* uncomment tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move groups package
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove group type, add bulk assign and unassign
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update openapi, remove parentID from create request, reorder endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update openapi
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update openapi for users and things
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix groups test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolve comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename assignReq structure
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor mocks, response, remove type from endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* some refactor, renaming, errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* simplify check
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove package alias
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix naming and comment
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* additional comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add members grpc endpoint test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix retrieving members for different types
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix retrieving members for different types
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove unecessary structure
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix api grpc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename const
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactore retrieve parents and children with common function
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes for errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix compile error
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix sorting in mock
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove regexp for groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert as change is made by mistake
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert as change is made by mistake
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor groups and keys package
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix naming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix naming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test for timestamp compare
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix error handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove errors not being used
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* var renaming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolve comments
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 >
* add endpoints for groups into nginx
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize endpoints, remove some errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize endpoints, remove some errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolve comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix group save path problem
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* description constant
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename variables
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix validation
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* get back return
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix compile
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2021-03-04 10:29:03 +01:00
Mirko Teodorovic
6b1f4d54f8
NOISSUE - Fix certs and vault deployment, reorganize and remove unnecessary vars ( #1368 )
...
* remove owner id
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix certs, fix scripts, reorganize env vars
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* set pki path vars
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add certs mock
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove not wanted changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* correct rsa_bits to key_bits
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix tabulation
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* hardcode vault version
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add env desc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renam variables
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use Mainflux Labs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* replace BG with Belgrade
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2021-03-02 12:20:52 +01:00
Ivan Milošević
7bcaa323d4
MF-1317 - Configurable regexp rule for password ( #1355 )
...
* read and validate regex envar
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* pass regexp to user/api
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* resolve conflicts
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* use exported regexp variable
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* move password validation from users package
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* remove dead code
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* add password change request
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* move regexp from api to users package
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* fix tests
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* remove commented code
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* add regexp as field in userService, remove it as user exported global var
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* add passwd validation in service
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* Add psswd validation for change password in service
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* add password validation in password reset
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* Remove password validation from user validation test
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* Replace email and passwords in test with constants
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* compile error not fail silently
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* fix tempate path
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
2021-03-01 15:22:57 +01:00
Dušan Borovčanin
e334569d81
Fix CoAP Adapter README ( #1376 )
...
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2021-03-01 12:25:39 +01:00
Mirko Teodorovic
0432b2aa03
NOISSUE - Fix default values for port and x509 provision ( #1367 )
...
* remove owner id
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix default port and certs settings
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small typo fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor env vars
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert users
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2021-02-27 01:01:48 +01:00
Filip Bugarski
56d04cda64
NOISSUE - Added missing endpoints for users service ( #1372 )
...
* Added missing endpoints for user's service
Signed-off-by: Filip Bugarski <filipbugarski@gmail.com >
* Type fix
Signed-off-by: Filip Bugarski <filipbugarski@gmail.com >
2021-02-25 17:19:35 +01:00
Nikola Marčetić
e01874e557
MF-1365 - Add ADOPTERS.md file ( #1371 )
...
* Added ADOPTERS.md file
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
* Add Note
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
* Remarks resolved
Signed-off-by: Nikola Marcetic <n.marcetic86@gmail.com >
2021-02-25 13:46:07 +01:00
Darko Draskovic
9e532d2a72
Fix grpc endpoint parameter permutation ( #1370 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2021-02-24 13:23:50 +01:00
Darko Draskovic
7ba3fdb3bf
NOISSUE - Add IsChannelOwner grpc endpoint ( #1366 )
...
* Add CanAccessChannelByOwner grpc endpoint
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Rename grpc endpoint to IsChannelOwner
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add tests for IsChannelOwner grpc
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Bump protoc version
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Make proto
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2021-02-22 19:41:59 +01:00
Manuel Imperiale
7834cc48b3
MF-1362 - Sort Things and Channels connections by name ( #1363 )
...
* MF-1362 - Sort Things and Channels connections by name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove test
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add order and direction tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-02-17 16:21:40 +01:00
Manuel Imperiale
f0f60e2d2a
MF-1314 - Add value comparison filters for readers ( #1353 )
...
* MF-1314 - Add value comparison filters for readers
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Check if comparison parameter is valid
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use eq, lt, lte, gt, gte as comparison operator keys
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use consts for comparison operators
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use comparator naming instead of comparison
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix openapi.yml
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-02-09 22:44:04 +01:00
Dušan Borovčanin
24b902d049
Fix env configuration and documentation ( #1360 )
...
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2021-02-08 22:38:52 +01:00
Dušan Borovčanin
13c426c09c
NOISSUE - Support disabling Email Agent authentication ( #1356 )
...
* Fix mailer configuration
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove unused Driver option
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add Email Agent README
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2021-02-08 13:21:52 +01:00
Manuel Imperiale
ca5ff63dfb
NOISSUE - Upgrade Mongo, Cassandra and Influx docker images ( #1354 )
...
* NOISSUE - Upgrade Mongo, Cassandra and Influx docker images
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use cassandra version 3.11.9
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add MF_INFLUXDB_HTTP_AUTH_ENABLED envar
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use influxdb 1.8.4-alpine
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use influxdb 1.8.4
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-02-05 12:32:21 +01:00
Darko Draskovic
8b2ae46324
Add READMEs to pkg packages ( #1352 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2021-02-04 20:04:41 +01:00
Drasko DRASKOVIC
241ccf8fb4
Correct README ( #1349 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2021-02-02 17:18:12 +01:00
Mirko Teodorovic
39a649c1bb
MF-1342 - Use environment variables in docker-compose to use tagged version of image ( #1343 )
...
* add MF_RELEASE_TAG
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update readme file for MF_RELEASE_TAG
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update readme file for MF_RELEASE_TAG
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix explanation, space
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix bad search/replace
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix bad search/replace
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* improve explanation for tag
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* replace snippet with link to code section
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* improve explanation for tag
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* replace snippet with link to code section
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove MF_RELEASE_TAG from service readme
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2021-02-02 16:26:02 +01:00
Dušan Borovčanin
a3dbfecb2d
MF-1311 - Add Notifications service ( #1324 )
...
* Add repo to Notify
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove notify
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add initial repo implementation
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add Subscriptions repo implementation
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add working version of main method
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add Notifier API
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add API layer
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add Notifier interface
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix SMTP notifier main
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix email sending
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix main log
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add Readme and fix env vars
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Update README
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove commented code
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Rename notifiers to notify
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Move Consumer API to writers
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix contact naming
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix spacing in init.go
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix API
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add mocks
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add initial service test
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Use pagination
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Update List method
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix listing
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Rename SubscriptionPage to Page
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Finish service tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add DB tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add API tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add more API tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove Things dependency
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add API docs
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add docs
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Things references
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix AuthN typo
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix linter warnings
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add license comments
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix test order
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Use service error for wrappers
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix repo setup test
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Use total const in tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Use constant contacts
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix code formatting
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Rename notifier implementation
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Rename Notify to Notifiers
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Resolve remarks
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix naming and docs
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix docker-compose
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Rename Subscriptions to Notifiers service
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix logging
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix formatting and typo
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Resolve remarks
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix topic request
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2021-02-01 14:08:10 +01:00
Jonathan Dreyer
73c175020e
MF-1344 - Fix links to API documentations #1345
...
Signed-off-by: Jonathan Dreyer <jonathan.dreyer@he-arc.ch >
2021-01-31 20:25:19 +01:00
Manuel Imperiale
1bf485b71b
NOISSUE - Upgrade influxdb and postgres docker images ( #1341 )
...
* NOISSUE - Upgrade influxdb and postgres docker images
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Upgrade grafana version
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Upgrade influxdb to 1.8.3-alpine
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-01-29 12:37:50 +01:00
Manuel Imperiale
8c87ee8328
NOISSUE - Revert cli to use user token from command args ( #1339 )
...
* NOISSUE - Revert cli to use user token from command args
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove CLI binary
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add offset, limit, name and rawOutput to config file
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert cli.ParseConfig()
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Check config values before to use them
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-01-28 11:29:32 +01:00
Manuel Imperiale
0631900d5c
MF-1276 - Fix openapi IDs and Keys format ( #1338 )
...
* MF-1276 - Fix openapi IDs and Keys format
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix jwt
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix acces-by-key
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-01-27 11:42:55 +01:00
Manuel Imperiale
4619576e94
MF-1061 - Add PageMetadata to readers ( #1333 )
...
* MF-1061 - Add PageMetadata to readers
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix merge conflicts
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mv Total to MessagesPage
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix review
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix readers mock and add filters tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add Total check and allow combinations of query parameters
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use slices length as Total
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Simplify readers mock
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add empty lines
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-01-26 12:23:15 +01:00
Dušan Borovčanin
31f5bf714a
NOISSUE - Fix run script and compiler warnings ( #1336 )
...
* Fix NATS server naming in run script
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix warnings
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix typo
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2021-01-26 01:07:06 +01:00
Dušan Borovčanin
bf5ede086a
Fix Postgres writer transaction handling ( #1335 )
...
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2021-01-23 02:03:33 +01:00
Dušan Borovčanin
5cfc9305e5
Make Transformer type configurable ( #1331 )
...
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2021-01-20 13:10:40 +01:00
Manuel Imperiale
85f73a87b6
MF-1061 - Implement v, vb, vs, vd and from/to mongodb-reader filters ( #1326 )
...
* MF-1061 - Implement v, vb, vs, vd and from/to mongodb-reader filters
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm duplicated test parameters
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use pubID2 naming
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix merge
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix merge
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm unecessary *bson.D pointer
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use from >= and to <= conditions and add tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert to half open interva
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-01-19 09:30:48 +01:00
Manuel Imperiale
0f856f5667
NOISSUE - Rename package aliases uuidProvider into uuid ( #1323 )
...
* NOISSUE - Rename pkg aliases uuidProvider into uuid and fix authn typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add missing error checks
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use global uuidProvider
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use expTime globally
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix user uuid provider
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix review
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use idProvider name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use idProvider instead of uuidProvider
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use idProvider instead of uuidProvider
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-01-17 23:12:45 +01:00
Ivan Milošević
0516fe2fd7
MF-1034 - Wrapping MQTT client ( #1318 )
...
* use subscribe interface
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* delete old implementation
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* add subscribeToLoRaBroker method
change declaration
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* remove alias for package
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
2021-01-15 23:22:18 +01:00
Manuel Imperiale
a8c652f96c
MF-1061 - Fix cassandra-reader count for json format ( #1327 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-01-13 10:23:05 +01:00
Manuel Imperiale
8e5a9cfc9a
MF-1061 - Implement v, vb, vs, vd and from/to cassandra-reader filters ( #1325 )
...
* MF-1061 - Implement v, vb, vs, vd and from/to cassandra-reader filters
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert JSON implementation
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-01-12 20:39:31 +01:00
Dušan Borovčanin
6b7dc54c8b
NOISSUE - Switch to Consumers interface ( #1316 )
...
* Replace Writer with Consumer
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add Notifications package
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Update Consumer Start
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Readers
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Consumer naming
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add repo to Notify
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove notify
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Rename consumer field in middlewares
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix remarks and add Readme
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2021-01-11 23:55:34 +01:00
Manuel Imperiale
973ca177ea
MF-1061 - Implement protocol, name, v, vb, vs, vd and from/to Postgres reader… ( #1322 )
...
* MF-1061 - Implement protocol, name, v, vb, vs, vd and from/to postgres-reader filters and tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-01-11 13:17:12 +01:00
Manuel Imperiale
a185855c06
MF-1061 - Add name, protocol and publisher tests to influxdb-reader ( #1320 )
...
* MF-1061 - Add name, protocol and publisher tests to influxdb-reader
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use short package aliases
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-01-11 10:53:38 +01:00
Manuel Imperiale
ac09815457
NOISSUE - Fix Auth typo ( #1319 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2021-01-11 10:00:13 +01:00
Ivan Milošević
3eca6920e1
NOISSUE - Add health check for MQTT broker ( #1305 )
...
* Add health check
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* update readme
use constants
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* close body after each HEAD request
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* log and close health check response body
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* use healthcheck endpoint instead ping for docker healthcheck
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* remove for loop, only one check and exit if failed healthcheck
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* changed cmd for healthcheck
new version of verne image
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* use false instead exit 1
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* return for loop
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* review
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* add continue after unsuccesful http.get
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* Use backoff package
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* extracting healtcheck function outside main()
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* go mod vendor
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* go mod tidy
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
* go mod vendor
Signed-off-by: Ivan Milosevic <iva@blokovi.com >
2021-01-05 19:45:09 +01:00
Dušan Borovčanin
e326494166
MF-1264 - Add support for JSON readers ( #1295 )
...
* MF-1254 - Create universal JSON writer (#1260 )
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add JSON support to Readers
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Influx Reader tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix messages format query
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Postgres reader
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Cassandra Readers and writers
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Mongo reader
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Extract utility method to the JSON transformer
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Influx and Postgres count
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Update JSON transformer
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Influxdb Reader total count
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Refactor init.go for Cassandra writer
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Create a Payload type
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add comments for defaults
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix variable declarations
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Replace interface{} with a new type
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Don't set channel just to overwrite it later
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix range search
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Rename Messages field
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
Co-authored-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-12-30 15:43:04 +01:00
Mirko Teodorovic
47217cb5b9
NOISSUE - Merge authz and authn into new service auth ( #1313 )
...
* remove owner id
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move authz into authn and merge into new service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add groups endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add group type
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding mocks, some renaming, refactor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update proto
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding mocks, some renaming, refactor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter err,and comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* undo renaming, add interface for authn and authz
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renam some variables
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renaming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove extra slashes from comment
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolving small remarks
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-12-29 23:02:35 +01:00
Manuel Imperiale
b2ccbaec27
MF-1061 - Implement InfluxDB filters value, v, vb, vs, vd, from, to ( #1312 )
...
* MF-1061 - Implement InfluxDB filters value, v, vb, vs, vd, from, to
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use time filters as float64 instead of int64
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove unnecessary cast
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use a const for limit in tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Revert float64 cast when dividing
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove value filter in favour to v
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use v, vb, vs, vd
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use v, vb, vs, vd
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm unecessary cast
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-12-25 19:23:54 +01:00
Manuel Imperiale
cb9985d160
NOISSUE - Correct readers openapi.yml ( #1310 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-12-21 11:45:37 +01:00
Dušan Borovčanin
1810cec82b
NOISSUE - Fix MQTT Forwarder client id ( #1309 )
...
* Fix MQTT Forwarder client ID
Don't set client ID for MQTT client in MQTT forwarder. It results in
error in case of multiple instances of the MQTT adapter because they all
share MQTT client ID, which makes broker disconnect all the other
adapters.
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Inline broker address option
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add MQTT client username
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2020-12-17 17:17:33 +01:00
Mirko Teodorovic
d2af0602a0
NOISSUE - Fix dates not being init properly on save, change path construction, replace UUID with ULID for group ID ( #1300 )
...
* fix path, group saving with parent
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change path, enable name change
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert changes for port
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* replace UUID with ULID
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add ulid
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix migrations
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert user groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add ulid provider
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* enable group name change
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use null string for parent id
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove migrations, disable group delete if group not empty
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert docker compose
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add ulid provider
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove dash character replacment
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add ulid lib
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename UUIDProvider
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename package alias
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove unused error
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-12-17 17:08:28 +01:00
Mirko Teodorovic
8aadc0ff40
NOISSUE - Remove authz from docker comp ( #1307 )
...
* remove owner id
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove authz from docker
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert init.go
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-12-16 18:15:27 +01:00
Darko Draskovic
c7d2feb434
Shorten descriptions and add formats ( #1306 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-12-16 16:00:56 +01:00
Mirko Teodorovic
18dd8967cc
NOISSUE - remove owner id from user table and object ( #1303 )
...
* remove owner id
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove owner id
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-12-15 15:57:37 +01:00
Darko Draskovic
9864b27271
NOISSUE - Add missing fields to openapi specs and enclose http codes in single quotes ( #1302 )
...
* Add req body to token req
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Shorten summaries and add/remove keys
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add single quotes to html response codes
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-12-15 00:20:42 +01:00
Manuel Imperiale
3653e6b5d2
MF-1290 - Sort Things and Channels by name ( #1293 )
...
* MF-1290 - Sort Things and Channels by name
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add sort HTTP parameter and use PageMetadata to pass filters
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix channels conn list
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix logs
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Replace sort naming by order
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add order in responses
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Improve tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Improve order tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Improve getNameQuery func
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix commits
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add name-asc and name-desc
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add dir query parameter
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix openapi
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix openapi format
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix test messages and openapi.yml
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix openapi uuid format
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Check query parameters in endpoint layer
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add asc endpoint tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename pageMeta into pageMetadata
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-12-08 21:30:47 +01:00
Mirko Teodorovic
fbba7aaa1a
MF-1248 - Add access policies for users ( #1246 )
...
* authz service init
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* authz service init
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add proto
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add proto
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* authorize method
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add casbib
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add casbib
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add casbib
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add policy grpc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add policy grpc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix db connection, add environment variables, docker-compose
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add model.conf policy
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add model.conf policy
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding tests, and token for auth
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix auth service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes, add model conf env var
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove users grpc for now
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix error
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* some cosmetics
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolvin minor comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change endpoint, add file to fix test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix docker env
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix alignment and path for model.conf
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-12-08 17:04:09 +01:00
Ivan Savčić
20f5290d7a
Fixes, without spaces. ( #1296 )
...
Signed-off-by: Ivan Savcic <isavcic@gmail.com >
2020-12-04 18:59:16 +01:00
Darko Draskovic
23bc822433
Add different CNs for CA and certs ( #1292 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-11-26 15:32:52 +01:00
Mirko Teodorovic
7195cad0f6
MF-397 - Introduce Thing Groups ( #1259 )
...
* add things group
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add things group repository
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add things group repository
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add things group repository
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add parents and children methods
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add parents and children methods
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix logging message and temporary test fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix bootstrap test fail
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move groups to pkg
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move groups to pkg
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move groups to pkg
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move groups to internal
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move groups to internal
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix import
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolve comments, add hierarchy info when retrieving groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* code refactor, separate http into multiple files
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* code refactor, separate http into multiple files
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix group update
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use user id when saving
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* use user id when saving
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename methods
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove temporary test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add groups test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comments, fix responses in api for groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* revert changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
add checks for name length
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
fix validation
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
small change to response
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
add comment for Level
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
add level to limit hierarchy retrieval
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
tidy vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
add level to limit hierarchy retrieval
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
mod tidy
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
revert
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
resolve comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
small naming and code organize refactor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
revert Member type
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
fix typo
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
use ltree
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
use ltree
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
add level for retrieving
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
add level
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
add ltre
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
upgrade postgres version in test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
add ltre
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
remove test for now
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
minor fixes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
fix id setting
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
fix tree endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
minor style changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes, adding new lines
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change function signature
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change primary key
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change function signature
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* simplufy code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove groups test for now
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix tabulation
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix whitespace
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove white space, fix grammar
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix sqls so that not additional retrieve is needed
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix sqls so that not additional retrieve is needed
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
fix primary key
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
remove retrive by name
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove name and parent update
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix cound sql
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* simplify sql, fix table name
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add date
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add date
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add timestamp to api
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix var name
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix var name
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-11-23 11:34:29 +01:00
Dušan Borovčanin
663bd4e18d
Add Enhancement section to the issue template ( #1284 )
...
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-11-17 22:52:56 +01:00
Darko Draskovic
c03644524e
Fix hardcoded env var values ( #1283 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-11-16 20:44:25 +01:00
Dušan Borovčanin
f1aa32d89c
NOISSUE - Improve AuthN service docs ( #1282 )
...
* Update AuthN service README
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Update Authn service docs
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-11-13 21:46:04 +01:00
João Matos
3273c30d8b
MF-1268 - CLI improvements ( #1274 )
...
* Prefix error messages in CLI with a bold "error: ".
Signed-off-by: Joao Matos <joao@tritao.eu >
* Remove duplicated "Usage: " from groups command help.
Signed-off-by: Joao Matos <joao@tritao.eu >
* Add a raw output mode for CLI and use it on logCreated.
Signed-off-by: Joao Matos <joao@tritao.eu >
* Add CLI global flag for user auth token.
Signed-off-by: Joao Matos <joao@tritao.eu >
* Add CLI config flag and parsing logic.
Signed-off-by: Joao Matos <joao@tritao.eu >
* Refactor CLI users commands outside array structure.
Signed-off-by: Joao Matos <joao@tritao.eu >
* Refactor CLI certificates commands using flags.
Signed-off-by: Joao Matos <joao@tritao.eu >
* Refactor CLI things create command using flags.
Signed-off-by: Joao Matos <joao@tritao.eu >
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2020-11-01 00:29:06 +01:00
João Matos
46c675cd5f
NOISSSUE - Vault integration as an addon. ( #1266 )
...
Integrates Vault PKI service as a service addon.
Also adds some helper scripts to help setup the CA in Vault, as well as
some docs to explain how to use them.
Originally based from https://github.com/mteodor/vault .
Signed-off-by: Joao Matos <joao@tritao.eu >
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-10-31 21:44:25 +01:00
Dušan Borovčanin
02db4066b1
Fix naming in Authn API tests ( #1275 )
...
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-10-27 20:08:16 +01:00
Dušan Borovčanin
f6b1ae735c
MF-1244 - Return UserID alongside with user Email in Identify response ( #1245 )
...
* Add both an ID and an Email to API key requests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Use return UserIdentity response
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Replace GetValue with GetEmail
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Refactor Mainflux Key
Add `Subject` field and reorganize Key manipulation.
**Remove backward compatibility**
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix service test
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix DB tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix API tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix JWT tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Uncomment and fix API tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix SQL statements alignment
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Issue method docs
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Retrieve API and API docs
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Update tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-10-27 19:42:53 +01:00
Manuel Imperiale
926e9799d6
NOISSUE - Fix ViewGroup and UpdateGroup ( #1269 )
...
* NOISSUE - Fix ViewGroup and UpdateGroup
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add ID check and fix naming
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix id in groupUpdateReq
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix review
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add tests
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-10-27 11:26:32 +01:00
Manuel Imperiale
1c298d8f27
NOISSUE - Add ListUsers, ViewUser and ViewProfile methods ( #1262 )
...
* NOISSUE - Add admin method in users service to return users list
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix loggings and metrics
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add email and metadata filters
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add comment
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Retrieve User infos by ID if Admin
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove admin checks and fix comments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix missing query
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use generic funccs to create email and metadata queries
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add /users/profile endpoint
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Simplify db helpers
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix View, List, Retrieve prefix methods naming
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix tracer endpoints naming
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix comment
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Add tests and remove TODO comments
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-10-26 10:17:08 +01:00
Manuel Imperiale
420b598ac7
NOISSUE - Rm users http package ( #1256 )
...
* NOISSUE - Mv users http gokit layers to http package
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Remove users/api/http dir
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-10-16 18:00:24 +02:00
Manuel Imperiale
86fe3f7cdb
NOISSUE - Remove content-type check from decodeListUserGroupsRequest ( #1255 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-10-16 12:54:27 +02:00
Darko Draskovic
3c794d4a03
NOISSUE - Migrate swaggers to openapi 3 spec ( #1250 )
...
* Migrate authn swagger to openapi 3
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Migrate http swagger to openapi 3
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Migrate bootstrap swagger to openapi 3
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix users spec parameters indentation
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor user svc errs to return input related errors
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Migrate certs swagger to openapi 3
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Migrate provision swagger to openapi 3
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Migrate provision swagger to openapi 3
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Migrate readers swagger to openapi 3
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Migrate twins swagger to openapi 3
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor and rename bootstrap swagger
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Rename certs, http, provision and readers swagger to openapi
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor and rename user swagger to openapi
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor twins swagger and rename to openapi
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor things swagger and rename to openapi
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Cleanup whitespace
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-10-09 15:25:09 +02:00
Dušan Borovčanin
8dd59f8557
Update MQTT Broker Docker scripts ( #1253 )
...
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-10-09 11:57:08 +02:00
Ivan Milošević
bc41c32cf5
update mproxy version ( #1251 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-10-09 01:55:09 +02:00
Mirko Teodorovic
42e4e054c2
NOISSUE - Fix group retrieval when parent id is not specified ( #1247 )
...
* fix group retrieval
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor for better readability
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-10-01 17:03:35 +02:00
Mirko Teodorovic
9ed5f8334f
NOISSUE - Add new endpoint to retrieve configuration to be used as a template. ( #1242 )
...
* add provision service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix code style
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix test for provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* extra line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* return map[string]interface instead of interface
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-09-29 10:25:26 +02:00
Mirko Teodorovic
8ea26c5ab7
NOISSUE - Add user groups ( #1228 )
...
* adding group
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding user group
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding group
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add retrieve methods
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default admin user
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default admin user
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* changes signature for AssignUser
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding tests
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* bug fixing retrieving groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove unused code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* bug fixing retrieving groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* retrieve groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change environment for admin
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change environment for admin
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* retrieve groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove adding default group
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* expose port for debugging purposes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix tests, and linter errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add prefix Users for groups endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter problems
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix endpoint prefix url
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix endpoint test
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add group features in cli
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove println
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* when user is created return id in response
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* when user is created return id in response
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding default admin env
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* proper alignment
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* proper alignment
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename method
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* return user id when created
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* return user id when created
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove unused variable
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename methods
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix to retrieve whole tree starting from parent
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add endpoint to list groups for user
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add readme for groups
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fixing bugs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fixing bugs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add group commands for add and remove user
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* replace default email, use example.com
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix capital letters beginning of sentence
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove warning for deprecated api, mistakenly copied
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* simplify repo methods, rely on db driver rather than the check before operation
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* check if group is valid
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* openapi spec 3.0
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove check for existing users in groups before delete
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renaming methods
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renaming methods
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renaming methods
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change func signature
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change func signature
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix bugs, resolve comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix bugs, resolve comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix alignment
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add missing command
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize envs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix doc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix compile
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* reorganize cli commands
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor corrections
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renaming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renaming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renaming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename methods
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix naming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renaming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renaming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* resolve comments, minor changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-09-23 23:18:53 +02:00
Darko Draskovic
043d1e0aac
MF-1237 - Return to transport only things service errors ( #1236 )
...
* Replace error messages for things and channels with error messages for entities
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add db and cache errors
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Migrate swagger to openapi
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove db and cache specific err msgs and generalize errs
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Redefine status codes
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Define endpoint error codes in service and swagger
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Refactor sdk errors
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix grpc tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Reformat and add err check
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-09-23 15:44:39 +02:00
Dušan Borovčanin
f10e49e6b5
MF-928 - Change CoAP lib ( #1233 )
...
* Switch CoAP lib
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Revert removed adapter code
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* WIP CoAP refactor
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add auth key
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix observers map
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix reading message body
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix subtopic parsing
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix error handling
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix multi-protocol communication
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Separate client from observer
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove unused config
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove TCP option
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Inline error check
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add logging client errors
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Replace RWMutex since we're not using RLock
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Inline error handling
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Inline error handling
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-09-22 11:59:10 +02:00
Manuel Imperiale
f18f2c1c98
NOISSUE - Simplify make cleandocker ( #1230 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-09-09 22:32:05 +02:00
Darko Draskovic
dfa6d8ba0d
[NOISSUE] - Fix malformed Swagger API specs ( #1229 )
...
* Fix authn swagger
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix certs swagger
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix http swagger
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix provision swagger
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix readers swagger
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix things swagger
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Fix users swagger
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add missing description strings and improve naming in definitions
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-09-09 13:05:36 +02:00
Al Hoang
e272d9f7ad
MF-435 - Add support for env file loading ( #1223 )
...
* NO-ISSUE - add support for env file loading
Signed-off-by: Al Hoang <hoanga@gmail.com >
* update go mod
Signed-off-by: Al Hoang <hoanga@gmail.com >
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-09-07 15:45:36 +02:00
Mirko Teodorovic
26c944b5c3
update certs docs ( #1227 )
...
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-08-07 17:35:11 +02:00
Mirko Teodorovic
3694a82de6
NOISSUE - Fix certs update in bootstrap config and make content handling in config.toml user friendly ( #1221 )
...
* adding certificate issuing
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add certs update
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix minor comments, default env vars, add agent and export config into config.toml for provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* simplify check
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-07-29 14:20:43 +02:00
Ivan Milošević
930f8beb29
NOISSUE - Fix typo in authorization.js ( #1226 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-07-28 11:09:18 +02:00
Manuel Imperiale
9334568ba2
MF-983 - Add HTTP query param to connections list endpoints to fetch disconnected Things or Channels ( #1217 )
...
* MF-983 - Add HTTP query param to connections list endpoints to fetch non connected Things or Channels
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typos and add Swagger
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Update SDK and CLI
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Simplify queries
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix reviews
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix tabulation
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 >
2020-07-26 22:47:15 +02:00
Mirko Teodorovic
b91024465c
MF-1179 - Add a certificate service and certs endpoint to SDK ( #1188 )
...
* adding certificate issuing
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding cert endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update envs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update envs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs creation to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs creation to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* move certs creation to sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix env vars
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add comment
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix vars
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add volumes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix merge config for int
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove env
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix error handling
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cert test, change receiver to pointer
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add docs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix var naming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* correct error naming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* adding certs service
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change func receiever
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default cert issue method
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add config
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove some testing code
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cert issue
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add vault api client
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* additional endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add swagger for certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove certs from provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* clean provision from certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add list certificates endpoint
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add vault api in vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add revoke, fix bugs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix sdk for certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor changes, add env, doc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor changes, add env, doc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor changes, add env, doc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* small changes
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove CA for signing from provision
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add docker file for certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix mock sdk
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add line
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix RevokeCert
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renam ENV
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove tests temporarily
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix naming
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* renam vars
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cli for issue cert
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cli for issue cert
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cli for issue cert
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add cli for issue cert
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove not needed envs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter errors, add cli
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix linter errors, add cli, var rename
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix reviews, add viewcert, fix view all certs
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove view cert, as it will be retrieved from PKI
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* change endpoints
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add default env val
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove some errors
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor, make wrapper lib for vault
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor, make wrapper lib for vault
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor, make wrapper lib for vault
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix revoking
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor, make wrapper lib for vault
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comment
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* add comments
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove unused
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove unused field
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* update vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor pki
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor pki
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor pki, update vendor
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* refactor pki
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comment
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* minor fix
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* remove methods, use fields
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comments and package desc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* fix comments and package desc
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-07-21 12:53:21 +02:00
Dušan Borovčanin
be1361311d
NOISUE - Fix cache error when key is not in Redis ( #1220 )
...
* Fix cache error when key is not in Redis
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix tests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix errors message
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-07-14 22:54:33 +02:00
Darko Draskovic
c1088b9315
MF-1199 - Add NATS messaging tests ( #1209 )
...
* Add test setup for mqtt
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add pubsub tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add message and payload helper funcs
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add time.Sleep after subscribe to topic
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add NATS tests setup
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add NATS test cases
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add message forwarded check to handler
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove race affected mqtt tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-07-14 18:11:27 +02:00
Mirko Teodorovic
2453cd75ed
NOISSUE: Fix emailer ( #1219 )
...
* update swagger
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* dont return nil
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* simplify emailer New
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-07-14 03:06:13 +02:00
Dušan Borovčanin
7dc6b0d879
NOISSUE - Update dependencies ( #1218 )
...
* Update Go version
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Update dependencies
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-07-13 15:24:55 +02:00
Darko Draskovic
381ebb1e51
NOISSUE - Add subtopic wildcard for twin attribute's definition ( #1214 )
...
* Add wildcard to attribute subtopic
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add MF_TWINS_SUBTOPIC_WILDCARD env var
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Remove configurable wildcard env var and mqtt notif leftovers
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add mongodb RetrieveByAttribute tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add redis wildcard subtopic IDs retrieval
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add tests for wildcard state save
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-07-09 12:18:19 +02:00
Mirko Teodorovic
09d09c6ef5
fix envs for nginx ( #1215 )
...
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-07-08 10:42:33 +02:00
Darko Draskovic
a7eee53dfb
Remove twin mqtt related obsolete var and fix es-redis address ( #1213 )
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-07-02 18:03:59 +02:00
Alexander Obukhov
e6b7fd818b
NOISSUE - Remove unused MF_THINGS_SECRET env var ( #1211 )
...
Signed-off-by: Alexander Obukhov <dev@sprql.space >
Co-authored-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com >
2020-06-29 22:28:20 +02:00
Alexander Obukhov
ecff066421
NOISSUE - Fix some typos ( #1212 )
...
Signed-off-by: Alexander Obukhov <dev@sprql.space >
2020-06-29 20:48:14 +02:00
Dušan Borovčanin
8d33285489
NOISSUE - Remove unknown Bootstrap requests ( #1210 )
...
* Remove unknown Bootstrap requests
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Update docs
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix migrations
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-06-26 13:24:56 +02:00
Alexander Obukhov
ee5c76395a
NOISSUE — Use pgcrypto instead uuid-ossp for UUIDs generation (version 4) ( #1208 )
...
According to
https://www.postgresql.org/docs/current/uuid-ossp.html
it's recommended to use
https://www.postgresql.org/docs/current/pgcrypto.html
for randomly-generated (version 4) UUIDs
Signed-off-by: Alexander Obukhov <dev@sprql.space >
2020-06-19 00:37:54 +02:00
Darko Draskovic
4a9c7403d8
MF-1198 - Add errors package tests ( #1207 )
...
* Add tests for errors package
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add recursive fn to gen wrapped errs and func to gen corresponding msg
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add TestWrap func
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Replace literal string msgs with res of messages()
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add nil tests for errors.Contains()
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add nil tests for Wrap()
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-06-12 12:13:23 +02:00
Mirko Teodorovic
381a15a695
MF-1025 - timeout env in sec, use parseduration ( #1206 )
...
* timeout env in sec, use parsduration
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* timeout env in sec, use parsduration
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
* rename var
Signed-off-by: Mirko Teodorovic <mirko.teodorovic@gmail.com >
2020-06-08 18:17:16 +02:00
Manuel Imperiale
a7b81dc37a
MF-1201 - Fix MF_THINGS_AUTH_GRPC_URL mongo reader ENVAR ( #1203 )
...
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-06-05 17:39:22 +02:00
Dušan Borovčanin
a1643b1e7e
NOISSUE - Fix CI ( #1204 )
...
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-06-05 17:29:24 +02:00
Darko Draskovic
340e685d70
MF-1180 - Add redis based twins and states cache ( #1184 )
...
* Add twins redis cache
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add connectToRedis to twins main and twinCache to twins service
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add tracing to twins cache
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add twins cache mock and test setup for redis cache
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add TestTwinSave to redis twins cache tests
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add remove twin redis cache test
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add channels param to CreateDefinition helper method in mocks
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add IDs test to redis twins cache
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Simplify senml rec array and attribute creation funcs by removing unnecessary params
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Align cache remove twin method with service remove twin method
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add cache funcs to twins save, update and remove
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add def SaveIDs to redis cache and ref to service SaveStates
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add TwinSaveIDs tests for redis cache
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add cache related env vars desc to README.md
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add twinid bson key constant
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add Update method to cache
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Integrate uuid unification related changes
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Use named arguments in interface method declarations
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Add env vars to docker-compose file
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Make parameter names in interface methods and implementations consistent
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
* Wrap vars and consts in var and const blocks
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2020-06-05 11:42:16 +02:00
Manuel Imperiale
97f8d65885
MF-739 - Add ID to the User entity ( #1152 )
...
* MF-739 - Add ID to the User entity
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Resolve remarks
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Move idp to project root
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use RetrieveByEmail func and UUIDProvider
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rm idp.go
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix comment
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Rename UserInfo into ViewUser
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix ViewUser naming
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-06-04 22:29:16 +02:00
Ivan Milošević
7f3e2c1b21
NOISSUE - Fix default db name for storage databases ( #1194 )
...
* Fix db name in influxdb
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Align db name and namespace from .env with default values in mongodb and cassandra also
Signed-off-by: Ivan Milošević <iva@blokovi.com >
* Rename databases' names to mainflux
Signed-off-by: Ivan Milošević <iva@blokovi.com >
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2020-06-03 20:33:52 +02:00
Alexander Obukhov
8b004b3daf
NOISSUE - Add MF_DOCKER_IMAGE_NAME_PREFIX to Makefile ( #1173 )
...
Signed-off-by: Alexander Obukhov <dev@sprql.space >
2020-06-03 20:27:09 +02:00
Manuel Imperiale
a7c3cfcf1c
MF-1154 - Move UUID provider to project root ( #1172 )
...
* MF-1154 - Move UUID provider to project root
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Use naming uuidProvider/up instead of identityProvider/idp
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Fix typo
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Mutualize UUID mocks
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
* Move uuid into pkg directory
Signed-off-by: Manuel Imperiale <manuel.imperiale@gmail.com >
2020-06-03 18:49:44 +02:00
Ivan Milošević
f1ee9d0665
Fix typo in error messages ( #1193 )
...
Signed-off-by: Ivan Milošević <iva@blokovi.com >
2020-06-03 17:34:01 +02:00
Dušan Borovčanin
ea3a891c91
MF-1190 - Add pkg for library packages ( #1191 )
...
* Move messaging to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Move errors to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Move Transformers to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Move SDK to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove Transformers from root
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix make proto
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Add copyrights header
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix CI
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Move Auth client to pkg
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix dependencies
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Update dependencies and vendors
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix CI
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-06-03 15:16:19 +02:00
Dušan Borovčanin
c26c7f34cd
MF-1177 - Implement caching in MQTT adapter ( #1187 )
...
* Add auth cache to MQTT adapter
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove unused fields from MQTT adapter
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix removal from Things cache bug
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Use Auth cache naming
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Parse duration instead of int
This is more convenient because duration contains unit.
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove commented code
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove unused environment variables
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Update README.md
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove unused code
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix Things mocks
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Fix README timeouts
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove WS Scheme
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
* Remove address from the mProxy target
Signed-off-by: dusanb94 <dusan.borovcanin@mainflux.com >
2020-06-02 21:21:30 +02:00
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
Aleksandar Novaković
aea7db14b7
NOISSUE - Raise code coverage in ws adapter ( #242 )
...
* Fix failed subscription handling in ws adapter
Fix unsubscribing bug in ws adapter.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add subscription fail and publish fail test cases
Update mock implementation to receive publish error in order to
support these test cases.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update mainflux version to 0.2.3
Update project version and load tests version to 0.2.3.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update version endpoint response format
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2018-04-24 13:56:13 +02:00
Aleksandar Novaković
58f3c735a0
NOISSUE - Fix Content-Type in examples ( #243 )
...
* Update content-type header in load tests
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Remove charset from content type header in documentation
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2018-04-24 13:42:36 +02:00
Dušan Borovčanin
789963447a
Add service name to version response ( #241 )
...
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
2018-04-24 13:39:15 +02:00
Dušan Borovčanin
2dc7f3eea1
NOISSUE - Raise endpoint test coverage ( #240 )
...
Ramove unnecessary checks from decodeList.
Cover some edge cases and fix decodeList to always return same error.
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
2018-04-23 15:17:30 +02:00
Aleksandar Novaković
62297fedec
MF-134 - Evaluate system's performance ( #225 )
...
* Add initial load tests
Add initial load tests for client creation and message publishing.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Make load tests executable as stand-alone application
Move code from test to main. Make code runnable with sbt run command.
Remove unnecessary config files.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add native packager support
Add native packager plugin. Update sbt config to support native
packager. Update paths in Engine.scala.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Move files back to test folder and remove native packager support
Remove nativa packager plugin. Add gatling plugin and move files to
test folder where they belong. Read vars from JAVA_OPTS instead of
environment variables.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add readme file for load tests
Add readme file for load tests with usage instructions.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add number of requests per second as test parameter
Add number of requests per second as parameter. Update read me according
to this addition.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add load test section in docs
Create documentation skeleton for load tests.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Reformat logger config file
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update documentation skeleton
Move results section to scenarios. Move test environment to intro.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Align test version with mainflux version
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update mainflux version to 0.2.2
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2018-04-23 15:13:43 +02:00
Dejan Mijić
f449f8b9c8
NOISSUE - Fix Content-Type header check ( #238 )
...
* Remove charset from required content type
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Bump version to 0.2.1
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Move constant to transport.go
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-04-22 16:48:06 +02:00
Dejan Mijić
544ba57850
NOISSUE - Ignore logging & metrics for code coverage ( #233 )
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-04-19 13:40:22 +02:00
Dejan Mijić
e858e86ed9
NOISSUE - Fix paging ( #232 )
...
* Fix docs errors
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Fix edge case for limit check
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Explain limit value
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-04-18 23:06:11 +02:00
Dušan Borovčanin
84679ed42a
MF-200 - Enable pagination of result sets ( #227 )
...
* Add pagination to clients and channels endpoints
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Refactor code
Change method signature and rename Bulk methods back to All.
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Rename transport_test.go to endpoint_test.go
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Fix manager tests to support pagination
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Add default offset and limit support
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Update docs
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Update tests to support pagination
- Move maxLimitSize checking to request validation.
- Add tests to support pagination.
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Fix handling query params for pagination
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Fix empty result set
Return empty results if invalid offset and limit is passed to channel and client repository.
Update tests accordingly.
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Update manager API docs
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Fix response to invalid limit query param
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Remove offset and limmit checks in repository methods
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
2018-04-18 22:36:24 +02:00
Aleksandar Novaković
b0610f034c
Fix http publish example in docs ( #231 )
...
Fix http publish example in docs. Fix docker-compose example in docs
and README.md.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2018-04-18 16:49:10 +02:00
Dejan Mijić
cb9c0ee32a
Specify targets for releasing docker containers ( #230 )
...
New targets will allow Makefile to be used as primary option for
releasing docker containers, both as 'latest' and versioned.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-04-18 14:13:38 +02:00
Aleksandar Novaković
3a5f4395e4
MF-171 - Extract websocket adapter as separate service ( #188 )
...
* Add websocket adapter
Add websocket adapter with basic logging and metrics middleware.
Add publish and subscribe to NATS subjects using websocket.
Add websocket handshake authorization over mainflux manager.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add test for websocket publish
Add test for websocket adapter's publish method. Add dependecy
injected logger to adapter. Remove unnecessary manager client
dependency from adapter.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add websocket library in dependencies
Add gorilla/websocket dependency in dep toml and lock file.
Add dependency in vendor dir.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add direct websocket connection
Add direct websocket connection. While messages are still beeing
published over NATS, they are not received over src.ws subject
in WebSocket adapter. Instead messages are sent directly over
websocket connection.
Add swagger file for WebSocket handshake endpoint. Update ReadMe
to reference new swagger file.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Refactore websocket adapter code
Extract listen part from handshake. Update WebSocket adapter code.
Fix subscribe to NATS subject, so that it is independent from other
adapters. Remove message base64 encoding from response..
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Remove connection management from websocket adapter
Align notion of channel with NATS topic. Remove connection
management from adapter logic. Add log messages to adapter's
transport layer.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update NATS subjects and add subscriber interface
Update NATS subject name to channel.<channel_id>. Add and implement
subscriber interface. Implement subscriber interface in adapter.
Update readme to use new make <service_name> command. Refactor code.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add basic tests for broadcast and subscribe
Improve mock implementation of NATS pubsub. Add multiple basic test
cases for broadcast and subscribe methods. Add logging for subscribe.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add listen method test
Add listen method test and refactor existing tests. Refactor listen
method in adapter.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Move broadcast method to message broker interface
Refactor broadcast method to receive send message callback and message
that needs to be sent. Update tests accordingly.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update pubsub API
Remove listen method from public API. Move listen call to subscribe
implementation. Update domain pubsub API in project root.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add connection error handlers to adapter API
Update publish and subscribe API to receive connection error handler.
Update tests accordingly. Handle NATS connection error.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update logs
Replace go-kit logger with custom mainflux logger. Update log messages
where needed..
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Refactor web socket adapter
Remove MessagePubSub interface. Remove unnecessary callbacks. Add
channels to web socket adapter implementation.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add API layer tests
Update existing tests and add API layer tests.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Update docs with web socket related data
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Refactor web socket adapter
Update subscription struct, and refactor listen and broadcast methods.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add version and metrics endpoint to ws adapter
Update version to 0.2.0.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Fix race condition bug in ws adapter test
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Rename listen to broadcast and broadcast to listen
Switch names between listen and broadcast methods. Move channel
structure to service.go.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2018-04-18 13:09:01 +02:00
Aleksandar Novaković
36a00f3464
Update project documentation with example requests and responses ( #220 )
...
Update documentation with example requests and responses in accordance
with new API changes. Add detailed flow explanation. Update readme with
valid snippet.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2018-04-11 14:30:37 +02:00
Aleksandar Novaković
703d0543af
Add HTTP adapter API test ( #224 )
...
Add HTTP adapter API tests. Fix Manager API tests.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2018-04-11 14:29:04 +02:00
Aleksandar Novaković
fb3619645d
Add channel Id validation ( #223 )
...
Add channel id validation and remove unnecessary error. Update
swagger doc accordingly.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2018-04-11 13:48:09 +02:00
Dejan Mijić
46a9cc086d
Remove unhandled missing key error ( #222 )
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-04-11 11:44:15 +02:00
Dejan Mijić
367d3edbef
Set JWT provider secret ( #221 )
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-04-10 17:30:13 +02:00
Dejan Mijić
d5b913d432
MF-199 - Create documentation skeleton ( #218 )
...
* Copy basic docs contents to the main repo
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Include licensing and contributing info to docs
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Create documentation skeleton
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-04-08 23:03:12 +02:00
Aleksandar Novaković
2dace5564f
MF-170 - Add manager API unit tests ( #211 )
...
* Fix connection request validation and EOF error handling
Fix validation of connection and client id in connection request.
Fix EOF error handling by returning HTTP status Bad Request.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add manager API tests and update swagger
Implement unit tests for every manager API endpoint. Update client
and connection mock implementations by switching to UUIDs. Update
swagger file with correct status codes.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Add content type check and update documentation
Add content type check in implementation and update documentation
accordingly. Refactor tests and add empty content type test cases.
Add code coverage badge to readme.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2018-04-08 22:57:56 +02:00
Aleksandar Novaković
88b30626dd
MF-174 - Add logger interface and go-kit logger implementation ( #212 )
...
* Add logger interface and go-kit logger implementation
Add wrapper logger interface and wrap go-kit logger in it. Add
tests for info, warn, error and log methods. Add log filtering by
level.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Refactor logger and replace go-kit logger with wrapper
Replace go-kit logger from services with logger wrapper. Refactor
code in logger wrapper. Remove unnecessary subpackage, methods and
log levels.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2018-04-04 10:15:23 +02:00
Drasko DRASKOVIC
301d855015
Add CA cert ( #215 )
...
Signed-off-by: drasko <drasko.draskovic@gmail.com >
2018-04-04 02:29:29 +02:00
Dušan Borovčanin
7a193829f4
MF-139 - Expose metrics from all services ( #213 )
...
* Expose metrics from normalizer service
Add service interface in order to expose method to be monitored.
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Refactor normalizer
Add metrics to normalizer service without exporting its internals.
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
2018-04-03 20:25:49 +02:00
Dejan Mijić
523716b090
Rename NATS subjects for HTTP & normalizer ( #207 )
...
* Change NATS subject name
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Change normalizer subscription name
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-03-22 23:59:15 +01:00
Dejan Mijić
36ca9015ff
Handle wrong type unmarshalling ( #206 )
...
* Update the contributing guide
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Handle wrong type unmarshalling
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-03-22 23:53:43 +01:00
Drasko DRASKOVIC
a6dfc26959
Simplify Makefile ( #205 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2018-03-22 13:10:11 +01:00
Dušan Borovčanin
924f6f120a
Fix blinker tests ( #193 )
...
* Fix blinker tests
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
* Add protobuf generated files to .gitignore
Signed-off-by: Dušan Borovčanin <borovcanindusan1@gmail.com >
2018-03-20 09:14:54 +01:00
Drasko DRASKOVIC
2c1c94af9b
Fix #195 ( #196 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2018-03-20 00:09:44 +01:00
Dejan Mijić
f5fbd6f22a
Add protobuf ( #192 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2018-03-19 10:14:43 +01:00
Aleksandar Novaković
55bdc029c3
Add service startup message ( #190 )
...
* Add service startup message
Add startup message to manager, http, coap and normalizer services.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
* Remove startup message from CoAP adapter
Remove startup message from CoAP adapter. Remove overhead startup
message variable.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2018-03-18 13:54:54 +01:00
Dejan Mijić
e42d422410
Fix golint warnings ( #189 )
...
* Fix goling warnings
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Bump version to 0.1.2
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-03-16 14:06:12 +01:00
Nikola Marčetić
bf5d1544b6
Fixed docker composition ( #187 )
...
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2018-03-16 13:52:51 +01:00
Max Peng
8876acbfec
Fix docker compose failing start issue ( #185 )
...
* Fix docker compose failing start issue
* Delete unused code
* Fix nginx config issue
2018-03-16 09:59:13 +01:00
anovakovic01
250505700b
Fix normalizer output queue ( #184 )
...
Fix normalizer output queue by changing subject to normalized.
Version updated from 0.1.0 to 0.1.1.
Signed-off-by: Aleksandar Novakovic <anovakovic01@gmail.com >
2018-03-15 14:23:20 +01:00
Drasko DRASKOVIC
5cb169f7f8
Add Makefile and ARM support ( #178 )
...
* Add Makefile and ARM support
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Add Docker build
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2018-03-13 09:26:59 +01:00
Dejan Mijić
ccd8965d6f
Use PostgreSQL as primary persistence solution ( #175 )
...
* Use normalizer as stream source
Renamed 'writer' service to 'normalizer' and dropped Cassandra
facilities from it. Extracted the common dependencies to 'mainflux'
package for easier sharing. Fixed the API docs and unified environment
variables.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Use docker build arguments to specify build
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Remove cassandra libraries
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Update go-kit version to 0.6.0
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Fix manager configuration
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Refactor docker-compose
Merged individual compose files and dropped external links. Remove CoAP
container since it is not referenced from NginX config at the moment.
Update port mapping in compose and nginx.conf. Dropped bin scripts.
Updated service documentation.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Drop content-type check
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Implement users data access layer in PostgreSQL
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Bump version to 0.1.0
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Use go-kit logger everywhere (except CoAP)
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Improve factory methods naming
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Implement clients data access layer on PostgreSQL
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Make tests stateless
All tests are refactored to use map-based table-driven tests. No
cross-tests dependencies is present anymore.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Remove gitignore
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Fix nginx proxying
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Mark client-user FK explicit
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Update API documentation
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Update channel model
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Add channel PostgreSQL repository tests
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Implement PostgreSQL channels DAO
Replaced update queries with raw SQL. Explicitly defined M2M table due
to difficulties of ensuring the referential integrity through GORM.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Expose connection endpoints
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Fix swagger docs and remove DB logging
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Fix nested query remarks
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Add unique indices
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-03-11 18:06:01 +01:00
Drasko DRASKOVIC
b23ecb64e5
Merge pull request #167 from mainflux/coap
...
Update CoAP README
2018-02-17 16:15:26 +01:00
Drasko DRASKOVIC
03b020ae87
Update CoAP README
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2018-02-17 16:14:28 +01:00
Drasko DRASKOVIC
255d1c03b1
Merge pull request #162 from chombium/mainflux-161
...
replaced glide with dep dependency manager
2018-02-14 22:23:58 +01:00
Jovan Kostovski
7fe8100d6b
replaced glide with dep dependency manager
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-02-14 18:28:42 +01:00
Drasko DRASKOVIC
6d9c92596c
Merge pull request #158 from bblagojevic94/mainflux-157
...
Export normalize method from writer service inside cassandra package
2018-02-10 17:50:18 +01:00
Bojan Blagojevic
3ac88b05a8
Export normalize method from writer service inside cassandra package
...
Signed-off-by: Bojan Blagojevic <datiglavaradi@gmail.com >
2018-02-10 15:45:53 +01:00
Drasko DRASKOVIC
f84958834e
Merge pull request #148 from chombium/mainflux-147
...
Various bin script fixes
2018-02-06 10:44:02 +01:00
Jovan Kostovski
7723b92ba7
added the CoAP server
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-02-06 02:14:22 +01:00
Jovan Kostovski
3072d054ee
added back the coap service
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-02-06 02:13:22 +01:00
Jovan Kostovski
b4a51ae0a2
reverted the removal of the coap service
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-02-06 01:48:38 +01:00
Jovan Kostovski
f277074d42
added desc. of the Cassandra create keyspaces cmd
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-02-06 01:48:38 +01:00
Jovan Kostovski
2f1b999727
removed the cleaning
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-02-06 01:48:38 +01:00
Jovan Kostovski
ce86fbbe90
added desc. how to create the Cassandra keyspaces
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
In the README.md it is written that the install script will guide the user how to setup the infrastructure
for running Mainflux, but there was a missing description on which Cassandra keyspacess are needed and how to create them.
2018-02-06 01:48:38 +01:00
Jovan Kostovski
615ba9267d
clean up before/after compile and installation
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-02-06 01:48:38 +01:00
Jovan Kostovski
10113bd354
fixed the link to the contribution guide
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-02-06 01:48:38 +01:00
Jovan Kostovski
c691ee06f0
show help and exit if no argument is provided
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
bugfix for the case where the script was started without an argument.
The help was printed, but the _mainflux_docker was called as well, which
was causing the following error:
./mainflux-docker.sh: line 163: $1: unbound variable
2018-02-06 01:48:38 +01:00
Jovan Kostovski
23a3a5f194
added a .gitignore file
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
Added a .gitignore file with the build folder in it, so that
if someone bulds Mainflux localy the build folder does not end
up in the repo.
2018-02-06 01:48:38 +01:00
Jovan Kostovski
6f202a9f83
#105 removed the Coap service from the build
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-02-06 01:48:38 +01:00
Jovan Kostovski
74f890128d
fixed a typo
...
Signed-off-by: Jovan Kostovski <chombium@gmail.com >
2018-02-06 01:48:38 +01:00
Nikola Marčetić
6099da59e6
Merge pull request #154 from mainflux/docker-clean
...
Add `clean` function to docker-compose script
2018-02-05 10:47:31 +01:00
Drasko DRASKOVIC
0255a4cd61
Add clean function to docker-compose script
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2018-02-05 02:33:51 +01:00
Drasko DRASKOVIC
411cbf575a
Merge pull request #146 from mainflux/issue-145
...
Fix 403 errors handling
2018-01-26 20:56:05 +01:00
Dejan Mijic
5d715aa984
Fix 403 errors handling
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-01-26 20:50:31 +01:00
Drasko DRASKOVIC
30f7dda491
Merge pull request #144 from kelvinji2009/master
...
fix external_link dependency for http adaptor service
2018-01-18 17:45:27 +01:00
kelvinji
ff5d77722c
fix external_link dependency for http adaptor service
...
Signed-off-by: kelvinji <kelvinji2009@gmail.com >
2018-01-14 18:40:20 +08:00
Dejan Mijic
b6eac477b4
Fix code linting
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-01-13 18:25:58 +01:00
Dejan Mijić
7cc03be424
Close response body properly ( #143 )
2018-01-13 18:15:41 +01:00
Drasko DRASKOVIC
4f467dcdde
Add HTTP auth check ( #128 )
...
* Add HTTP auth check
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Add HTTP auth via Manager Client
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
* Change the way manager client is injected
Instead of relying on modifying service structure, manager client is
injected through handler factory method, and store as a variable in that
module.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
* Update dockerignore
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2018-01-07 14:42:38 +01:00
Drasko DRASKOVIC
d413508b25
Fix #116 : remove base values from C* tables ( #140 )
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2018-01-06 22:36:44 +01:00
Drasko DRASKOVIC
8036c74207
Merge pull request #138 from mainflux/mainflux-137
...
Remove redundant endpoints from manager
2018-01-05 09:11:10 +01:00
Dejan Mijic
3b57ebf532
Fix manager client implementation
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-12-29 11:10:31 +01:00
Dejan Mijic
15e9745517
Fix middleware method signature
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-12-29 10:56:59 +01:00
Dejan Mijic
f30c9725aa
Move contributing guide to .github folder
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-12-29 10:49:03 +01:00
Dejan Mijic
4c97094427
Update the API handlers
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-12-29 10:47:43 +01:00
Dejan Mijic
253a7afcf7
Implement access check based on the API spec
...
Instead of returning boolean value whether or not the access is granted,
an identifier bound to the provided access key is returned.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-12-29 10:40:44 +01:00
Dejan Mijic
52ab91c275
Update the API documentation of manager service
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-12-29 10:22:37 +01:00
oldmikeyang
5899177f57
change the order of message table and remove the time to live ( #132 )
2017-12-23 22:03:04 +01:00
Drasko DRASKOVIC
3e11147ab5
Merge pull request #131 from bzub/130-docker-script-fix
...
Search for "mainflux-nginx" instead of "nginx"
2017-12-18 14:49:53 +01:00
bzub
c57c9f0a3c
Search for "mainflux-nginx" instead of "nginx"
...
Fixes #130 where the script sees non mainflux-nginx container(s) and
assumes mainflux-nginx is already pulled/created.
Signed-off-by: bzub <bzubrod@gmail.com >
2017-12-16 17:02:10 -06:00
Drasko DRASKOVIC
b6b997237e
Merge pull request #129 from mainflux/feature-manager-client
...
Authentication client
2017-12-12 11:57:16 +01:00
Dejan Mijic
c11cf5820c
Add circuit breaker toward the manager service
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-12-12 11:20:57 +01:00
Dejan Mijic
28bff54ea6
Add authentication client
...
Implemented a HTTP client toward the manager service. The client is
intended to be used as a library that will generate requests to the
'/identity' endpoint of a manager service instance selected through
provided URL.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-12-11 15:22:42 +01:00
Dejan Mijic
00117519c4
Update HTTP adapter's configuration docs
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-12-11 14:18:42 +01:00
Drasko DRASKOVIC
238394e0a7
Merge pull request #125 from manuIO/master
...
Fix README
2017-11-23 18:03:56 +01:00
Manuel IMPERIALE
7eb12015c0
Fix README
...
Signed-off-by: Manuel IMPERIALE <manuel.imperiale@gmail.com >
2017-11-22 12:51:32 +01:00
Dejan Mijić
46a7341eba
Merge pull request #121 from mainflux/revert-120-mainflux-83
...
Revert "Consul integration"
2017-10-16 11:28:12 +02:00
Dejan Mijić
b651537ba9
Revert "Consul integration"
2017-10-16 11:27:11 +02:00
Drasko DRASKOVIC
b9e1c0da81
Merge pull request #120 from mainflux/mainflux-83
...
Consul integration
2017-10-15 20:05:03 +02:00
Dejan Mijic
3466776152
Register CoAP adapter to Consul
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-10-15 18:19:23 +02:00
Dejan Mijic
3f9f56d0d4
Register http adapter to consul
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-10-15 18:08:01 +02:00
Dejan Mijic
2e5316e3fd
Register writer to consul
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-10-15 18:07:52 +02:00
Dejan Mijic
9c429d142d
Register manager to Consul
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-10-15 15:25:55 +02:00
Dejan Mijic
11eed2aa2c
Format the startup logs
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-10-15 14:05:05 +02:00
Dejan Mijić
8019cd731e
Merge pull request #101 from mainflux/coap
...
Add coap support
2017-10-08 10:37:01 +02:00
Drasko DRASKOVIC
923a5aefae
Remove println
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-10-08 03:04:49 +02:00
Dejan Mijić
89015b0292
Merge pull request #112 from mainflux/readme
...
Add features
2017-10-07 22:39:05 +02:00
Drasko DRASKOVIC
c7054a07f2
Remove comments, clean code
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-10-07 19:13:20 +02:00
Dejan Mijic
c2d6cc511c
Ensure codestyle adherence
...
Simplified code where possible. Fixed golint suggestions regarding the
missing godoc comments and unnecessary initialized variables.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-10-07 19:13:20 +02:00
Drasko DRASKOVIC
8d4543873f
Add features
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-10-07 18:44:12 +02:00
Drasko DRASKOVIC
288f437b4d
Merge pull request #114 from mainflux/godoc-fixes
...
Ensure codestyle adherence
2017-10-06 23:12:42 +02:00
Dejan Mijic
86f563ee10
Ensure codestyle adherence
...
Simplified code where possible. Fixed golint suggestions regarding the
missing godoc comments and unnecessary initialized variables.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-10-06 23:03:24 +02:00
Drasko DRASKOVIC
dd874008b2
Initialize properly NATS in CoAP adapter
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-10-01 18:33:55 +02:00
Drasko DRASKOVIC
9cec19896e
Simplify functions
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-10-01 17:01:50 +02:00
Drasko DRASKOVIC
a79a9012e4
Add coap support
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-10-01 16:38:32 +02:00
Dejan Mijic
7c48c1cd78
Remove unused service references
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-10-01 02:18:03 +02:00
Drasko DRASKOVIC
13e9b440fe
Merge pull request #111 from mainflux/mainflux-106
...
Improves API request validation
2017-10-01 01:48:22 +02:00
Dejan Mijic
481b5b230d
Validate incoming requests
...
All validation has been moved to the API resources layer, i.e. the
domain objects provide validation method, but the service itself assumes
no corrupted values are passed to it.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-10-01 01:12:06 +02:00
Dejan Mijic
da3089cf87
Ensure service interface is properly implemented
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-10-01 01:12:06 +02:00
Drasko DRASKOVIC
eb99ef97e3
Merge pull request #110 from mainflux/compose-fix
...
Fixed compose file, added env var for mqtt-adapter
2017-09-30 22:38:45 +02:00
nmarcetic
1c664a002e
Fixed compose file, added env var for mqtt-adapter
...
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2017-09-30 19:44:11 +02:00
Dejan Mijić
23111608c8
Merge pull request #109 from mainflux/raw
...
Change writer message format - accept raw messages
2017-09-29 16:35:26 +02:00
Drasko DRASKOVIC
199a44b0a0
Change writer message format - accept raw messages
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-29 16:18:41 +02:00
Drasko DRASKOVIC
ea3fb4b781
Merge pull request #107 from mainflux/launch
...
Fix mainflux-launch.sh script
2017-09-27 20:02:55 +02:00
Drasko DRASKOVIC
778685fca0
Fix mainflux-launch.sh script
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-27 19:03:32 +02:00
Dejan Mijić
df61bdccad
Merge pull request #99 from mainflux/identity
...
Add /identity
2017-09-27 15:07:22 +02:00
Drasko DRASKOVIC
82aa89397e
Add /identity
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-27 14:31:57 +02:00
Drasko DRASKOVIC
0f2020aeee
Merge pull request #105 from mainflux/install
...
Fix installation and remove coap from Makefile
2017-09-26 18:17:04 +02:00
Drasko DRASKOVIC
499b44fae2
Fix installation and remove coap from Makefile
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-26 16:58:36 +02:00
Dejan Mijić
7721b61fa2
Merge pull request #104 from mainflux/install
...
Add Makefile and fix installation from sources
2017-09-26 16:51:14 +02:00
Drasko DRASKOVIC
f2aa007fab
Add Makefile and fix installation from sources
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-26 16:50:14 +02:00
nmarcetic
3ecc79375d
Fixed docker-compose.nginx, wrong path maping
...
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2017-09-26 12:57:58 +02:00
Dejan Mijic
f8c41caeb3
Fix documentation links
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-09-25 13:50:23 +02:00
Nikola Marčetić
0c92be51c8
Merge pull request #100 from mainflux/mainflux-98
...
Fixes the composition image names
2017-09-25 13:18:40 +02:00
Dejan Mijic
6347d6cbf3
Reorganize utility scripts
...
Moved docker composition management into 'bin' directory. Removed unused
monitoring composition and fixed versions of NATS, Cassandra and NGINX.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-09-25 12:29:48 +02:00
Dejan Mijić
0c629cce47
Merge pull request #95 from mainflux/normalizer
...
Add normalizer
2017-09-24 18:50:02 +02:00
Drasko DRASKOVIC
2554adcc1e
Use interface
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-24 17:19:42 +02:00
Drasko DRASKOVIC
3494c7a5e1
Add normalizer
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-24 15:33:58 +02:00
Drasko DRASKOVIC
9afaea24c2
Merge pull request #97 from mainflux/mainflux-96
...
Fixes inconsisent label cardinality error
2017-09-24 13:41:49 +02:00
Dejan Mijic
7ea0d444bf
Fix inconsisent label cardinality error
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-09-24 07:39:31 +02:00
Dejan Mijic
6dc67f66da
Replace travis with semaphore
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-09-23 18:20:53 +02:00
Drasko DRASKOVIC
c60b124ad2
Merge pull request #94 from mainflux/travis-ci-integration
...
Travis ci integration
2017-09-23 17:13:53 +02:00
Dejan Mijic
6f97c4588e
Add CI script
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-09-23 17:10:31 +02:00
Dejan Mijic
75a8cdfe3f
Unify service versioning
...
Services are versioned through top-level package. The package itself
contains an HTTP header that will be bound to the '/version' endpoint of
each of the available services.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-09-23 15:52:39 +02:00
Drasko DRASKOVIC
bdf5001072
Merge pull request #93 from mainflux/feature-monorepo-migration
...
Monorepo migration
2017-09-23 14:18:30 +02:00
Dejan Mijic
40d4dd5f2d
Fix contributing guide
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-09-23 13:44:25 +02:00
Dejan Mijic
4132a5c017
Update readme files for monorepo
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-09-23 02:27:49 +02:00
Dejan Mijic
26a2ea1ce1
Integrate http adapter service
...
Moved main method to top-level 'cmd' directory. Extracted the dockerfile
to the root as well.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-09-23 01:57:14 +02:00
Dejan Mijic
bcc0bfdc3d
Integrate message writer service
...
Moved main method to top-level cmd directory. Extracted its dockerfile
as well.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-09-23 01:22:21 +02:00
Dejan Mijic
c966a7802d
Integrate manager service
...
Setup top-level glide dependencies file. Migrated all of the manager
service code into this repository. Fixed docker build procedure.
Extracted executable to the top-level.
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-09-23 01:03:27 +02:00
Dejan Mijic
311fe29dc4
Remove lora-related artifacts
...
Signed-off-by: Dejan Mijic <dejan@mainflux.com >
2017-09-22 23:17:04 +02:00
nmarcetic
623f9b1951
Added db, persistence data from docker shared volume
...
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2017-09-22 12:19:13 +02:00
Drasko DRASKOVIC
e47e5ffc22
Merge pull request #92 from mainflux/docker-cassandra-persistency
...
Added volume to docker-compose-cassandra in order to support data per…
2017-09-22 12:16:09 +02:00
nmarcetic
3d7c341c5e
Added volume to docker-compose-cassandra in order to support data persistency
...
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2017-09-22 12:11:16 +02:00
Drasko DRASKOVIC
6fb3c3f594
Merge pull request #89 from mainflux/nginx-reverse-proxy
...
Added Nginx as revrse proxy, Traefik removed. CORS enabled
2017-09-21 23:49:38 +02:00
nmarcetic
79a6fc158b
Added Nginx as revrse proxy, Traefik removed. CORS enabled
...
Signed-off-by: nmarcetic <n.marcetic86@gmail.com >
2017-09-21 18:50:00 +02:00
Drasko DRASKOVIC
cc3283c32b
Add NGINX Docker support
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-19 00:28:31 +02:00
Drasko DRASKOVIC
fe3ecd5c78
Update README.md
2017-09-19 00:02:46 +02:00
Drasko DRASKOVIC
763f9aa0b7
Update README.md
2017-09-18 21:44:13 +02:00
Drasko DRASKOVIC
0e5f97a8a8
Update README.md
2017-09-18 21:41:57 +02:00
Drasko DRASKOVIC
3eeb2ef10e
Add info about mainflux_docker.sh
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-18 21:38:06 +02:00
Drasko DRASKOVIC
eff9f62b8b
Add monitoring composition
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-18 21:28:21 +02:00
Drasko DRASKOVIC
5cebacdd35
Fix Traefik
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-18 16:33:27 +02:00
Drasko DRASKOVIC
0d3934e9a6
Fix manager bridge network
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-18 15:43:42 +02:00
Drasko DRASKOVIC
01bd08d5b8
Add traefik support
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-18 00:52:16 +02:00
Drasko DRASKOVIC
11f28ef754
Poll on Cassandra ready
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-17 17:23:35 +02:00
Drasko DRASKOVIC
717da672ac
Add docker-compose helper script
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-17 03:35:06 +02:00
Drasko DRASKOVIC
f21c36fcf6
Update CONTRIBUTING.md
2017-09-11 14:06:01 +02:00
Drasko DRASKOVIC
b7863f171c
Fix dead link
2017-09-11 14:04:40 +02:00
Drasko DRASKOVIC
b7c5f14236
Update ISSUE_TEMPLATE.md
2017-09-11 11:55:32 +02:00
Drasko DRASKOVIC
25a8d94e8a
Update ISSUE_TEMPLATE.md
2017-09-11 11:54:44 +02:00
Drasko DRASKOVIC
d9ef550697
Update README.md
2017-09-11 11:41:43 +02:00
Drasko DRASKOVIC
e967cfe5df
Update ISSUE_TEMPLATE.md
2017-09-11 11:02:40 +02:00
Drasko DRASKOVIC
478d22a0d6
Update README.md
2017-09-11 10:37:32 +02:00
Drasko DRASKOVIC
d1e450c752
Update README.md
2017-09-11 10:15:22 +02:00
Drasko DRASKOVIC
4a9f1b1414
Update README.md
2017-09-11 09:56:30 +02:00
Drasko DRASKOVIC
656add84f1
Remove depricated auth
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-05 01:40:31 +02:00
Drasko DRASKOVIC
90a141ea41
Fix scripts to use new service names
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-05 01:37:28 +02:00
Drasko DRASKOVIC
e297ab4607
Change install script to use new repo names
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-05 01:34:25 +02:00
Drasko DRASKOVIC
f8ee020c22
Update README.md
2017-09-04 16:40:14 +02:00
Drasko DRASKOVIC
67844820c3
Update README.md
2017-09-03 01:04:31 +02:00
Drasko DRASKOVIC
a473d16cd3
Update README.md
2017-09-03 00:16:10 +02:00
Drasko DRASKOVIC
8c2726200f
Update README.md
2017-09-02 23:33:58 +02:00
Drasko DRASKOVIC
e93c447d0a
Update README.md
2017-09-02 23:32:18 +02:00
Drasko DRASKOVIC
79a6683406
Update README.md
2017-09-02 22:29:46 +02:00
Drasko DRASKOVIC
bc55890dc0
Update README.md
2017-09-02 22:28:23 +02:00
Drasko DRASKOVIC
e44b035343
Move to new services
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-02 22:22:00 +02:00
Drasko DRASKOVIC
04586424b3
Add composition - towards 1.0.0
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-09-02 02:39:37 +02:00
Drasko DRASKOVIC
1ce3f72d87
Update README.md
2017-08-23 23:35:43 +02:00
Drasko DRASKOVIC
367871d268
Update README.md
2017-08-23 23:34:18 +02:00
Drasko DRASKOVIC
b8a67898cc
Update README.md
2017-07-08 17:04:35 +02:00
Drasko DRASKOVIC
db361038af
Update README.md
2017-07-08 17:04:01 +02:00
Drasko DRASKOVIC
b71de906b3
Update CONTRIBUTING.md
2017-06-05 21:55:07 +02:00
Drasko DRASKOVIC
43f1f11964
Update README.md
2017-06-03 21:22:17 +02:00
Drasko DRASKOVIC
704b523a22
Update README.md
2017-06-03 21:09:26 +02:00
Drasko DRASKOVIC
890785baa1
Add script that stops system services
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-06-03 01:35:42 +02:00
Drasko DRASKOVIC
d9cad2b4b3
Add comments
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-06-03 01:29:56 +02:00
Drasko DRASKOVIC
c657eedb6c
Add script to launch Go binaries
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-06-03 01:20:10 +02:00
Drasko DRASKOVIC
0a825bcce9
Update README.md
2017-06-02 12:01:18 +02:00
Drasko DRASKOVIC
5ac6ddb3e3
Update README.md
2017-06-02 11:35:41 +02:00
Drasko DRASKOVIC
4fa1f7c6a5
Update README.md
2017-05-24 19:25:14 +02:00
Drasko DRASKOVIC
85093c0b4b
Update README.md
2017-05-24 14:56:56 +02:00
Drasko DRASKOVIC
80edbada70
Update README.md
2017-05-24 00:42:55 +02:00
Drasko DRASKOVIC
f93c6a4249
Correct auth docker-compose
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-05-24 00:37:21 +02:00
Drasko DRASKOVIC
49249f08e2
Update README.md
2017-05-24 00:13:35 +02:00
Drasko DRASKOVIC
33ff1e7529
Update README.md
2017-05-24 00:12:12 +02:00
Drasko DRASKOVIC
d9df54046c
Update README.md
2017-05-24 00:10:56 +02:00
Drasko DRASKOVIC
e73132e748
Switch to new architecture
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-05-24 00:02:53 +02:00
Darko Draskovic
23c8f1f53f
Add mainflux-manager docker container
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2017-05-23 20:01:10 +02:00
Drasko DRASKOVIC
811b5b787b
Add coap server
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-05-01 02:36:25 +02:00
Drasko DRASKOVIC
4332a5ea4b
Fix docker-compose
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-04-24 00:46:36 +02:00
Drasko DRASKOVIC
6e3b8407d9
Add support for new architecture
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-04-23 19:57:59 +02:00
Drasko DRASKOVIC
2f96df1c35
Use dockers from loraserver-docker
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-03-28 01:16:33 +02:00
Drasko DRASKOVIC
90cdfb300e
Add LoRaWAN Server written in Erlang
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-03-20 01:21:40 +01:00
Drasko DRASKOVIC
318292703a
Add port mapping
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-03-19 03:13:48 +01:00
Drasko DRASKOVIC
ce40a0a7a5
Update README.md
2017-03-11 01:39:05 +01:00
Drasko DRASKOVIC
9f4acaf7a8
Update README.md
2017-03-01 23:58:00 +01:00
Drasko DRASKOVIC
068d3b6602
Add lora http certs, fix docekr-compose
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-02-11 18:53:30 +01:00
Drasko DRASKOVIC
09c063496b
Add dockerize
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-02-10 01:42:43 +01:00
Drasko DRASKOVIC
56286610d9
Switch to version 2 to avoid circular dependencies
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-02-10 00:28:20 +01:00
Drasko DRASKOVIC
669a3b67e5
Add preliminary LoRa Server support
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-02-09 23:26:09 +01:00
Drasko DRASKOVIC
3d4d5291c3
Change links
...
Core is no longer connected to MQTT server - they
all communicate via NATS.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-02-03 19:30:44 +01:00
Drasko DRASKOVIC
b84f268e14
Add GitHub admin files
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2017-02-01 22:56:06 +01:00
Drasko DRASKOVIC
637eb34178
Merge pull request #76 from darkodraskovic/master
...
Fix typo
2017-01-18 00:14:42 +01:00
Darko Draskovic
e0fbc05c4d
Fix typo
...
Signed-off-by: Darko Draskovic <darko.draskovic@gmail.com >
2017-01-18 00:01:23 +01:00
Drasko DRASKOVIC
c64337bf03
Update README.md
2017-01-15 00:57:59 +01:00
Drasko DRASKOVIC
ad91c25082
Update README.md
2016-12-30 20:41:40 +01:00
Drasko DRASKOVIC
e775c2a94b
Kill whitespaces
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-12-30 18:18:09 +01:00
Drasko DRASKOVIC
cfa40c70fb
Fix comments
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-12-30 18:15:45 +01:00
Drasko DRASKOVIC
691dcbeb80
Add script to install from sources
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-12-30 18:09:58 +01:00
Drasko DRASKOVIC
2a07613c75
Add Redis, correct Nginx
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-12-28 22:54:22 +01:00
Drasko DRASKOVIC
abd8c9b6c9
Add docker-compose with Auth and NGINX
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-12-28 18:17:40 +01:00
Drasko DRASKOVIC
b60341db1d
Add NATS info
2016-12-04 20:32:20 +01:00
Drasko DRASKOVIC
b2417b9bd6
Use correct NATS Docker image
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-12-04 20:06:06 +01:00
Drasko DRASKOVIC
ad0278005c
Lock NATS version to latest stable
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-12-04 19:36:28 +01:00
Drasko DRASKOVIC
ff238a3491
Update README.md
2016-12-03 18:49:41 +01:00
Nikola
15240dc391
Added mainflux-mqtt links in compose file.
...
Signed-off-by: Nikola <nikola.marcetic@nsystems.rs >
2016-11-27 19:49:02 +01:00
Drasko DRASKOVIC
4e8e7dbf4e
Change NATS monitoring port
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-11-27 16:11:42 +01:00
Drasko DRASKOVIC
e0e17f0e18
Go NATS
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-11-27 12:56:52 +01:00
Drasko DRASKOVIC
e389395d4e
Add Redis
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-11-26 01:44:35 +01:00
Drasko DRASKOVIC
38ad5172e1
Update README.md
2016-11-24 02:23:24 +01:00
Drasko DRASKOVIC
8e98cb5e0c
Update README.md
2016-11-24 02:22:40 +01:00
Drasko DRASKOVIC
939f2612dd
Update README.md
2016-11-24 02:19:06 +01:00
Drasko DRASKOVIC
133ca7116a
Update docker-compose.yml
2016-11-21 22:53:26 +01:00
Drasko DRASKOVIC
a005fd8398
Use mainflux-mqtt
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-11-21 22:52:14 +01:00
Drasko DRASKOVIC
13417691ad
Update
2016-11-12 19:49:58 +01:00
Drasko DRASKOVIC
d71eb8b20f
Update README.md
2016-11-12 19:49:23 +01:00
Drasko DRASKOVIC
f90d043b29
Update README.md
2016-11-12 19:44:51 +01:00
Drasko DRASKOVIC
d647f62a27
Update README.md
2016-11-12 19:39:53 +01:00
Drasko DRASKOVIC
1b938002b5
Update README.md
2016-11-12 19:39:18 +01:00
Drasko DRASKOVIC
0e34885c73
Update README.md
2016-11-12 19:29:14 +01:00
Drasko DRASKOVIC
f58915dd79
Remove not-needed badges
2016-11-12 19:16:27 +01:00
Drasko DRASKOVIC
ed7b640700
Not needed any more
2016-11-12 19:15:55 +01:00
Drasko DRASKOVIC
9363cb6804
Correct docker-compose for core microservice
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-11-12 19:13:10 +01:00
Drasko DRASKOVIC
48779e856f
Remove all from main repo
...
We will now use dedicated repos for microservices.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-11-12 19:11:40 +01:00
Drasko DRASKOVIC
20ce5268d4
Update README.md
2016-11-06 16:44:59 +01:00
Drasko DRASKOVIC
a6aca34769
Update README.md
2016-11-05 23:33:21 +01:00
Drasko DRASKOVIC
722381a637
Update README.md
2016-11-05 23:25:48 +01:00
Drasko DRASKOVIC
a93de22af7
Update README.md
2016-11-05 02:51:13 +01:00
Drasko DRASKOVIC
9561949e60
Fix Go report
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-11-05 01:36:12 +01:00
Drasko DRASKOVIC
a3886c64e9
Improve Go report
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-11-05 00:51:26 +01:00
Drasko DRASKOVIC
d38ea79dde
Gofmt
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-11-04 23:10:13 +01:00
Drasko DRASKOVIC
c12a88d12f
Fix typo
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-11-04 22:30:19 +01:00
Drasko DRASKOVIC
6b54d38d53
Add dockerize to docker-commpose.yml
...
As described in issue #67 , the order of services is important,
and mainflux-core must wait for emqtt to be available on port 1883.
docker-compose do not guarantees the order of starting services,
but we must use dockerize to check if one service is avilable before
we can start other service that depends on it.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-11-02 22:55:04 +01:00
Drasko DRASKOVIC
ad6f9ee721
Update README.md
2016-11-02 01:31:07 +01:00
Drasko DRASKOVIC
d0ff035688
Update README.md
2016-11-02 01:30:46 +01:00
Drasko DRASKOVIC
fa9bc47482
Update README.md
2016-11-02 01:29:33 +01:00
Drasko DRASKOVIC
b605341f73
Update MAINTAINERS
2016-10-29 20:15:38 +02:00
Drasko DRASKOVIC
c9e7fb112a
Update README.md
2016-10-29 20:07:58 +02:00
Drasko DRASKOVIC
1b2b58f6b0
Update README.md
2016-10-25 01:58:34 +02:00
Drasko DRASKOVIC
73f7af3eeb
Expose HTTP ports
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-17 22:06:04 +02:00
Drasko DRASKOVIC
cc50880217
Fix MQTT port
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-17 20:18:46 +02:00
Drasko DRASKOVIC
bbc66553b2
Fix Glide installation
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-13 22:55:20 +02:00
Drasko DRASKOVIC
3f0eaaec31
Use Glide's novendor
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-13 22:47:22 +02:00
Drasko DRASKOVIC
1a6102c5fe
Update README.md
2016-10-13 00:25:31 +02:00
Drasko DRASKOVIC
d2b03d09ae
Update .travis.yml
2016-10-13 00:08:49 +02:00
Drasko DRASKOVIC
2cd0e70d80
Update .travis.yml
2016-10-13 00:05:05 +02:00
Drasko DRASKOVIC
05f0fc776d
Update .travis.yml
2016-10-12 23:59:13 +02:00
Drasko DRASKOVIC
f7a21d43da
Fix typo
2016-10-12 23:57:03 +02:00
Drasko DRASKOVIC
520006f06d
Add comment for .travis.yml
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-12 23:54:39 +02:00
Drasko DRASKOVIC
180aaeae6f
Remove vendor before build
...
Because of many problems with vedored package testing (missing
DB connections, etc), remove vendoring for Travis build
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-12 23:45:26 +02:00
Drasko DRASKOVIC
e847ac251a
Bump Go version in Travis to 1.7
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-12 23:31:25 +02:00
Drasko DRASKOVIC
808dbb82df
Updated vendor packages
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-12 21:55:14 +02:00
Drasko DRASKOVIC
1cf4558d11
Merge pull request #65 from nmarcetic/master
...
glide.yaml pull latest version of paho.mqtt from master branch
2016-10-12 19:41:47 +02:00
Nikola Marčetić
b1fab11c32
Pulled latest master branch version of paho mqtt with glide
...
Signed-off-by: Nikola Marčetić <nikola.marcetic@nsystems.rs >
2016-10-12 17:45:05 +02:00
Nikola Marčetić
63a97748b6
Changed glide.yml, set master branch for version
...
Signed-off-by: Nikola Marčetić <nikola.marcetic@nsystems.rs >
2016-10-12 17:43:37 +02:00
Drasko DRASKOVIC
122179b8c5
Merge pull request #63 from nmarcetic/master
...
Fixed docker-compose and updated paho package, to resolve travis issue https://github.com/eclipse/paho.mqtt.golang/issues/62
2016-10-12 16:56:28 +02:00
Nikola Marčetić
bb5f4c1196
Updated paho package, to resolve travis issue
...
Signed-off-by: Nikola Marčetić <nikola.marcetic@ntsystems.rs >
2016-10-12 15:26:27 +02:00
Nikola Marčetić
4f5ef30b30
Merge branch 'master' of https://github.com/mainflux/mainflux
2016-10-12 15:22:04 +02:00
Drasko DRASKOVIC
d1c44a5413
Removed Sevice field - we do not need it for now
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-10 20:28:51 +02:00
Drasko DRASKOVIC
1d74046154
Add Glide and vendoring
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-09 20:48:34 +02:00
Nikola Marcetic
de236fcc90
Fixed docker-compose
2016-10-08 16:48:27 +02:00
Drasko DRASKOVIC
9de6bc1448
Prefix DB entries with channel name and unit
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-08 02:42:07 +02:00
Drasko DRASKOVIC
ce928986ba
Initialize service and online params
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-08 02:39:30 +02:00
Drasko DRASKOVIC
37399c8944
Limit the GET counts. Use service.
...
Now GET results for nb of returned channels and
nb of their values can be limited via HTTP req param.
Also, `service` is used to construct MQTT topic.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-08 02:37:09 +02:00
Drasko DRASKOVIC
849ce6e1ad
Add channel name and unit (used as bn and bu)
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-08 02:35:30 +02:00
Drasko DRASKOVIC
96fd2bf2b5
Added service field. Simplified device model.
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-08 02:34:19 +02:00
Drasko DRASKOVIC
62c43f1ba4
Move "device" param to payload
2016-10-05 20:16:23 +02:00
Drasko DRASKOVIC
3db4ab8440
Move Dockerfile to root folder
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-04 23:51:44 +02:00
Drasko DRASKOVIC
5d7d5d43ff
Update Dockerfile
2016-10-04 23:44:40 +02:00
Drasko DRASKOVIC
2d8ddd7b0c
Organize Docker stuff
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-04 23:28:08 +02:00
Drasko DRASKOVIC
779b254c04
Correct test to use stdlib approach
...
Corrected server test to use std lib strategy
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-04 23:06:55 +02:00
Drasko DRASKOVIC
f3f2586f03
Remove Iris, part 2
...
Removed Iris from /channels, switched to stdlib
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-04 22:47:47 +02:00
Drasko DRASKOVIC
d02009744e
Remove Iris, part 1
...
Remove iris and switch to more Go idiomatic API of std lib.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-04 21:55:07 +02:00
Drasko DRASKOVIC
d38b125fb7
Remove print of config
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-02 22:57:06 +02:00
Drasko DRASKOVIC
551172ed0a
Abandon YAML and switch to TOML
...
Mainflux has very simple configuration. No need for all the YAML
structures. YAML is complex and overkill. Keep it lean.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-10-02 21:20:56 +02:00
Drasko DRASKOVIC
04710ad019
Remove lite, correct /channels
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-09-20 23:48:01 +02:00
Drasko DRASKOVIC
57a4535bc4
Change /channels API
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-09-20 23:03:54 +02:00
Drasko DRASKOVIC
52f0017be5
Correct banner
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-09-20 22:47:55 +02:00
Drasko DRASKOVIC
2074bac535
Correct banner
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-09-20 21:56:01 +02:00
Drasko DRASKOVIC
106c8996d4
Add schema
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-09-20 21:55:48 +02:00
Drasko DRASKOVIC
fd0ca0e6d6
Add Travis
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-09-20 21:28:42 +02:00
Drasko DRASKOVIC
bd4a97fdbe
Add .dockerignore
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-09-20 21:28:42 +02:00
Drasko DRASKOVIC
120acd8564
Update README.md
2016-09-20 21:25:46 +02:00
Drasko DRASKOVIC
566d8ea254
Update README.md
2016-09-20 21:24:27 +02:00
Drasko DRASKOVIC
aa3e23906f
Correct MAINTAINERS
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-09-20 21:21:25 +02:00
Drasko DRASKOVIC
be956accd6
Update README.md
2016-09-20 21:01:33 +02:00
Drasko DRASKOVIC
c06d62a8a7
Update README.md
2016-09-20 20:07:54 +02:00
Drasko DRASKOVIC
20b0207a3c
Update README.md
2016-09-20 20:03:31 +02:00
Drasko DRASKOVIC
469b8f0c79
🐭 GO GO GO!
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-09-20 19:24:54 +02:00
Drasko DRASKOVIC
f3dfcd7e7e
Update README.md
2016-08-23 10:50:31 +02:00
Drasko DRASKOVIC
b8f938e180
Update README.md
2016-08-23 00:35:56 +02:00
Drasko DRASKOVIC
bbc45150cc
Update README.md
2016-08-23 00:24:31 +02:00
Drasko DRASKOVIC
d429dec1d8
Update README.md
2016-08-23 00:21:32 +02:00
Drasko DRASKOVIC
eaf6863d1c
Update README.md
2016-08-22 23:54:41 +02:00
Drasko DRASKOVIC
0bc2fd8ff6
Update configs to use docker-compose hostnames
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-08-14 20:07:20 +02:00
Drasko DRASKOVIC
2afd866ec3
Add InfluxDB
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-08-14 20:06:59 +02:00
Drasko DRASKOVIC
9e64f3a7d3
Migrate to Go
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-08-09 21:28:44 +02:00
Drasko DRASKOVIC
3ef7035689
Update README.md
2016-08-08 23:38:08 +02:00
Drasko DRASKOVIC
b7be831b8b
Update README.md
2016-08-08 23:37:24 +02:00
Drasko DRASKOVIC
6a24aa91e6
Update README.md
2016-05-18 23:20:39 +02:00
Drasko DRASKOVIC
b88fc346d0
Update README.md
2016-05-18 23:18:40 +02:00
Drasko DRASKOVIC
fb4140d69c
Add Locust test template
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-05-18 20:41:21 +02:00
Drasko DRASKOVIC
f92db09290
Add Postman HTTP RESTful API testing collections
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-05-18 20:38:36 +02:00
Drasko DRASKOVIC
b76461e773
Add Vim ignore
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-05-18 20:37:46 +02:00
Drasko DRASKOVIC
bc54a9ad6a
Fix Docker host names
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-05-18 20:35:58 +02:00
Drasko DRASKOVIC
3bb18620b2
Add NATS configs
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-05-17 23:24:19 +02:00
Drasko DRASKOVIC
2f1e5163b5
Update README.md
2016-05-10 22:32:09 +02:00
Drasko DRASKOVIC
f06687e2f4
Update README.md
2016-05-10 22:30:43 +02:00
Drasko DRASKOVIC
460874b9ab
Add docker-compose with local config
...
This docker-commpose takes local `config` dir and
mounts it into containers, so that microservices can take
locally customized configuration upon deployment.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-28 23:58:57 +02:00
Drasko DRASKOVIC
fc4c658ff2
Add docker-compose with local config
...
This docker-commpose takes local `config` dir and
mounts it into containers, so that microservices can take
locally customized configuration upon deployment.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-28 23:53:26 +02:00
Drasko DRASKOVIC
8f4ef8464e
Correct docker-compose configs
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-28 23:50:18 +02:00
Drasko DRASKOVIC
454760e62e
Add microservices local configurations
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-28 23:46:29 +02:00
Drasko DRASKOVIC
797a804cda
Use microservices
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-28 23:36:20 +02:00
Drasko DRASKOVIC
8aa4bbc053
Update README.md
2016-04-28 22:57:41 +02:00
Drasko DRASKOVIC
0934fbe834
Update README.md
2016-04-28 22:56:58 +02:00
Drasko DRASKOVIC
09907fd78f
Update README.md
2016-04-28 22:25:08 +02:00
Drasko DRASKOVIC
dcd45d8bda
Remove .dockerignore and .travis.yml
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-28 22:23:05 +02:00
Drasko DRASKOVIC
daf9f39a11
Update README.md
2016-04-28 22:19:08 +02:00
Drasko DRASKOVIC
1750395240
Update README.md
2016-04-28 22:16:01 +02:00
Drasko DRASKOVIC
4c013fac6f
Update README.md
2016-04-28 22:07:16 +02:00
Drasko DRASKOVIC
d950002593
Refractored in Microservices
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-28 21:49:54 +02:00
Drasko DRASKOVIC
0dca37b656
Correct Gulpfile
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-27 23:12:31 +02:00
Drasko DRASKOVIC
cf17b53bb6
Add MQTT, HTTP and WS API servers
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-27 23:05:42 +02:00
Drasko DRASKOVIC
8fee81d8bc
Move config.js in root dir, add MQTT and HTTP conf
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-27 23:05:42 +02:00
Drasko DRASKOVIC
eff9fd2411
Add NATS broker client
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-27 23:05:42 +02:00
Drasko DRASKOVIC
396727b4d5
Add MQTT and WS server
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-27 23:05:42 +02:00
Nikola Marcetic
2fb79f1a19
--Readme changed
2016-04-22 10:59:42 +02:00
Drasko DRASKOVIC
7d332297fc
Change compostion ports
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-20 21:00:38 +02:00
Drasko DRASKOVIC
bb0ead885f
Make app port more configurable
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-20 20:58:41 +02:00
Drasko DRASKOVIC
00c6cb77c6
Revert "Move back to mongoose. Remove JWT."
...
This reverts commit 129e911652 .
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-20 20:28:39 +02:00
Drasko DRASKOVIC
021427431a
Correct Docker files
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-20 00:20:57 +02:00
Drasko DRASKOVIC
129e911652
Move back to mongoose. Remove JWT.
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2016-04-19 23:14:28 +02:00
Drasko DRASKOVIC
41c1bc03b4
Update README.md
2016-02-15 20:06:54 +01:00
Drasko DRASKOVIC
88405089f6
Update README.md
2016-02-15 01:12:00 +01:00
Drasko DRASKOVIC
9e8888fdff
Merge pull request #41 from drasko/master
...
Correct GET on single device
2015-12-08 02:44:50 +01:00
Drasko DRASKOVIC
bd16fa2616
Correct GET on single device
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-12-08 02:39:16 +01:00
Drasko DRASKOVIC
8eee6f1bcf
Merge pull request #40 from drasko/master
...
Update README.md
2015-12-07 01:33:12 +01:00
Drasko DRASKOVIC
fbb527b435
Update README.md
2015-12-07 01:29:56 +01:00
Drasko DRASKOVIC
b046ce5dd7
Merge pull request #39 from drasko/master
...
Update README.md
2015-12-07 01:19:44 +01:00
Drasko DRASKOVIC
08c3bac64e
Update README.md
2015-12-07 01:03:28 +01:00
Drasko DRASKOVIC
f88a913333
Merge pull request #38 from drasko/master
...
Correct Docker stuff
2015-12-07 00:34:35 +01:00
Drasko DRASKOVIC
ef00dac107
Correct Docker stuff
...
This commit corrects docker-compose.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-12-07 00:27:52 +01:00
Drasko DRASKOVIC
87fa44f9c9
Merge pull request #37 from drasko/master
...
Cosmetics
2015-12-06 19:48:04 +01:00
Drasko DRASKOVIC
7eb4c34ab1
Cosmetics
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-12-06 19:42:27 +01:00
Drasko DRASKOVIC
f3fd689305
Merge pull request #36 from drasko/master
...
JWT corrections
2015-12-06 19:42:13 +01:00
Drasko DRASKOVIC
55b28f90f0
Add JWT data in the signature
...
This commit adds Mainflux metadata embedded in JWT.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-12-06 14:57:40 +01:00
Drasko DRASKOVIC
40194aeb9b
Create logger as a separate file
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-12-06 14:57:40 +01:00
Drasko DRASKOVIC
b930a8f75f
Add utils dir and generateToken.js utility
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-12-06 14:57:40 +01:00
Drasko DRASKOVIC
469880a3fa
Merge pull request #35 from drasko/master
...
Add `bunyan` logger
2015-12-06 14:54:26 +01:00
Drasko DRASKOVIC
5efcacc731
Add bunyan logger
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-12-05 19:02:49 +01:00
Drasko DRASKOVIC
7382ab9073
Merge pull request #34 from drasko/master
...
Swagger file updates
2015-12-05 19:02:41 +01:00
Drasko DRASKOVIC
0faf6d85c0
Update swagger.yaml
...
Add tags
2015-12-05 01:23:59 +01:00
Drasko DRASKOVIC
e2ab3e19e6
Correct Swagger
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-12-05 01:15:29 +01:00
Drasko DRASKOVIC
980f6ac525
Merge pull request #33 from drasko/master
...
Correct Swagger file
2015-12-04 01:16:44 +01:00
Drasko DRASKOVIC
e7e4da29bb
Add jwt
...
Devices routes are now JWT protected. We are using `restify-jwt`
which is using `jsonwebtoken` behind.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-12-04 00:54:39 +01:00
Drasko DRASKOVIC
54913c7d23
Correct Swagger file
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-12-04 00:54:39 +01:00
Drasko DRASKOVIC
be79cae443
Merge pull request #32 from drasko/master
...
Use restify and mongojs. Change structure.
2015-12-02 22:21:10 +01:00
Drasko DRASKOVIC
59da29ff2b
Use restify and mongojs. Change structure.
...
This commit introducess massive change:
- Replace Express by Restify for simplicity and lean approach
- Replace Mongoose by MongoJS for DB schema-less paradigm
- Introduce `controllers` dir, and isolate all routes in `routes.js`
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-12-02 00:17:10 +01:00
Drasko DRASKOVIC
744068bda8
Correct README
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-12-02 00:17:10 +01:00
Nikola
122c02769d
Merge pull request #31 from drasko/master
...
Launch test with `npm test`
2015-11-02 10:55:44 +01:00
Drasko DRASKOVIC
276a505eeb
Add gulp-exit - gulp exits after finished tests
...
Some plugins, like gulp-mocha, have problems with a proper termination
after finishing the task. This plugin guarantees that the task will exit
successfully.
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-11-02 01:49:39 +01:00
Drasko DRASKOVIC
2e27375adb
Add server.close() in apiTest.js
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-11-02 01:49:39 +01:00
Drasko DRASKOVIC
38311af348
Add mongodb in Travis build
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-11-02 01:49:39 +01:00
Drasko DRASKOVIC
455b469bc2
Add gulp locally
...
Gulp has to be added both globally and locally for
Travis to work.
Aome explanations:
http://blog.dwaynecrooks.com/post/110903139442/why-do-we-need-to-install-gulp-globally-and
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-11-02 01:49:39 +01:00
Drasko DRASKOVIC
63281acac5
Add local mocha and fix .travis.yml
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-11-02 01:49:39 +01:00
Drasko DRASKOVIC
253495d5bb
Launch test with npm test
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-11-02 01:49:39 +01:00
Drasko DRASKOVIC
66ef92dbf7
Merge pull request #30 from drasko/master
...
Add Travis YAML
2015-11-01 15:54:21 +01:00
Drasko DRASKOVIC
f2fd735dbd
Add Travis YAML
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-11-01 15:51:39 +01:00
Drasko DRASKOVIC
4e5edad061
Merge pull request #29 from drasko/master
...
Add Mocha, Chai and Supertest combo for testing
2015-11-01 15:33:52 +01:00
Drasko DRASKOVIC
cb6471790b
Add test task in gulp
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-11-01 15:27:49 +01:00
Drasko DRASKOVIC
5e31f45b27
Add Mocha, Chai and Supertest combo for testing
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-11-01 03:43:23 +01:00
Drasko DRASKOVIC
51898276f3
Add Community links
2015-10-17 00:03:21 +02:00
Drasko DRASKOVIC
9f3a728ccb
Merge pull request #25 from nmarcetic/master
...
-- Hello JWT
2015-10-13 16:47:58 +02:00
nmarcetic
f36013016e
-- Hello JWT
...
Signed-off-by: nmarcetic <nikola.marcetic@ntsystems.rs >
2015-10-13 16:35:32 +02:00
Nikola
b520216351
Merge pull request #21 from drasko/master
...
Add license to package.json. Correct HTTP headers.
2015-10-12 20:48:08 +02:00
Drasko DRASKOVIC
92b4a70528
Correct headers for token. Send full device JSON on creation, update and delete
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-10-11 22:35:05 +02:00
Drasko DRASKOVIC
fafa623680
Add license to package.json
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-10-11 22:35:05 +02:00
Drasko DRASKOVIC
e6203967bb
Merge pull request #17 from drasko/master
...
Add comments for device model, fix typos
2015-10-10 01:40:52 +02:00
Drasko DRASKOVIC
3b86bf249c
Add comments for device model, fix typos
...
Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com >
2015-10-10 01:37:50 +02:00
Drasko DRASKOVIC
700a34b589
Merge pull request #16 from drasko/master
...
Update README.md
2015-10-10 01:11:01 +02:00
Drasko DRASKOVIC
a3a2c1f449
Update README.md
2015-10-10 01:06:40 +02:00
Drasko DRASKOVIC
910791c8fa
Merge pull request #15 from drasko/master
...
Update README.md
2015-10-10 00:56:17 +02:00
Drasko DRASKOVIC
dd806d2a2e
Update README.md
2015-10-10 00:55:04 +02:00
Drasko DRASKOVIC
83e439bb5a
Merge pull request #14 from drasko/master
...
Switch LICENSE to Apache v2.0
2015-10-09 23:40:59 +02:00
Drasko DRASKOVIC
45451c8266
Switch LICENSE to Apache v2.0
2015-10-09 23:35:23 +02:00
Drasko DRASKOVIC
47597331f1
Add NodeJS styleguide
2015-10-05 20:07:01 +02:00
Drasko DRASKOVIC
8d914647c8
Corrected typo
2015-10-05 20:04:33 +02:00
Drasko DRASKOVIC
4c7b046824
Merge pull request #13 from drasko/master
...
LICENSE, CONTRIBUTING and MAINTAINERS files
2015-10-04 05:14:16 +02:00
Drasko DRASKOVIC
46498c152f
LICENSE, CONTRIBUTING and MAINTAINERS files
...
Update MAINTAINERS
Update CONTRIBUTING.md
Update CONTRIBUTING.md
Update CONTRIBUTING.md
Update CONTRIBUTING.md
2015-10-04 05:10:45 +02:00
Drasko DRASKOVIC
427d03fa0a
Update README.md
...
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
2015-10-03 01:56:02 +02:00
The Gitter Badger
1c9c5e6605
Add Gitter badge
2015-10-03 01:56:02 +02:00
Drasko DRASKOVIC
014d13298a
Correct comments
2015-10-03 01:56:02 +02:00
Drasko DRASKOVIC
9d8004ee4c
Add device schema mock-up
2015-10-03 01:56:02 +02:00
janko-isidorovic
a2d57cae38
Added Visual Studio files to .gitignore
2015-10-03 01:56:02 +02:00
nmarcetic
3e5a93efbf
Docker file fix
2015-07-28 01:10:32 +02:00
nmarcetic
c137bda7c4
-- Readme update
2015-07-28 01:01:00 +02:00
nmarcetic
70805a0b2a
-- Hello docker-compose
2015-07-28 00:50:20 +02:00
Nikola
8979bb96db
Merge pull request #2 from drasko/master
...
Config and routes directory structure + Docker file
2015-07-27 12:50:45 +02:00
Drasko DRASKOVIC
fc410bd89f
Added Docker file
2015-07-26 23:39:09 +02:00
Drasko DRASKOVIC
c8c61bfe4a
Added config and routes dirs
2015-07-26 23:37:22 +02:00
Drasko DRASKOVIC
ac018a665c
Merge pull request #1 from drasko/master
...
Several commits
2015-07-07 11:50:51 +02:00
Drasko DRASKOVIC
17adff355c
Added gulpfile
2015-07-07 00:31:31 +02:00
Drasko DRASKOVIC
38c08359a9
Added MIT LICENSE.md file
2015-07-06 23:51:10 +02:00
Drasko DRASKOVIC
12fc1e4bcc
Added README.md file
2015-07-06 23:43:19 +02:00
Drasko DRASKOVIC
5711803c8d
Added more stuff to .gitignore
2015-07-06 23:33:01 +02:00
Drasko DRASKOVIC
7d5b901dc9
Initial commit
2015-07-06 22:32:02 +02:00