Commit Graph

  • 0adecb07cd Ghostream now uses SRT rather than RTMP (even if it is not implemented yet) Yohann D'ANELLO 2020-09-29 19:12:29 +0200
  • 5b5bf2b518
    Test splitHostPort Alexandre Iooss 2020-09-29 18:52:27 +0200
  • 06542590e1
    Make viewers counter period configurable Alexandre Iooss 2020-09-29 18:44:32 +0200
  • 12009b5875
    Smaller viewer count Alexandre Iooss 2020-09-29 18:37:57 +0200
  • 881c78f576 Refresh viewer counter every 20 seconds Yohann D'ANELLO 2020-09-29 18:25:38 +0200
  • f8aa587d0e
    Handle error Alexandre Iooss 2020-09-29 18:20:24 +0200
  • 078a74add1
    Do not read prometheus metrics Alexandre Iooss 2020-09-29 18:17:55 +0200
  • 2005f3ece1 Store connected viewers in Prometheus and serve this amount Yohann D'ANELLO 2020-09-29 18:03:28 +0200
  • c49b5eeb2b
    Put iframe in a sandbox Alexandre Iooss 2020-09-29 17:47:36 +0200
  • 95f4b81f01
    Make STUN server configurable Alexandre Iooss 2020-09-29 17:27:19 +0200
  • 1c98754624
    Restructure projet and add webrtc settings Alexandre Iooss 2020-09-29 17:04:23 +0200
  • 29eeb2c0fd
    Load SRT host and port from configuration Alexandre Iooss 2020-09-29 16:49:30 +0200
  • c905eadc78 🐳 SRT packets should not pass though Traefik, don't expose metrics neither Yohann D'ANELLO 2020-09-29 16:04:16 +0200
  • ae8ce829a6 HostSNI is not supported by UDP Yohann D'ANELLO 2020-09-29 15:54:46 +0200
  • 903d56cd08 SRT port must be exposed as UDP port Yohann D'ANELLO 2020-09-29 15:31:08 +0200
  • 82969360a4
    Remove unused deps in Dockerfile Alexandre Iooss 2020-09-29 15:22:25 +0200
  • e2e4a72e2a 🐳 Expose UDP ports in sample docker compose config Yohann D'ANELLO 2020-09-29 14:54:04 +0200
  • 52b03ff9e0
    Reorder ports Alexandre Iooss 2020-09-29 14:47:16 +0200
  • 8e241aa575 💚 gcc and build-base are required Yohann D'ANELLO 2020-09-29 14:25:36 +0200
  • 85febcf757 Add 1 second timeout to reconnect Yohann D'ANELLO 2020-09-29 14:23:34 +0200
  • c67a4adf83 6 UDP ports are enough (but does not work) Yohann D'ANELLO 2020-09-29 14:23:20 +0200
  • ae7dcf4221 libsrt got packaged in Alpine Linux Yohann D'ANELLO 2020-09-29 14:22:56 +0200
  • d46efaae3c
    Limit WebRTC UDP ports Alexandre Iooss 2020-09-29 14:11:56 +0200
  • 19a331b9e0
    How to stream with OBS Alexandre Iooss 2020-09-29 13:43:49 +0200
  • a01e489089
    How to stream with gstreamer Alexandre Iooss 2020-09-29 13:36:12 +0200
  • fd39851485
    Add reference to OBS wiki Alexandre Iooss 2020-09-29 13:14:26 +0200
  • da5ba44e6b 🌱 Create empty test files to have a realistic coverage Yohann D'ANELLO 2020-09-28 21:18:49 +0200
  • 48c8ff8987
    Pack also statics during compilation Alexandre Iooss 2020-09-28 18:06:10 +0200
  • c64506dc7c
    Call pkger in docker build Alexandre Iooss 2020-09-28 17:47:33 +0200
  • 7716898713
    Use pkger to pack templates Alexandre Iooss 2020-09-28 17:36:40 +0200
  • 92f44c981d
    More code for SRT handling Alexandre Iooss 2020-09-28 16:32:35 +0200
  • a552b48730
    Add instructions for Debian Alexandre Iooss 2020-09-28 16:29:24 +0200
  • 3449124d62
    Fix typo in occurred Alexandre Iooss 2020-09-28 10:54:02 +0200
  • 4eb15e4b1d
    Add go report card Alexandre Iooss 2020-09-28 10:53:10 +0200
  • 4a90390845
    Add godoc badge Alexandre Iooss 2020-09-28 10:51:20 +0200
  • 30c9bda404 🐳 Mounting folders is better than mounting files Yohann D'ANELLO 2020-09-28 09:31:59 +0200
  • 503fb2698b
    Test viewer page Alexandre Iooss 2020-09-27 22:40:07 +0200
  • 6c7ac2d3b3
    Fix sck to srtgo Alexandre Iooss 2020-09-27 22:32:49 +0200
  • a6e972bb51
    SrtSocket is a struct Alexandre Iooss 2020-09-27 22:30:12 +0200
  • 5999fc69d8
    Try to fix SRT initialization Alexandre Iooss 2020-09-27 22:27:18 +0200
  • 2a6291c2fd
    Add docker build command in README Alexandre Iooss 2020-09-27 22:14:35 +0200
  • a2fd2499a9
    Add docker launch line in README Alexandre Iooss 2020-09-27 22:13:51 +0200
  • 172b1c3a84
    Handle stream in a goroutine Alexandre Iooss 2020-09-27 22:10:47 +0200
  • e64f5105c9 Update docker-compose example configuration Yohann D'ANELLO 2020-09-27 22:06:57 +0200
  • b4ce28634d
    Listen by default on 0.0.0.0 Alexandre Iooss 2020-09-27 21:55:22 +0200
  • c80885a2ef
    Config needs to end with .yml Alexandre Iooss 2020-09-27 21:46:33 +0200
  • 7253ab3b49
    Package required libs in docker Alexandre Iooss 2020-09-27 21:44:12 +0200
  • ac1e9fdc88 💚 Linting should not fail the CI Yohann D'ANELLO 2020-09-27 21:31:35 +0200
  • 8b8b99c6ae
    Cache go modules in docker Alexandre Iooss 2020-09-27 21:26:06 +0200
  • 9e3494fe6d 🐛 Fix debug format printing Yohann D'ANELLO 2020-09-27 21:21:58 +0200
  • 559c04322a 👷 Add Gitlab Continuous Integration Yohann D'ANELLO 2020-09-27 21:21:32 +0200
  • 622bb42435
    Switch to haivision SRT module Alexandre Iooss 2020-09-27 20:43:00 +0200
  • 1cba80d53e
    Compile libsrt in Docker Alexandre Iooss 2020-09-27 20:25:42 +0200
  • c71d2fec1a VP8 video files are in .ivf format Yohann D'ANELLO 2020-09-27 20:19:33 +0200
  • 60504d1c4e 🙈 Add .gitignore Yohann D'ANELLO 2020-09-27 20:17:06 +0200
  • 3576674cf8
    Tidy Go dependencies Alexandre Iooss 2020-09-27 11:22:20 +0200
  • d4aa09c632
    Add basic SRT support Alexandre Iooss 2020-09-27 11:14:22 +0200
  • e1d3c4a37f
    License work under MIT Alexandre Iooss 2020-09-25 15:26:33 +0200
  • 6b5fea66e6
    Proper multi client WebRTC Alexandre Iooss 2020-09-25 15:12:28 +0200
  • ef760ae4cc
    Create first webrtc session like others Alexandre Iooss 2020-09-25 12:03:40 +0200
  • 6a138d1b1a
    WebRTC for the curious reference Alexandre Iooss 2020-09-24 19:01:26 +0200
  • eafb4456c4
    Validation on path Alexandre Iooss 2020-09-24 16:13:21 +0200
  • 43158a655f
    Auto reconnect to stream Alexandre Iooss 2020-09-24 12:40:48 +0200
  • 097766141f
    WebRTC session exchange working Alexandre Iooss 2020-09-24 11:24:13 +0200
  • 02399e7e26
    Remove debug elements from viewer Alexandre Iooss 2020-09-23 13:53:11 +0200
  • 4990d09767
    Use POST to exchange WebRTC sessions Alexandre Iooss 2020-09-23 13:52:12 +0200
  • e6450fd96a Remove screenshots from index page Alexandre Iooss 2020-09-23 10:53:49 +0200
  • 73d08f497e WebRTC player Alexandre Iooss 2020-09-22 22:08:14 +0200
  • 1ac7fce31b Add missing configuration options in example Alexandre Iooss 2020-09-22 16:44:59 +0200
  • 43d653cfff Move example configuration Alexandre Iooss 2020-09-22 16:40:25 +0200
  • 46d643de04 Add basic and bypass auth methods Alexandre Iooss 2020-09-22 16:39:06 +0200
  • c1de814a2a Use NewLDAP to instanciate LDAP backend Alexandre Iooss 2020-09-22 14:16:52 +0200
  • 07c8dc6ca1 LDAP authentification backend Alexandre Iooss 2020-09-22 12:54:12 +0200
  • 5ac336393b Restructure configuration Alexandre Iooss 2020-09-22 11:42:57 +0200
  • c799a5b613 Monitoring is an internal package Alexandre Iooss 2020-09-21 21:38:11 +0200
  • 7cdd78a70e Add prometheus monitoring endpoint Alexandre Iooss 2020-09-21 21:33:32 +0200
  • ad75d2c774 Put web server in a goroutine Alexandre Iooss 2020-09-21 21:05:45 +0200
  • 121592bee5 Use configuration in web server Alexandre Iooss 2020-09-21 20:38:21 +0200
  • 28e3b4c753 Implement config loading Alexandre Iooss 2020-09-21 19:59:41 +0200
  • a0d814b76b Split web into Go submodule Alexandre Iooss 2020-09-21 17:47:31 +0200
  • b5a7b9bbcd Initial Golang project Alexandre Iooss 2020-09-21 17:29:50 +0200
  • 9a013c26ab
    OME patch has been upstreamed poc Alexandre Iooss 2020-09-18 09:54:59 +0200
  • 630db02abe
    Rename service and default for Debian Alexandre Iooss 2020-09-18 09:54:26 +0200
  • 3453bee950
    Update OME stream path Alexandre Iooss 2020-09-15 16:05:00 +0200
  • 5f4805bd5c
    Split /app to /stream and /play Alexandre Iooss 2020-09-15 15:48:03 +0200
  • f916adc2b4
    Simplify traefik configuration Alexandre Iooss 2020-09-15 10:52:37 +0200
  • aa5356a0c1
    Change traefik cert name Alexandre Iooss 2020-09-15 10:46:48 +0200
  • 9a7e826cb9
    Add traefik example conf Alexandre Iooss 2020-09-15 10:44:57 +0200
  • eab8849e5b
    Feature list Alexandre Iooss 2020-09-15 10:33:50 +0200
  • 5980f50bf3
    Remove quotes from docker compose envs Alexandre Iooss 2020-09-15 09:34:03 +0200
  • bfb542e8d0
    Use traefik in docker-compose example Alexandre Iooss 2020-09-15 09:26:44 +0200
  • 43a3a85e7a
    Add ovenplayer in statics Alexandre Iooss 2020-09-14 21:25:54 +0200
  • f4e0c17883
    Update location of Crans Alexandre Iooss 2020-09-14 21:22:31 +0200
  • a4e4e3cf4e
    Initial Docker example Alexandre Iooss 2020-09-14 17:10:14 +0200
  • 27d662d055
    Fix paths in service unit Alexandre Iooss 2020-09-14 16:52:00 +0200
  • bae066fcff
    Tell user to customize /etc/default/ghostream Alexandre Iooss 2020-09-14 16:39:22 +0200
  • 3ad40ae681
    Use a default file Alexandre Iooss 2020-09-14 16:38:42 +0200
  • 552290f490
    Update debian packaging Alexandre Iooss 2020-09-14 16:28:11 +0200
  • be25d13b95
    dh-systemd is legacy Alexandre Iooss 2020-09-14 16:08:33 +0200
  • 70257dfa7d
    Install Systemd service unit with debian package Alexandre Iooss 2020-09-14 15:58:35 +0200