Les services


Ces services sont par nature expérimentaux. Ils comportent tous des bugs connus et inconnus. Ils peuvent disparaître du jour au lendemain et le serveur sur lequel ils tournent peut facilement perdre sa connexion internet. S’ils vous sont utiles il est conseillé de les faire fonctionner en local sur vos machines ou un autre serveur. N’hésitez pas à prendre contact si besoin d’aide ! 😀


Ouverts à tout le monde :

Les horaires et affluences des piscines de Strabourg

En ligne de commande :

$ curl -Ls bebou.netlib.re/piscine-couleur.term

Les menus des RU de Strasbourg

Code : http://git.bebou.netlib.re/rumenu/log.html

En ligne de commande :

$ curl -Ls bebou.netlib.re/rumenu.txt

Les services 2222

Ces “services” sont accessibles via le port 2222 et répondent à une sorte de protocole maison ultra simple. Il suffit d’envoyer sur le port le nom du service que vous voulez utiliser et celui-ci répondra. Le code des commandes derrières ces commandes est disponible dans nos dépôts gits et permet de les faire tourner en local si vous préférez.

Ils sont disponibles en mode interactifs :

$ nc bebou.netlib.re 2222
help ou h pour obtenir de l'aide
synonyme manger
bouffer    20
dévorer    19
engloutir  14
[...]

ou en cli pour les intégrer dans des scripts, un éditeur de texte ou autre :

$ echo "s manger" | nc -N bebou.netlib.re 2222
bouffer 20
dévorer 19
engloutir   14
[...]

Nous recommandons l’utilisation de l’outil très simple nc, parfait pour cet usage, mais vous pouvez utiliser tout outil permettant d’ouvrir une connexion TCP et d’y envoyer des données arbitraires.

Leur liste :

Synonymes

Envoyez un paquet TCP avec s mot sur le port 2222 :

$ nc bebou.netlib.re 2222
help ou h pour obtenir de l'aide
s manger
bouffer    20
dévorer    19
engloutir  14
[...]

Ou alternativement télécharger la base de donnée en local

Conjugaison

Envoyez un paquet TCP avec c verbe ou c -c verbe sur le port 2222 :

$ nc bebou.netlib.re 2222
help ou h pour obtenir de l'aide
c -c manger futur tu
Indicatif  Futur simple     tu mangeras
Indicatif  Futur antérieur  tu auras mangé

Ou alternativement télécharger la base de donnée en local

Recherche youtube

Envoyez un paquet TCP avec yts recherche sur le port 2222 (bug avec les caractères spéciaux, les éviter en attendant) :

$ nc bebou.netlib.re 2222
help ou h pour obtenir de l'aide
yts mediapart
qYSj-WT4fho  #MeToo et la justice : après le choc Mazan, en finir avec la culture du viol ?                        Mediapart  48 k vues   Diffusé il y a 7 jours   1:54:51
yhxRDcK7W8Y  Trump : et maintenant ?                                                                               Mediapart  49 k vues   Diffusé il y a 12 jours  1:28:00
pqlYb4gKQ3s  « Le 7-Octobre ne justifie pas cette extermination d’un peuple »                                      Mediapart  31 k vues   il y a 3 semaines        56:24
[...]

Ou alternativement télécharger la base de donnée en local

Savoir ce qui passe sur fip

Envoyez un paquet TCP avec fip sur le port 2222 :

$ nc bebou.netlib.re 2222
help ou h pour obtenir de l'aide
fip
Diana Damrau - Lucia di Lammermoor : Spargi d'amaro pianto (Acte III) Lucia Raimondo Enrico et choeur

Ou alternativement le faire tourner en local. Ca vient avec la musique cela dit.

cts

CASSÉ POUR LE MOMENT

Obtenir un itinéraire sur le réseau de la CTS :

$ nc bebou.netlib.re 2222
cts -j 2025-06-23 -f -t 11h00 -d 148499 -i STOP_PLACE -a 300284472 -o COMMERCIAL_STOP_POINT

Cette commande prend en argument non pas les noms des arrêts/lieux mais leurs identifiants internes dans le système de la CTS en plus de leurs “types”. Elle n’est donc pas adéquate à une interaction de type “exploratoire”. Elle convient mieux à des requêtes déjà connus pour des trajets fréquemment pratiqués.

Pour une interface plus exploratoire voir ctsui.

Les services guest

Un certain nombre de services nécessitant un tty sont disponibles via l’utilisateur guest. Pour y accéder faire

ssh -t guest@bebou.netlib.re -p1459

ou avec la config suivante :

host guest
hostname bebou.netlib.re
user guest
requestTTY yes
port 1459

On fait

ssh guest

Sans arguments supplémentaires on choisit le service via une petite TUI. Alternativement on peut fournir directement le nom du service :

ssh guest oly

oly

Un jeu de culture générale sur les jeux olympiques d’été.

ssh guest oly

pdfextract

Un outil pour extraire un intervalle de pages d’un pdf. Si l’on a un pdf de 40 pages et que l’on veut en extraire les pages de 7 à 21 :

ssh guest pdfextract -s 7 -e 21

Pour vérifier les possiblilités

ssh guest pdfextract -h

Ou alternativement l’installer en local : http://git.bebou.netlib.re/pdfextract/files/README.html

ctsui

CASSÉ POUR LE MOMENT

Une interface guidée permettant de construire une commande cts. On l’appelle tout de même avec la commande cts.

ssh guest cts

Des présentations

Plusieurs présentations vim.slides sont disponibles via guest.

Kun - faire des sondages

Accéder à l’interface TUI :

ssh kun@bebou.netlib.re -p1459

Utiliser directement une commande :

ssh kun@bebou.netlib.re -p1459 results OHToV

Ou exécuter un “script” qcm :

<<. ssh kun@bebou.netlib.re -p1459
addanswer id name réponse
results id
.

Voir les commandes disponibles :

ssh kun@bebou.netlib.re -p1459 -h

Les CGI

Vérifier qu’un mot est valide au scrabble

Via le formulaire HTML

En ligne de commande :

curl -Ls -H "Accept: text/plain" "http://bebou.netlib.re/cgi-bin/scrabble.cgi?mot=machin"

Encoder un QR code

Via le formulaire HTML

En ligne de commande

curl -Ls -H "Accept: text/plain" "http://bebou.netlib.re/cgi-bin/qr.cgi?text=machin" | base64 -d > image.png

clicount, une alternative à tricount

Via le formulaire HTML

L’outil est également disponible en ligne de commande pour les membres du serveur.

pdf.cgi, le ilovepdf du pauvre

Via le formulaire HTML

L’outil est très expérimental, créé pour cette présentation.

↩ retour en haut


Réservés aux membres du serveur

Hébergement des présentations slides.vim

Héberger et publier des présentations slides.vim : tuto

Serveur IRC

Un serveur IRC pour se parler et un client toujours ouvert permettant de ne rien rater des conversations dans vos salons préférées.

Pour se connecter plus facilement à l’IRC voir la faq.

Il est également possible d’utiliser Mosh pour que la connexion perdure même lorsque l’on change de réseau. C’est expliqué ici.

Hébergement de sites web

Hébergement de sites webs
La liste des sites

qcm

Faire des sondages simples et synchrones : tuto

Dans sa version la plus simple :

ssh user@bebou.netlib.re -p1459 qcm

Hébergement de dépôt git

Les dépôts git
Les tutos

Serveur icecast pour streamer de l’audio et de la vidéo

Les radios

Pour pouvoir diffuser ton ontologie musicale à travers les flux de Bebou, ci-après la commande qui le permet :

ffmpeg -f pulse \
        -i [1] \
        -c:a libmp3lame -b:a 96K \
        -content_type audio/mpeg \
        icecast://source:[2]@bebou.netlib.re:1111/[3].mp3

[1] concerne le nom de ta carte audio, que tu peux retrouver en lançant la commande pactl list short sources, qui donne par exemple : alsa_output.pci-0000_07_00.6.HiFi__Speaker__sink.monitor
[2] le mot de passe, qu’il te faudra demander à un·e membre de katzele avant de pouvoir nous faire vibrer à tes fréquences.
[3] le nom que tu souhaites donner à ton .mp3, par exemple : ontologiemoléculaire.mp3

clicount en ligne de commande, une alternative à tricount

L’outil est diponible en ligne de commande avec la commande clicount. De l’auto-complétion est installée pour faciliter son usage. Pour commencer à l’utiliser tapez clicount puis la touche de tabulation puis laissez vous guider !