532 Commits

Author SHA1 Message Date
Simon Stürz
b5b613df00 Change copyright year to 2019 2019-04-08 16:38:47 +02:00
Michael Zanetti
948eff8319 Drop Janus and WebRTC support 2019-04-08 13:55:15 +02:00
Michael Zanetti
c6d9bdd75c Make loading and tearing down of the core more predictable 2019-04-08 13:55:15 +02:00
Simon Stürz
e51508ee33 Update webserver debug output, add WebServerTraffic category and fix favicons for debugserver 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
8d05f984c0 mqtt broker now working 2019-04-08 13:55:15 +02:00
Michael Zanetti
371c2f76c2 move servers into subdir, cleanup some includes 2019-04-08 13:55:15 +02:00
Simon Stürz
a0c2143c4b Add status report generator and finish debug interface improvements 2019-04-08 13:55:15 +02:00
Michael Zanetti
4d704a3f5c second take on using Qt logging filters 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
096a285212 switch from aws sdk to qmqtt 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
Simon Stürz
ff66e366b4 Add bluetooth server debug categories and improve bluetooth server behaviour 2019-04-08 13:55:15 +02:00
Simon Stürz
711d667661 Update main translation context 2019-04-08 13:55:15 +02:00
Simon Stürz
ef2643b600 Update translations context 2019-04-08 13:55:15 +02:00
Michael Zanetti
67a535619f fix typos as reported by Krazy2 2019-04-08 13:55:15 +02:00
Michael Zanetti
79cc563eb0 docs guh -> nymea 2019-04-08 13:55:15 +02:00
Michael Zanetti
b8a86b095d copyright headers guh -> nymea 2019-04-08 13:55:15 +02:00
Michael Zanetti
36d4f89b24 namespace guhserver -> namespace nymeaserver 2019-04-08 13:55:15 +02:00
Michael Zanetti
1442691029 guhapplication -> nymeaapplication 2019-04-08 13:55:15 +02:00
Michael Zanetti
ba3e527a05 guhservice -> nymeaservice 2019-04-08 13:55:15 +02:00
Michael Zanetti
f50770f36f guhdbusservice -> nymeadbusservice 2019-04-08 13:55:15 +02:00
Michael Zanetti
da9fe61044 guhconfiguration -> nymeaconfiguration 2019-04-08 13:55:15 +02:00
Michael Zanetti
559a8be1f6 guhcore -> nymeacore 2019-04-08 13:55:15 +02:00
Michael Zanetti
dca764fafd guhsettings -> nymeasettings 2019-04-08 13:55:15 +02:00
Michael Zanetti
39fc071ed6 defines GUH_* -> NYMEA_* 2019-04-08 13:55:15 +02:00
Michael Zanetti
22533fb23c guhd -> nymead 2019-04-08 13:55:15 +02:00
Michael Zanetti
4be14f1904 libguh-core -> libnymea-core 2019-04-08 13:55:15 +02:00
Michael Zanetti
eb316a7a0c libguh -> libnymea 2019-04-08 13:55:15 +02:00
Michael Zanetti
167ac6f3c3 AWS: move from MbedTLS to OpenSSL for the connection
There seems to be a crash in Amazon's MbedTLS code, let's see
if openssl behaves better
2019-04-08 13:55:15 +02:00
Simon Stürz
568cb749b1 Add debug interface resources and styles.css file 2019-04-08 13:55:15 +02:00
Simon Stürz
ecb0052123 Update help messages 2019-04-08 13:55:15 +02:00
Michael Zanetti
562e7aa89d update how id names are generated
include the deviceClass/plugin name in all defines to avoid collisions
between deviceClasses within the same file. So far this hasn't
really been an issue because using idName we could set random ids.

Now interfaces dictate the names, so having multiple deviceClasses
in one file and both implementing the same interface would clash.

This also should improve readability in the plugins code as we won't
have ids like: "bridgeConnected" and "connected" available which
easily causes the developer to accidentally use "connected" where
instead "bridgeConnected" should be used (I actually found some
bugs like this while updating plugins for this). The new style
would force those states to be named like e.g. "bridgeConnected"
and "lightConnected" which are not as easy to mix up.
2019-04-08 13:55:15 +02:00
Michael Zanetti
a75c8a4b33 update how debug categories are read in plugins 2019-04-08 13:55:15 +02:00
Michael Zanetti
1167001b0b don't autmatically run translations compiler
instead add a manual "translations" target
2019-04-08 13:55:15 +02:00
Simon Stürz
8f6154903b Change something in the server for triggering doc build in this branch 2019-04-08 13:55:15 +02:00
Simon Stürz
183e164ed3 Apply review comments and fix upnp 2019-04-08 13:55:15 +02:00
Simon Stürz
691473bcb1 Add bluetooth debug chategory and continue work on bluetooth le manager 2019-04-02 01:02:45 +02:00
Michael Zanetti
99aa833ce8 add pushbutton auth 2019-04-02 01:02:45 +02:00
Michael Zanetti
5337f225eb add keepalive api 2019-04-02 01:02:45 +02:00
Michael Zanetti
949583ed93 introduce "Traffic" and "Debug" categories and change command line parsing to allow override -p 2019-04-02 01:02:45 +02:00
Michael Zanetti
0f262116b6 implement node js bridge, mostly working, some issues still 2019-04-02 01:02:45 +02:00
Michael Zanetti
275e3b3921 added cloud connection 2019-04-02 01:02:45 +02:00
Michael Zanetti
daf8f4533f make the devicemanager save all the states (unless opted out in plugin.json) 2019-04-02 01:02:45 +02:00
Simon Stürz
6a9759eb62 egg mod 2019-04-02 01:02:45 +02:00
Simon Stürz
8fbaded63a prevent remaining in shutdown loop 2019-04-02 01:02:45 +02:00
Simon Stürz
436ccaa2f5 Place easteregg 2019-04-02 01:02:45 +02:00
Simon Stürz
e4fa93b679 Prevent guh from shutdown twice 2019-04-02 01:02:45 +02:00
Simon Stürz
07e2b87665 prevent double shotdown 2019-04-02 01:02:45 +02:00
Michael Zanetti
4b3518661f make libguh-core a proper lib 2019-04-02 01:02:45 +02:00