Visualiser une révision

Tribune

devnewton 🍺 : s/jb3/gb3/ (11 juin 2021 21:25:12)

La [tribune](//linuxfr.org/board) est l'incubateur d'excellence de LinuxFr.org.

C'est un clavardeur en version web qui permet aux visiteurs de LinuxFr.org d'échanger à propos de sujets divers et variés comme : 

- la densité capillaire
- le VTT 
- Jean-Luc Mélenchon
- Ll'horticulture
- l'orthographe désastreuse des nouvelles générations
- la bulle immobilière
- les voitures  ou les motards, que ce soit en lien avec la vitesse ou le niveau de coolitude\^Wrespect de chacun
- les élections, que ce soit le DPL ou le président français
- ...

Un habitué de cet endroit est nommé « [[[moule]]] » et la tribune est parfois appelée le bouchot.

# Fonctionnalités #

La tribune est basé sur un ensemble de [standards coutumiers et généralement non respectés](https://rfm.bci.im/). On peut essentiellement lire et poster des messages.

![La tribune en nimage](http://pix.toile-libre.org/upload/original/1403819833.gif)

## Les _horloges_ ##
![norloges](http://totoz.eu/gif/norloges.gif)
Une des fonctionnalités majeures, et osons le terme, révolutionnaires de la tribune est le concept des marqueurs de temps, baptisées aussi « _norloge_ » (ou « _nhorloge_ »). Une _horloge_ est un marqueur temporel donné par le serveur à un envoi sur la tribune, qui permet de référencer facilement un message. 

* Les _horloges_ sont cliquables. On peut répondre facilement à un message en cliquant sur ledit message, ce qui rajoutera l'horloge à la réponse postée.
* Passer la souris sur une nhorloge met en surbrillance le message associé, permettant de le repérer instantanément.
L'horloge est le compagnon indispensable des discussions mixtes, croisées, embrouillées, voire trollesques.

Une horloge permet par ailleurs de référencer un ensemble de messages.

D'aucuns prétendent qu'il existe :

* des [[[Fortunes]]]

## Les Coins-Coins ##
Les coins-coins sont des clients permettant d'accéder à une tribune sans passer par son interface ou site officiel. Un autre de leur grand intérêt est de pouvoir gérer plusieurs tribunes différentes.

Morts ou vivants, l'histoire des coins-coins est riche, et de nombreux ont été lâchés dans la nature. Tous les langages de programmation imaginables - ou même inimaginables-, tous les toolkits possibles, furent et sont encore utilisés, témoignant du riche historique de techniques et langages du logiciel libre et de l'informatique en général. Sauf curieusement en GTK, toolkit populaire, gcoincoin étant le plus légendaire de tous les coins-coins. Des rumeurs supputent son existence, mais personne ne l'a jamais vu.

### Les coins-coins libres vivants en 201821 ###

#### Web

- [Online Coin Coin](https://moules.org/olcc/) ou la [version de dev](https://moules.org/olcc-dev/) pour ceux qui aiment le bord-coupant
- [Online Coin Coin avec une nouvelle IHM](https://github.com/BrunoSpy/olcc) (adapté pour les smartphones/tablettes)
- [jgb3](https://gb3.bci.imdevnewton.fr)

#### Bureau

- [quteqoin](https://github.com/dguihal/quteqoin)
- [wmcoincoin](http://hules.free.fr/wmcoincoin/wmcoincoin.html)

#### Console

- [dcoincoin](https://github.com/seeschloss/dcoincoin)

#### Phablette

- [miaoli-client](https://github.com/seeschloss/miaoli-client)

### Configuration d'un coin coin ###
Toute tribune qui se respecte possède en effet un backend contenant l'ensemble des derniers messages de la tribune.

Configuration d'un coin coin pour accéder à la tribune du site ([merci à Sirrus](//linuxfr.org/nodes/84439/comments/1209826))

* [backend de la tribune du présent site](//linuxfr.org/board/index.xml)
* [URL d'envoi](//linuxfr.org/board)
* données d'envoi pour wmc² : board[message]=%s
* données d'envoi POUR olc² : board[message]=%m
* données d'envoi pour pyc² : board[message]=%m (sauf que pyc² ne fonctionne plus depuis que le https est obligatoire sur le site)
* un seul cookie : ~~linuxfr.org_session~~ **Nouveau** c'est à présent remember_account_token=c4C4pR0uT. Attention il fait 3km de long et quand on double-clique dessus dans Firefox ça ne sélectionne pas tout ! S'il n'est pas complet, c'est l'erreur 500 assurée. Et en plus, il expire tous les 12 jours. Pour que cela fonctionne à coup sûr, il faut:
	- Se déloguer de linuxfr
	- Se loguer de nouveau en prenant soin de cocher la case "Connexion automatique"
	- Et là c'est bon, on peut aller chercher la valeur du cookie dans son brouteur. En pleurant car il faudra recommencer la même procédure dans à peine deux semaines.


Le cookie étant nécessaire pour authentifier l'émetteur sur les tribunes n'autorisant pas les utilisateurs anonymes.

## Le plonkage ##

Parfois l'un de vos post sur la tribune sera ignoré et vous serez déconnecté du site. Cet événement se produit en fonction de votre degré de lourditude. Certaines moules sont plonkées pendant plusieurs mois.

Ceci est une mesure punitive pour notre bien à tous.

## Les bots ##

Les bots sont des créature non-organiques qui s'expriment parfois sur la tribune. Parmi ceux-ci, on trouve notamment :

* [[[pendu]]]<
* alice<
* moinsbete<
* blague<
* [[[pyplop]]]<
* [[[deeplop]]]<
* ...

Depuis l'arrivée des bots, on peut dire sans se tromper que la tribune est un "chat boté" (d'après LiNuCe<).
## Les lois ##

Tout univers est soumis à des lois. La Tribune ne fait pas exception.

[[[lois_de_la_tribune]]]

# Les autres tribunes

## L'espace de rédaction

L'espace de rédaction de [linuxfr](https://linuxfr.org/redaction) propose une tribune pour discuter des dépêches en cours.

## Sur internet

[[[les_tribunes_sur_internet]]]

## Les bouchots libres vivants en 2018

Pour installer son propre incubateur d'excellence.

 * [taab](https://github.com/devnewton/taab): une tribune PHP.
 * [goboard](https://github.com/dguihal/goboard): une tribune en Go.
 * [miaoli](https://github.com/seeschloss/miaoli): une tribune en Node.js.
 * [jb3](https://github.com/devnewton/jb3): une tribune en Java.
 * [le plugin](https://github.com/devnewton/grav-plugin-tribune) pour le [CMS grav](https://getgrav.org/).
 * [le plugin](https://www.drupal.org/project/tribune) pour le [CMS Drupal](https://www.drupal.org).

## XMPP

Il existe un client XMPP implémentant l'ergonomie et les fonctionnalités classiques (norloges et totoz) d'une tribune : [muckl_tribune](http://git.bci.im/muckl_tribune/).