1
0
mirror of https://gitlab.crans.org/nounous/ghostream.git synced 2025-06-27 06:38:44 +02:00

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