Commit graph

543 commits

Author SHA1 Message Date
Oliver Jowett
58dfbdcb6b Add support for controlling the accuracy of the receiver location
written in the JSON metadata used by the webmap.
2014-12-27 20:52:56 +00:00
Oliver Jowett
bbcfbb8279 Changelog update. 2014-12-27 20:21:36 +00:00
Oliver Jowett
4cc0094781 Remove copies of headers etc that were only needed by Windows builds. 2014-12-27 20:19:05 +00:00
Oliver Jowett
63303b4d07 Remove legacy makefiles / startup scripts that are unused in the Debian package. 2014-12-27 20:17:53 +00:00
Oliver Jowett
fc45eded0b Removing COAA/PlanePlotter stuff (+ binary-only object file) that I can't support or test. 2014-12-27 20:16:56 +00:00
Oliver Jowett
6d61d62a66 Pruning windows-related stuff that I can't build/test. 2014-12-27 20:15:08 +00:00
Oliver Jowett
48986c48cc Remove half-implemented --no-decode option. 2014-12-27 20:11:10 +00:00
Oliver Jowett
e2153eccde Agh. another typo. 2014-12-27 19:34:24 +00:00
Oliver Jowett
478122e7a3 more docs 2014-12-27 19:29:54 +00:00
Oliver Jowett
fbed55dee7 Doc updates. 2014-12-27 19:25:56 +00:00
Oliver Jowett
ff027f009a Release changelog. 2014-12-10 21:58:26 +00:00
Oliver Jowett
f04c4d5dde Fix webmap to look for site location under the right names. 2014-12-10 21:34:05 +00:00
Oliver Jowett
1cdfe8db27 Rearrange validation so that the user only ever sees errors
*after* providing input.

In particular if the existing config does not validate then we
should just ensure that the problematic question is displayed
without a confusing error message beforehand; the error should
only appear if the newly entered response doesn't validate.
2014-12-10 21:20:31 +00:00
Oliver Jowett
3af0fb51b5 Raspbian's dpkg-changelog doesn't understand -S, use some sed magic instead. 2014-12-10 21:07:45 +00:00
Oliver Jowett
55ecde9d53 Add input validation to most of the config questions.
> Some people, when confronted with a problem, think "I know, I'll use regular expressions."
> Now they have two problems.

Dongle "device index" actually accepts serial numbers too, document that.
2014-12-10 20:26:51 +00:00
Oliver Jowett
9fa09e0e92 receiver.json support, internal webserver cleanup.
Add data/receiver.json (generated once) and support for it in script.js.

Internal webserver rearrangement to support multiple json files.
2014-12-10 17:05:22 +00:00
Oliver Jowett
f707f2cdce More version reporting tweaks. 2014-12-10 12:44:00 +00:00
Oliver Jowett
c6077b1e6c Use the package version as the version number compiled into the binary. 2014-12-10 12:25:43 +00:00
Oliver Jowett
890d1afbf1 Be much more cautious about missing config settings so we don't explode
so badly if something is omitted.
2014-12-10 02:03:57 +00:00
Oliver Jowett
660eb08c66 Ask about json interval before json dir. Skip the dir question if
the interval is disabled, it makes more sense that way.
2014-12-10 02:02:19 +00:00
Oliver Jowett
2a2306ff57 Probably time for another release - release changelog. 2014-12-10 01:07:26 +00:00
Oliver Jowett
0305eb25e5 Update Build-Depends based on glitches found building under pbuilder. 2014-12-09 21:41:14 +00:00
Oliver Jowett
02c0f618e6 Re-enable sedscript cleanup now that I'm done testing it. 2014-12-09 20:45:00 +00:00
Oliver Jowett
47e70a96fe Changelog update. 2014-12-09 20:37:52 +00:00
Oliver Jowett
125158b30a Big rearrangement to add debconf support.
/etc/default/dump1090-mutability is now generated in postinst,
if it doesn't exist, from a template in /usr/share/dump1090-mutability.
Subsequently, the config file is updated in place if debconf-driven
changes are made.

Static HTML/javascript have moved to a "html" subdir to avoid exposing
the template via the webserver.
2014-12-09 20:36:24 +00:00
Oliver Jowett
c712543ee5 Only completeWrite() if we didn't run off the end of the buffer.
If we did run off the end, complain about it.
2014-12-08 20:17:48 +00:00
Oliver Jowett
39d905324f Be more paranoid about not overrunning our fatsv output buffer.
Request a buffer of a more reasonable size.
2014-12-08 20:14:53 +00:00
Oliver Jowett
2dcc8e3524 Add direct support for FATSV-format output.
This is adapted from the FlightAware fork, with some cleanup and
modifications needed to work with the net-cleanup changes.

Inclusion of "verbatim" TSV data read from an AVR-format input
connection is not supported.
2014-12-08 19:56:45 +00:00
Oliver Jowett
66849e1096 Changelog update. 2014-12-07 14:14:51 +00:00
Oliver Jowett
af957da81c Merge branch 'realpath-memory-leak' 2014-12-07 14:10:17 +00:00
Oliver Jowett
d09eefb827 Fix a memory leak from use of realpath() in HTTP request processing.
realpath() returns a heap-allocated buffer if given NULL for the destination buffer.
This must be freed by the caller; dump1090 does not do this.

Instead of worrying about freeing it, take the simpler approach of just providing a
stack-allocated destination buffer.
2014-12-07 14:05:24 +00:00
Oliver Jowett
2c374503f0 Release changelog. 2014-12-06 23:07:16 +00:00
Oliver Jowett
fcf31a164a More sensible NET_OUTPUT_SIZE / NET_BUFFER defaults. 2014-12-06 22:54:40 +00:00
Oliver Jowett
129655625c Fix typo in oversampling config check. 2014-12-06 22:50:55 +00:00
Oliver Jowett
127bf0cbc2 Lock down the default config - no remote connections, no HTTP server.
The user can reconfigure if they want a more open setup.

Add Suggests: lighttpd and recommend that as the way to run the map interface.
2014-12-06 22:23:13 +00:00
Oliver Jowett
e5931cbd50 Various packaging bugfixes found while testing the package. 2014-12-06 22:22:02 +00:00
Oliver Jowett
034fcee8fa Remove a spurious dependency on net-tools. 2014-12-06 22:20:50 +00:00
Oliver Jowett
796ca80db8 Increase the priority of the lighttpd config file to work around an
odd ordering problem with the default debian-doc configuration which
would mangle the alias list when accessing from localhost.
2014-12-06 22:19:24 +00:00
Oliver Jowett
aa4aadbccc Can't make up my mind about versions! 2014-12-06 21:51:08 +00:00
Oliver Jowett
b4b1c0b920 Update packaging to build a -mutability package. 2014-12-06 21:47:46 +00:00
Oliver Jowett
b7562c302a Merge branch 'mr-pi-package'
Conflicts:
	Makefile
2014-12-06 19:39:48 +00:00
Oliver Jowett
d88c9d6ab3 Release changelog. 2014-12-06 18:37:36 +00:00
Oliver Jowett
786dd622ee Update changelog for recent changes. 2014-12-06 16:08:42 +00:00
Oliver Jowett
3242fcaf29 Add support for configuring --stats-every (defaults to hourly) 2014-12-06 16:08:17 +00:00
Oliver Jowett
977fc07c39 Pass --name and --user during daemon start so that existing processes can be correctly identified. 2014-12-06 16:07:44 +00:00
Oliver Jowett
2e189633da Add a logrotate configuration. 2014-12-06 16:07:02 +00:00
Oliver Jowett
7a3a9f500f Add logging support. 2014-12-06 16:06:39 +00:00
Oliver Jowett
b7ee4009e4 Release changelog. 2014-12-05 22:56:14 +00:00
Oliver Jowett
b1e1878054 Fix some stray colons. Report failure if daemon isn't configured to start. 2014-12-05 22:55:04 +00:00
Oliver Jowett
373ac8ef0c Add init script, defaults from /etc/default/, postinst to create a user to run as. 2014-12-05 22:37:33 +00:00