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
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 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
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