Commit Graph

44 Commits (8f7002dedbcd613734bc48a5fab4b9a1b0d1ed8f)

Author SHA1 Message Date
Jenkins nymea 48fb5f7edb Merge PR #292: Check for cloud certificate file before trying to connect 2020-06-07 19:16:23 +02:00
Jenkins nymea 94152ebe78 Merge PR #287: Drop internal networkmanager and use libnymea-networkmanager instead 2020-06-07 19:16:23 +02:00
Michael Zanetti 2fa0730c90 Check for cloud certificate file before trying to connect 2020-05-13 19:07:22 +02:00
Michael Zanetti 9f856f3ce9 Add support for generic IO connections 2020-05-01 14:43:23 +02:00
Michael Zanetti 58c4dcb6c9 Drop internal networkmanager and use libnymea-networkmanager instead 2020-04-23 15:08:02 +02:00
Michael Zanetti 3e425fc55b Rename devices to integrations/things 2020-03-02 13:40:26 +01:00
Michael Zanetti b12e203572 Fix some smally memory leaks reported by valgrind 2020-02-09 15:54:23 +01:00
Michael Zanetti 8f5536ba1a Update copyright 2020-01-23 20:07:26 +01:00
Michael Zanetti 7d615293c5 Use a more unique nonce for the remote connection 2020-01-10 13:31:31 +01:00
Michael Zanetti 7374652121 Subscribe to the entire device namespace in nymea:cloud NQTT
This allows the REST proxy to establish remote connections.
2020-01-05 20:37:13 +01:00
Michael Zanetti 7f0f2d1d09 Rework devicemanager and plugin api 2019-10-16 17:56:49 +02:00
Michael Zanetti d24abfe3d0 Move devicemanager's implementation out of libnymea into libnymea-core 2019-07-15 22:52:52 +02:00
Jenkins 835a5f1d63 Merge PR #168: Rename vendor 2019-06-19 23:52:18 +02:00
Jenkins 13766e865f Merge PR #163: Don't use namespaces in headers in an inheritative way. 2019-06-19 23:52:18 +02:00
Michael Zanetti 25457c6210 Rename vendor guh to nymea for cloud plugin too 2019-05-16 23:05:50 +02:00
Michael Zanetti 31aaa54d35 Always try to connect to the cloud if it's enabled by settings. 2019-05-09 18:36:58 +02:00
Michael Zanetti ec727a1165 Don't use namespaces in headers in an inheritative way. 2019-05-09 18:33:26 +02:00
Michael Zanetti b1d1a89261 Drop logic to retrieve dynamic turn credentials 2019-04-22 22:37:58 +02:00
Michael Zanetti 50aa691087 Add test, fix some issues with loading internal and built-in plugin translations 2019-04-08 16:49:31 +02:00
Michael Zanetti 948eff8319 Drop Janus and WebRTC support 2019-04-08 13:55:15 +02:00
Michael Zanetti 309240ed47 Support providing a custom remote proxy url 2019-04-08 13:55:15 +02:00
Michael Zanetti 69de953d5e make it more solid 2019-04-08 13:55:15 +02:00
Michael Zanetti bd84f5c633 revert part of the fix, it makes it crash 2019-04-08 13:55:15 +02:00
Michael Zanetti 1094f589d1 Small fixes in AWS connection
* Fix uncategorized debug print
* Disable the mqtt lib's autoreconnect feature as AWS doesn't support that
* Manually reconnect on errors too
2019-04-08 13:55:15 +02:00
Michael Zanetti 1d903862ed replace emqtt with nymea-mqtt 2019-04-08 13:55:15 +02:00
Michael Zanetti c7f4dda9d3 check for duplicates when an update comes in 2019-04-08 13:55:15 +02:00
Michael Zanetti f243d383e4 Revert "add a hack for meeting the zapf deadline"
This reverts commit 8df8d70535.
2019-04-08 13:55:15 +02:00
Michael Zanetti 2d98e9d6b9 Rafactor Packet fragmentation
- Move Json packet fragmentation into the JsonRpcServer.
  This way we only have to do it once.

- fixes a bug in TcpServer and BluetoothServer
  where multiple clients would corrupt each others buffer

- fixes a bug in CloudTransport where it would leak client
  sockets after a remote connection disconnect
2019-04-08 13:55:15 +02:00
Michael Zanetti 6d2ab278a8 don't emit connected() when we've already been connected 2019-04-08 13:55:15 +02:00
Michael Zanetti 83168772f3 fix issues from code review 2019-04-08 13:55:15 +02:00
Michael Zanetti 699065f689 update to use nonce 2019-04-08 13:55:15 +02:00
Michael Zanetti 922ee3ce49 clean up some remaining old stuff 2019-04-08 13:55:15 +02:00
Michael Zanetti 55b4c8a798 reduce keep alive timeout 2019-04-08 13:55:15 +02:00
Michael Zanetti 2f2787fb98 enable auto reconnect 2019-04-08 13:55:15 +02:00
Michael Zanetti 096a285212 switch from aws sdk to qmqtt 2019-04-08 13:55:15 +02:00
Michael Zanetti 637a30700b cleanups and dedupe mqtt packets 2019-04-08 13:55:15 +02:00
Simon Stürz a69b32a572 Improve cloud transport and fix authentication required in Hello and handshake 2019-04-08 13:55:15 +02:00
Michael Zanetti 7b12d720f3 store newly received config 2019-04-08 13:55:15 +02:00
Michael Zanetti a3faba7619 add copyright headers 2019-04-08 13:55:15 +02:00
Michael Zanetti 4ee50dd89f update to latest changes in lib 2019-04-08 13:55:15 +02:00
Michael Zanetti a29a0483b2 add api to deploy certificates 2019-04-08 13:55:15 +02:00
Michael Zanetti 1dc142bb45 it's working, yay! 2019-04-08 13:55:15 +02:00
Michael Zanetti 4e3ab48e58 it's somewhat working 2019-04-08 13:55:15 +02:00
Michael Zanetti c5f4c9dc51 an initial take on a alternative remote connection 2019-04-08 13:55:15 +02:00