Config on legal mentions

This commit is contained in:
Yohann D'ANELLO 2020-11-12 01:42:28 +01:00
parent 45cb61e436
commit 1d117ea480
4 changed files with 37 additions and 12 deletions

View File

@ -173,6 +173,18 @@ web:
# #
#widgetURL: "" #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 server ##
webrtc: webrtc:
# If you disable webrtc module, the web client won't be able to play streams. # If you disable webrtc module, the web client won't be able to play streams.

View File

@ -82,6 +82,11 @@ func New() *Config {
MapDomainToStream: make(map[string]string), MapDomainToStream: make(map[string]string),
PlayerPoster: "/static/img/no_stream.svg", PlayerPoster: "/static/img/no_stream.svg",
ViewersCounterRefreshPeriod: 20000, 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{ WebRTC: webrtc.Options{
Enabled: false, Enabled: false,

View File

@ -9,7 +9,11 @@
</p> </p>
<h2>Comment je diffuse ?</h2> <h2>Comment je diffuse ?</h2>
<p>Pour diffuser un contenu vous devez être adhérent Crans.</p> <p>
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.
</p>
<h3>Avec Open Broadcaster Software</h3> <h3>Avec Open Broadcaster Software</h3>
<p> <p>
@ -21,7 +25,7 @@
<ul> <ul>
<li> <li>
<b>Serveur :</b> <b>Serveur :</b>
<code>srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?IDENTIFIANT:MOT_DE_PASS</code>, <code>srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?IDENTIFIANT:MOT_DE_PASSE</code>,
avec <code>IDENTIFIANT</code> et <code>MOT_DE_PASSE</code> avec <code>IDENTIFIANT</code> et <code>MOT_DE_PASSE</code>
vos identifiants. vos identifiants.
</li> </li>
@ -42,7 +46,8 @@
<p> <p>
<code> <code>
{{/* FIXME replace with good SRT params */}} {{/* 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 -acodec aac -strict -2 -f flv
srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?streamid=IDENTIFIANT:MOT_DE_PASSE srt://{{.Cfg.Hostname}}:{{.Cfg.SRTServerPort}}?streamid=IDENTIFIANT:MOT_DE_PASSE
</code> </code>
@ -95,10 +100,9 @@
Bien que VLC supporte officiellement le protocole SRT, Bien que VLC supporte officiellement le protocole SRT,
toutes les options ne sont pas encore implémentées, toutes les options ne sont pas encore implémentées,
notamment l'option pour choisir son stream. notamment l'option pour choisir son stream.
<a href="https://patches.videolan.org/patch/30299/">Un patch</a> Cette option n'est supportée que dans la version de développement
a été soumis et est en attente d'acceptation. depuis très récemment, grâce à un patch de l'un des développeurs
Une fois le patch accepté, il sera appliqué dans les versions de Ghostream. Sous Arch Linux, il suffit de récupérer
de développement de VLC. Sous Arch Linux, il suffit de récupérer
le paquet <code>vlc-git</code> de l'AUR. Avec un VLC à jour, le paquet <code>vlc-git</code> de l'AUR. Avec un VLC à jour,
il suffit d'exécuter : il suffit d'exécuter :
</p> </p>
@ -128,18 +132,18 @@
Le service de diffusion vidéo du Crans est un service d'hébergement Le service de diffusion vidéo du Crans est un service d'hébergement
au sens de l'article 6, I, 2e de la loi 2004-575 du 21 juin 2004. au sens de l'article 6, I, 2e de la loi 2004-575 du 21 juin 2004.
Conformément aux dispositions de l'article 6, II du même, Conformément aux dispositions de l'article 6, II du même,
l'association Crans conserve les données de nature à permettre conserve les données de nature à permettre
l'identification des auteurs du contenu diffusé. l'identification des auteurs du contenu diffusé.
Ce service est hébergé par l'association Crans, au Ce service est hébergé par {{.Cfg.LegalMentionsEntity}}, au
61 Avenue du Président Wilson, 94235 Cachan Cedex, France. {{.Cfg.LegalMentionsAddress}}.
</p> </p>
<p> <p>
<b>En cas de réclamation sur le contenu diffusé</b>, <b>En cas de réclamation sur le contenu diffusé</b>,
la loi vous autorise à contacter directement l'hébergeur à la loi vous autorise à contacter directement l'hébergeur à
l'adresse suivante : l'adresse suivante :
<pre>Association Cr@ns - ENS Paris-Saclay<br/>Notification de Contenus Illicites<br/>4, avenue des Sciences<br/>91190 Gif-sur-Yvette<br/>France</pre> <pre>{{range $i, $element := .Cfg.LegalMentionsFullAddress}}{{$element}}<br/>{{end}}</pre>
Vous pouvez également envoyer directement vos réclamations par Vous pouvez également envoyer directement vos réclamations par
courrier électronique à l'adresse <code>bureau[at]crans.org</code>. courrier électronique à l'adresse <code>{{.Cfg.LegalMentionsEmail}}</code>.
</p> </p>
</div> </div>
{{end}} {{end}}

View File

@ -28,6 +28,10 @@ type Options struct {
STUNServers []string STUNServers []string
ViewersCounterRefreshPeriod int ViewersCounterRefreshPeriod int
WidgetURL string WidgetURL string
LegalMentionsEntity string
LegalMentionsAddress string
LegalMentionsFullAddress []string
LegalMentionsEmail string
} }
var ( var (