Commit Graph

110 Commits

Author SHA1 Message Date
Jan-Piet Mens
8d36de816a Fully support OpenCage as a reverse geocoder
closes #234
	addresses #202
	addresses #233
2018-05-04 09:34:02 +02:00
Jan-Piet Mens
da3bafe863 FIX: CAPATH or CAFILE set TLS
addresses #232
2018-04-23 18:56:37 +02:00
Jan-Piet Mens
e1f7a1367d consistently use json_delete 2017-08-16 13:49:51 +02:00
Jan-Piet Mens
b8bfa75748 NEW: Add support for OwnTracks Pico by pretending ../pico is a base topic
addresses #205
2017-07-19 22:29:43 +02:00
Jan-Piet Mens
5d432c69a1 rollback: cards are now once again stored at user/device/user-device.json 2017-07-18 12:08:07 +02:00
Jan-Piet Mens
390f761c5e OTR_CAFILE, KEYFILE, CERTFILE are now also read from config file
closes #198
2017-06-09 19:46:34 +02:00
Jan-Piet Mens
58d54eec6e move "number" to utils 2017-05-31 18:19:09 +02:00
Jan-Piet Mens
a00e64fb18 configurable Lua revgeo name 2017-05-17 13:00:12 +02:00
Jan-Piet Mens
a5061d7ae8 if Lua 2017-05-17 11:19:48 +02:00
Jan-Piet Mens
be9e05ed24 add support for TLS-PSK
closes #74
2017-05-17 11:15:19 +02:00
Jan-Piet Mens
86589f5e25 support for reverse-geo lookups from Lua
closes #149
2017-05-17 10:40:16 +02:00
Jan-Piet Mens
cbeea108ab support global geofence store
closes #178
2017-05-17 09:03:13 +02:00
Jan-Piet Mens
5a5e4f0708 support for CA_PATH and TLS client certificates
closes #184
	closes #159
2017-03-13 17:33:20 +01:00
Jan-Piet Mens
f9bc9979d9 fix 100% CPU usage when http_port == 0
closes #176
2016-12-22 12:05:50 +01:00
Jan-Piet Mens
e1cd5c39e7 geofences now use correct topic and enhanced payload as per Booklet for transition events 2016-12-08 18:07:15 +01:00
Jan-Piet Mens
491a8f6f20 NEW: support for geo fences (waypoints)
WARNING: you must run --initialize to create the new sub db
  see documentation in doc/FENCES.md
2016-12-07 19:40:59 +01:00
Jan-Piet Mens
9cfe39959b Usage now mentions OTR_BROWSERAPIKEY
closes #167
2016-11-25 21:03:37 +01:00
Jan-Piet Mens
bfdae39eaa REC files now use tst from JSON payload as timestamp
note that messages which do not contain a tst (e.g CARD) will be stored with now (time(0))
  the tst in the location message payload is also used for the REC filename

	closes #133
2016-10-30 19:48:31 +01:00
Jan-Piet Mens
536d1bbdf7 add support fro $OTR_BROWSERAPIKEY from environment
closes #156
2016-10-11 19:48:34 +02:00
Jan-Piet Mens
d010f2a656 decrypted payloads have "_decrypted":true added to .rec file
closes #151
2016-09-22 14:45:43 +02:00
Jan-Piet Mens
bf39ceb392 Maps browser API key file (apikey.js) is now served by the Recorder
- new option in Recorder: --browser-apikey

	addresses #146
2016-09-12 10:11:21 +02:00
Jan-Piet Mens
6bf5f6f518 move hooks initialization down so we can set ud->mosq for Lua 2016-09-07 09:18:19 +02:00
Jan-Piet Mens
ee9948a776 conditional setmosq() 2016-09-06 15:44:36 +02:00
Jan-Piet Mens
0a50e51916 NEW: otr_publish() from Lua reuses Recorder's authenticated, TLS-enabled MQTT connection
closes #140
2016-09-06 15:40:41 +02:00
Jan-Piet Mens
720a63972e Remove white space at end of payload
closes #119
2016-04-12 07:54:59 +02:00
Jan-Piet Mens
8fa451af9a check existance of $OTR_CAFILE
closes #109
2016-03-25 17:27:18 +01:00
Jan-Piet Mens
093851eb1d lowercase user/device for decryption key
also spaces in device name are converted to dashes, so
"Will-iPhone 6s" should now be key "will-iphone-6s"
addresses #108
2016-03-25 14:54:50 +01:00
Jan-Piet Mens
291d0ef69b support negative lat in CSV payloads 2016-03-20 08:25:15 +01:00
Jan-Piet Mens
6c480283f0 LWT are now stored with reltopic == 'lwt' instead of '*'
closes #101
2016-03-09 10:54:39 +01:00
Jan-Piet Mens
838a303d38 allow negative _geoprec 2016-03-05 18:27:55 +01:00
Jan-Piet Mens
1900dae8aa tweaks for freebsd 2016-03-04 18:14:35 +01:00
Jan-Piet Mens
77a5545d92 override precision with _geoprec
closes #58
2016-03-04 12:40:54 +01:00
Jan-Piet Mens
17ddfa07ae add http-logdir option
closes #98
2016-03-03 19:05:44 +01:00
Jan-Piet Mens
9ca53b264f http publishes are marked with _http:true in JSON 2016-03-02 19:49:00 +01:00
Jan-Piet Mens
ab57668ce0 topic missing in last/ 2016-03-02 15:00:27 +01:00
Jan-Piet Mens
f9aa7037a9 truncate reltopic correctly 2016-03-02 10:48:08 +01:00
Jan-Piet Mens
5deee82f9e alarm publishes no longer with full topic in last/ 2016-03-02 10:25:03 +01:00
Jan-Piet Mens
5b7d32cc72 rename option --skipdemo renamed to --noskipdemo 2016-03-01 17:27:53 +01:00
Jan-Piet Mens
5a65e25447 username/device lowercased
closes #96
2016-03-01 15:51:20 +01:00
Jan-Piet Mens
bdc0da02dc topics on command line override those in config file
closes #92
2016-03-01 09:54:12 +01:00
Jan-Piet Mens
e8b4e97ea0 Optionally disable MQTT
closes #90
2016-02-26 11:38:56 +01:00
Jan-Piet Mens
81e83e2c20 config file supports CAFILE
closes #87
2016-02-26 07:38:46 +01:00
Jan-Piet Mens
c4daf5c523 clientID configurable from config file 2016-02-25 18:59:48 +01:00
Jan-Piet Mens
a73bc22ade fix user/pass from config file 2016-02-25 18:38:03 +01:00
Jan-Piet Mens
25ff5ceca3 Support most config options in defaults file 2016-02-25 17:29:39 +01:00
Jan-Piet Mens
feef6635de RONLY (r:true) mode ripped out 2016-02-24 14:41:37 +01:00
Jan-Piet Mens
2cfee69be3 optionally return content of last/user/device/http.json 2016-02-24 14:00:55 +01:00
Jan-Piet Mens
215e1beee2 free 2016-02-24 10:19:00 +01:00
Jan-Piet Mens
b41d152cd1 valgrind is happier 2016-02-23 17:31:00 +01:00
Jan-Piet Mens
cb7cdbaa30 support FRIENDS in http mode 2016-02-23 12:05:46 +01:00