diff --git a/docs/ghostream.example.yml b/docs/ghostream.example.yml index 148f89b..4e98646 100644 --- a/docs/ghostream.example.yml +++ b/docs/ghostream.example.yml @@ -173,6 +173,18 @@ web: # #widgetURL: "" + # IMPORTANT, CHANGE THIS + # You need to declare which entity you are and to specify an address to claim some content. + legalMentionsEntity: "l'association Crans" + legalMentionsAddress: "61 Avenue du Président Wilson, 94235 Cachan Cedex, France" + legalMentionsFullAddress: + - Association Cr@ns - ENS Paris-Saclay + - Notification de Contenus Illicites + - 4, avenue des Sciences + - 91190 Gif-sur-Yvette + - France + legalMentionsEmail: "bureau[at]crans.org" + ## WebRTC server ## webrtc: # If you disable webrtc module, the web client won't be able to play streams. diff --git a/internal/config/config.go b/internal/config/config.go index fee41a7..de86f7b 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -82,6 +82,11 @@ func New() *Config { MapDomainToStream: make(map[string]string), PlayerPoster: "/static/img/no_stream.svg", ViewersCounterRefreshPeriod: 20000, + LegalMentionsEntity: "l'association Crans", + LegalMentionsAddress: "61 Avenue du Président Wilson, 94235 Cachan Cedex, France", + LegalMentionsFullAddress: []string{"Association Cr@ns - ENS Paris-Saclay", + "Notification de Contenus Illicites", "4, avenue des Sciences", "91190 Gif-sur-Yvette", "France"}, + LegalMentionsEmail: "bureau[at]crans.org", }, WebRTC: webrtc.Options{ Enabled: false, diff --git a/web/template/index.html b/web/template/index.html index 3e88858..53de923 100644 --- a/web/template/index.html +++ b/web/template/index.html @@ -9,7 +9,11 @@
Pour diffuser un contenu vous devez être adhérent Crans.
++ Pour diffuser un contenu vous devez avoir des identifiants valides. + Si le service est hébergé par une association, il est probable que + vous deviez être membre de cette association. +
@@ -21,7 +25,7 @@
srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?IDENTIFIANT:MOT_DE_PASS
,
+ srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?IDENTIFIANT:MOT_DE_PASSE
,
avec IDENTIFIANT
et MOT_DE_PASSE
vos identifiants.
{{/* FIXME replace with good SRT params */}}
- ffmpeg -re -i mavideo.webm -vcodec libx264 -vprofile baseline
+ ffmpeg -re -i mavideo.webm -vcodec libx264
+ -preset:v veryfast -vprofile baseline -tune zerolatency
-acodec aac -strict -2 -f flv
srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?streamid=IDENTIFIANT:MOT_DE_PASSE
@@ -95,10 +100,9 @@
Bien que VLC supporte officiellement le protocole SRT,
toutes les options ne sont pas encore implémentées,
notamment l'option pour choisir son stream.
- Un patch
- a été soumis et est en attente d'acceptation.
- Une fois le patch accepté, il sera appliqué dans les versions
- de développement de VLC. Sous Arch Linux, il suffit de récupérer
+ Cette option n'est supportée que dans la version de développement
+ depuis très récemment, grâce à un patch de l'un des développeurs
+ de Ghostream. Sous Arch Linux, il suffit de récupérer
le paquet vlc-git
de l'AUR. Avec un VLC à jour,
il suffit d'exécuter :
En cas de réclamation sur le contenu diffusé, la loi vous autorise à contacter directement l'hébergeur à l'adresse suivante : -
Association Cr@ns - ENS Paris-Saclay+
Notification de Contenus Illicites
4, avenue des Sciences
91190 Gif-sur-Yvette
France
{{range $i, $element := .Cfg.LegalMentionsFullAddress}}{{$element}}Vous pouvez également envoyer directement vos réclamations par - courrier électronique à l'adresse
{{end}}
bureau[at]crans.org
.
+ courrier électronique à l'adresse {{.Cfg.LegalMentionsEmail}}
.
{{end}}
diff --git a/web/web.go b/web/web.go
index 8f29851..6fb67f1 100644
--- a/web/web.go
+++ b/web/web.go
@@ -28,6 +28,10 @@ type Options struct {
STUNServers []string
ViewersCounterRefreshPeriod int
WidgetURL string
+ LegalMentionsEntity string
+ LegalMentionsAddress string
+ LegalMentionsFullAddress []string
+ LegalMentionsEmail string
}
var (