Commit Graph

  • 17cfa94a4e
    Merge 650502422e into 042fc2e8e7 redfast00 2022-09-05 17:07:01 +0200
  • 650502422e
    Add API endpoint to get amount of open connections redfast00 2022-09-05 17:05:29 +0200
  • 042fc2e8e7 Remove all subscribers when chunker fails (Fixes #18) master Valentin Vidic 2021-04-05 18:12:10 +0200
  • 66dd8a6612 Add support for fps option in the client query (Fixes #17) Valentin Vidic 2021-03-17 11:39:10 +0100
  • f44d944eaf Small code cleanup Valentin Vidic 2021-03-13 01:16:46 +0100
  • 23ed997290 Fix Content-Length header name Valentin Vidic 2021-03-12 23:44:37 +0100
  • fb929523aa Try to restart chunker if it fails for some reason Valentin Vidic 2021-03-12 00:30:34 +0100
  • d7a1e876d0 Stop stream if no frame received for some time Valentin Vidic 2021-03-12 00:17:42 +0100
  • 0026fa2473 Split of Digest code into a separate file Valentin Vidic 2021-03-11 22:07:31 +0100
  • 2f7168095b
    Merge pull request #15 from kescherCode/master Valentin Vidić 2021-03-10 21:41:39 +0100
  • 310a01f5e4
    Fix issue with "modules on by default" with Go 1.16 Jeremy Kescher 2021-03-10 12:55:34 +0100
  • 041f2a30cf Use 8 random bytes for Digest cnonce Valentin Vidic 2021-03-09 22:40:03 +0100
  • cb38ccf4fd Add support for HTTP Digest authentication qop Valentin Vidic 2021-03-09 22:30:03 +0100
  • 7406570fde Add support for HTTP Digest authentication (Fixes #14) Valentin Vidic 2021-03-08 22:29:40 +0100
  • 7fabe7f975 Handle invalid boundary header from D-Link cameras (Fixes #12) Valentin Vidic 2021-01-24 13:19:24 +0100
  • 9ca901a7a5 Return error when stream source fails (Fixes #11) Valentin Vidic 2021-01-04 14:25:18 +0100
  • d21f632319
    Merge pull request #10 from kescherCode/kescher/restrict-http-methods Valentin Vidić 2021-01-04 14:06:10 +0100
  • b3cd0ed96e
    Only allow GET and HEAD to use mjpeg proxy endpoints Jeremy Kescher 2021-01-04 13:57:12 +0100
  • facab201d5 Stop the HTTP handler on client close (Fixes #8) Valentin Vidic 2021-01-03 19:13:55 +0100
  • c47e625e22
    Seperate requests by HTTP method Jeremy Kescher 2020-12-30 23:31:06 +0100
  • 99e4412937 Add option for limiting output frame rate Valentin Vidic 2020-11-29 14:02:22 +0100
  • 080a9912dc Split chunker and pubsub into separate files Valentin Vidic 2020-11-29 12:38:43 +0100
  • 528af7e31b Add option for reading client address from header Valentin Vidic 2020-11-29 12:30:03 +0100
  • 1c4404865b
    Replace trustProxy *bool with bool Jeremy Kescher 2020-11-29 02:24:02 +0100
  • 4594be7adc
    Allow trusting proxy headers for client IP Jeremy Kescher 2020-11-29 02:20:05 +0100
  • db7fa45834 Try to limit TCP send buffer size (Fixes #4) Valentin Vidic 2020-11-29 00:42:27 +0100
  • ea35a10517 Cleanup Unix socket handling Valentin Vidic 2020-11-28 21:30:52 +0100
  • 74a72998dc
    Merge pull request #7 from kescherCode/kescher/serve-from-unix-socket Valentin Vidić 2020-11-28 20:47:39 +0100
  • b7f4579b4f
    Serve from socket instead of Internet Protocol (useful if behind frontend proxy) Jeremy Kescher 2020-11-22 02:15:47 +0100
  • c1f341f795 Cleanup leftover append call (Fixes #5) Valentin Vidic 2020-11-21 22:13:46 +0100
  • 6920c7b6ad Add flag for delaying the stop of chunker Valentin Vidic 2020-07-22 23:33:02 +0200
  • 3a039eef83 Use struct{} for unused map values Valentin Vidic 2020-07-22 22:20:26 +0200
  • 2ec752c4a7 Cleanup flag descriptions Valentin Vidic 2020-07-22 22:14:12 +0200
  • 0d09cd40ca Add flag for limiting CPU usage Valentin Vidic 2020-07-22 22:11:54 +0200
  • f23d9eceb5 Cleanup response handling Valentin Vidic 2020-07-20 20:06:01 +0200
  • 0f00b2f05c Cleanup logging Valentin Vidic 2020-07-20 19:56:40 +0200
  • 45283919d6
    Merge pull request #3 from kescherCode/master Valentin Vidić 2020-07-20 19:52:36 +0200
  • 6b8732245c url -> path Jeremy Kescher 2020-07-19 23:41:52 +0200
  • 273465c4f3 Rename config file for sources Valentin Vidic 2020-07-19 21:41:03 +0200
  • fb82bb45b2 Keep logging lowercase Valentin Vidic 2020-07-19 21:36:54 +0200
  • 724796238e
    Merge pull request #2 from kescherCode/master Valentin Vidić 2020-07-19 21:35:51 +0200
  • 0aaf39fb76 Merge branch 'master' into master Jeremy Kescher 2020-07-19 20:35:28 +0200
  • c2c9f6cd0e Use mime/multipart to write responses Valentin Vidic 2020-07-19 18:50:07 +0200
  • a06e03d83f pubsub -> pubSub, Close() error handling, copyright header update Jeremy Kescher 2020-07-19 18:25:52 +0200
  • 366abebf45 Use mime/multipart to read jpeg data Valentin Vidic 2020-07-19 18:01:04 +0200
  • 9ba617214e Use mime package to find boundary string Valentin Vidic 2020-07-19 17:36:19 +0200
  • 19abc246eb Fix error output Valentin Vidic 2020-07-19 15:21:56 +0200
  • 7010c1bd9c Add configuration file for sources Valentin Vidic 2020-07-19 15:18:39 +0200
  • 22cd9415ea Try to check if source url is valid Valentin Vidic 2020-07-19 14:17:29 +0200
  • 206e7ee0e4 Make chunker a separate object Valentin Vidic 2020-07-19 13:50:43 +0200
  • 75d2ec7796 Make PubSub object implement http.Handler Valentin Vidic 2020-07-19 11:58:35 +0200
  • ef4254a75c Cleanup pubsub logging Valentin Vidic 2020-07-19 11:49:49 +0200
  • 867ae396ab Cleanup main function Valentin Vidic 2020-07-19 11:44:22 +0200
  • 9829403d30 Cleanup chunker function Valentin Vidic 2020-07-19 11:26:07 +0200
  • ee0104ada9 Cleanup readChunkData function Valentin Vidic 2020-07-19 11:10:01 +0200
  • ed601a78f7
    Merge pull request #1 from kescherCode/master Valentin Vidić 2020-07-19 10:54:26 +0200
  • 158fa255d9 permissive Content-Type checking, remove boundary checks, gofmt Jeremy Kescher 2020-07-18 22:24:56 +0200
  • 2246c6589b Better handling of errors on source stream Valentin Vidic 2016-07-28 14:37:21 +0200
  • c6b1d23d8e Initial version. Valentin Vidic 2015-04-21 09:24:56 +0200
  • 81388ea01a Initial commit Valentin Vidić 2015-04-21 09:02:13 +0200