main: Move loading of clients+geoip to after logging initialization default tip

net.http.parser: Add missing break

geoip: Use IP from X-Forwarded-For if it exists

geoip: Correctly set location

geoip: Logging fix

geoip: Improved logging

Add error logging when loading geoip

clients: Include request in the new-client event

clients: Set content-type where necessary

main, geoip: Add GeoIP lookup support for watcher info

clients.lua: Add /watcher_info endpoint to get a more detailed list of streams

clients.lua: Bump inactivity timeout to 70s

clients.lua: Fix for mark_active()

net.http.parser: Add missing break

Add Makefile and associated build scripts

Remove some more unused modules

Add and remove missing/deleted files

clients.lua: Add realtime push support

client.lua: Add /watchers endpoint to get the current number of people watching the feed

clients.lua: Add client activity tracking

net.http: Reset 'partial' flag after handling a chunk

main.lua: Set request to nil when connection closes

main.lua: Log connection failures and fire an event

main.lua: Log upstream HTTP errors

net.http.parser: Support success_on_chunk when chunked encoding isn't being used (i.e. streaming mode)

Initial commit. Tortoises are fun.

(0) tip

mercurial