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
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
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
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
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
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
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 d309973a23c31ff1328cb82b0c6e49121de9e832.
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
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
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
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ć
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
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
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
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
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
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
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
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
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
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ć
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
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
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
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
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
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 a9a4dd7c730de453c45b64b51712c81e9befbeec.
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
Nikola Marčetić
434a57d8e1
Changed RawMessage ( #587 )
...
Signed-off-by: nmarcetic <n.marcetic86@gmail.com>
2019-02-11 14:27:56 +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
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
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ć
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
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