Commit Graph

844 Commits

Author SHA1 Message Date
Jan-Piet Mens
92dfd2baf3 added comment regarding Jessie 2016-10-16 14:40:46 +02: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
a13b55c18a protect cf return value
addresses #150
2016-10-03 14:58:24 +02:00
Jan-Piet Mens
f6af33f6e2 add kill API to packages
closes #153
2016-09-24 14:44:06 +02:00
Jan-Piet Mens
fdc43ecfc3 2016-09-23 version 0.6.8
- UPD: name on live map can be overriden by 'name' in JSON payload
- NEW: decrypted payloads have "_decrypted":true added to .rec file (#151)
- NEW: new configuration variable OTR_BROWSERAPIKEY (#146)
- FIX: Maps browser API key file (apikey.js) is now served by the Recorder (#146)
- FIX: add CFLAGS for base64 to conver Arch (#128)
- FIX: if defaults file can't be read, log an error (#131)
- NEW: otr_publish() from Lua reuses Recorder's authenticated, TLS-enabled MQTT connection (#140)
- UPD: changed systemd unit file (#137)
- UPD: README restructured (#138)
- NEW: ocat -v and api/0/version now show git version/commit
- FIX: Debian package dependency on libsodium13
0.6.8
2016-09-23 12:22:06 +02:00
Jan-Piet Mens
354cced245 allow name in JSON to override userdev 2016-09-23 12:01:29 +02:00
Jan-Piet Mens
de3aac174e mention _decrypted 2016-09-22 14:49:07 +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
6638a3b20b new configuration variable OTR_BROWSERAPIKEY
addresses #146
2016-09-12 19:15:36 +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
a5798f3cd5 add CFLAGS for base64 to conver Arch
closes #128
2016-09-12 09:09:16 +02:00
Jan-Piet Mens
395b333e35 if defaults file can't be read, log an error
closes #131
2016-09-12 09:05:46 +02:00
JP Mens
11ffdc3cb7 Merge pull request #143 from Finkregh/patch-1
make defaults-file source'able
2016-09-11 18:47:50 +02:00
Oluf Lorenzen
f71c84c746 make defaults-file source'able
with the spaces in there 'source' wont work
2016-09-11 18:13:19 +02:00
Jan-Piet Mens
e7d08510ee add libsodium dep to Jessie install instructions
closes #142
2016-09-08 10:59:52 +02:00
Jan-Piet Mens
c805d9c306 add example for otr.publish() 2016-09-07 12:39:40 +02:00
Jan-Piet Mens
27b603d4bd encryption no longer experimental 2016-09-07 12:36:53 +02:00
Jan-Piet Mens
678b20265c clean up hooks and otr.publish() 2016-09-07 09:19:17 +02:00
Jan-Piet Mens
1d5c55b569 add MQTT connection to user data 2016-09-07 09:18:49 +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
c4886f5265 remove standard MQTT topic from systemd unit 2016-08-31 11:12:16 +02:00
JP Mens
afb2740260 Merge pull request #137 from strugee/more-standard-systemd
Make the systemd unit file more standard
2016-08-31 11:11:49 +02:00
JP Mens
86c26a33dc Merge pull request #138 from strugee/reorganize-readme
Reorganize README
2016-08-19 00:31:58 -04:00
Alex Jordan
11aaffd9c8 Link HOOKS.md, DESIGN.md, and STORE.md in README 2016-08-17 13:17:04 -04:00
Alex Jordan
507ec602c8 Fix typo 2016-08-17 13:16:51 -04:00
Alex Jordan
b4777290f6 Split out "Storage" and "Design decisions"
These are useful but don't really need to be in the README, which is
long enough as it is.
2016-08-17 13:10:06 -04:00
Alex Jordan
71b2dd4cfa Move HOOKS.md into a doc/ directory 2016-08-17 13:07:08 -04:00
Alex Jordan
b505ea1477 Fix spelling errors 2016-08-17 13:02:18 -04:00
Alex Jordan
4cf32905c3 Fix excessive use of italics in README.md 2016-08-17 12:41:14 -04:00
Alex Jordan
57da88d9ca Normalize Nginx snippet whitespace 2016-08-17 12:18:20 -04:00
Alex Jordan
b6c4599215 Move HTTP mode auth docs into "reverse proxy" 2016-08-17 12:17:07 -04:00
Alex Jordan
668722a377 Consolidate the reverse proxy docs some more 2016-08-17 11:41:51 -04:00
Alex Jordan
5a9b9b4023 Split Lua hooks docs into their own file 2016-08-16 21:38:41 -04:00
Alex Jordan
7b54006839 Move reverse proxy and configuration file sections
The top is a much more sensible location for them.
2016-08-16 19:18:07 -04:00
Alex Jordan
c914f57352 Remove note about MQTT support in the HTTP section
It's out of place and irrelevant.
2016-08-16 19:14:49 -04:00
Alex Jordan
793f2a75b3 Split out API docs into API.md 2016-08-16 19:06:35 -04:00
Alex Jordan
b128eceb47 Remove usage instructions in the systemd unit
This isn't really a great place for these, and they're not very complete
anyway. Better to put this in the proper docs, where it'll be obvious
and complete.
2016-08-16 18:43:08 -04:00
Alex Jordan
579f453087 Pass the standard MQTT topic in the systemd unit
Add the standard OwnTracks MQTT topic as the first argument to
`ot-recorder` in the service file. This provides a usable experience out
of the box (otherwise the service file will fail with a help message).
2016-08-16 18:37:03 -04:00
Alex Jordan
997573828b Remove deprecated syntax in systemd unit file
No point showing this in new installs.
2016-08-16 18:34:21 -04:00
Alex Jordan
d79692136c Don't send stdout and stderr to custom locations
If the user is on systemd it's reasonable to assume that they are also
using journald. This is the default on most (all?) systemd systems and
any admin who configures their system to send things to syslog instead
of journald can deal with one more thing that needs to be
changed.

Therefore, optimize for the majority and send logs to the default
journald. Additionally, don't send stdout to /dev/null because this
isn't the norm with systemd; stdout can provide valuable debugging
information; and journald provides facilities for filtering out stdout
in log output.
2016-08-16 18:26:59 -04:00
Alex Jordan
5da7a5eb45 Don't automatically restart the systemd service
This isn't the normal way that systemd service files are written, and
lots of admins will probably be surprised to find that this is
happening. Therefore, remove it from the default configuration.

This is especially relevant given that the default ExecStart command
produces a help message, which causes systemd to mark the unit as
failed. This causes an infinite restart loop on default installs.
2016-08-16 18:20:11 -04:00
Alex Jordan
3e25dbc3a5 Improve package installation commands
Most users will be using `sudo` and an unprivileged account anyway, and
the `>` shell operator doesn't work in this scenario. So, optimize for
the majority and give commands that can be blindly copied and
pasted. Running things directly as root isn't a great idea anyway.
2016-08-16 18:13:48 -04:00
Alex Jordan
830a0aaeee Remove package installation distro headers 2016-08-16 18:06:56 -04:00
Alex Jordan
6f361a9dc7 Consolidate installation instructions 2016-08-16 18:02:15 -04:00
Alex Jordan
c96d4bdfbf Fix typo 2016-08-16 17:53:47 -04:00
Alex Jordan
350ac615ee Refer to Recorder in a consistent way 2016-08-16 17:52:21 -04:00
Alex Jordan
1fbccc40f1 s/websocket/WebSocket/g 2016-08-16 17:41:34 -04:00
Alex Jordan
c573f7374f Remove duplicated/out-of-place env variable docs 2016-08-16 17:37:53 -04:00