🎨 Portfolio

Projets &
réalisations.

Ce que j'ai construit, expédié et raté — avec la stack qui va avec.

🎨Chargement…
🛠️ Services

Ce que je peux
faire pour toi.

Conseil, développement back/front, infra. Tarifs et modalités sur demande.

🛠️Chargement…
✉️ Contact

Une idée,
un message ?

Le formulaire en bas atterrit directement dans ma boîte. Réponse sous 48 h.

✉️ Me contacter

Une question, une idée, une proposition ? Envoie-moi un message.

Journal technique

Pensées,
code &
découvertes.

Un espace pour documenter ce qui compte — architectures, expériences et fragments du quotidien de développeur.

Publications
📄Chargement…
Commentaires 0

💬 Laisser un commentaire

🔧 Admin

👤 Utilisateurs

Créer un compte


Utilisateurs Quêtes

⚔️ Quêtes & Gamification

🆔 Codes d'invitation

🌱 Saisons

⚔️ Quêtes épiques

🏆 Succès

📷 Médias

Galerie d'images

🔔 Notifications Zulip

Envoie des notifications sur un stream Zulip (téléchargements, erreurs, alertes).


Préférences de notification


📚 Manga (Kavita)

Backend Kavita pour la bibliothèque manga sur manga.yabox.wasabout.net. L'API admin de Kavita reste interne — Yabox proxy toutes les requêtes de lecture en utilisant la clé d'API de chaque utilisateur (générée automatiquement à l'activation via le tableau Utilisateurs ci-dessus).


📥 Télécharger une série

Sources supportées : Sushi-Scan (URL de la série ou bare slug) ou MangaDex (UUID de série). Les CBZ sont écrits sous /mnt/s3-media/manga/ puis un scan Kavita est déclenché automatiquement à la fin.

⬇️ Téléchargements actifs

Chargement…

📝 Pages statiques

Édite le contenu Markdown des pages publiques (Portfolio, Services, Contact).

✉️ Messages de contact
📭Aucun message.
🔒 Sécurité

Protections actives :

  • ✅ Rate limiting (auth: 10/min, download: 20/min)
  • ✅ Security headers (CSP, HSTS, X-Frame-Options)
  • ✅ Body size limits (JSON: 1 Mo, Upload: 4 Go)
  • ✅ File magic byte validation
  • ✅ Path traversal protection (is_relative_to)
  • ✅ Input sanitization (filenames, XSS)
☁️ Stockage S3 Non config.
Configurez S3 pour voir les fichiers

Tableau des trains

Recherchez une gare pour voir les departs en temps reel

Chargement...
Departs --
HeureTrainDestinationVoieEtat
Chargement...
Arrivees --
HeureTrainProvenanceVoieEtat
Chargement...

Toulouse Bus/Tram

Prochains passages en temps reel · Tisseo

Selectionnez un arret...

Toulouse Ville

Meteo, qualite de l'air, velos, evenements culturels

🌡️
--°C
Chargement...
--
Qualite de l'air
Chargement...
🚲 VeloToulouse
🎭 Agenda culturel

Carte Toulouse

Velos, evenements et transports sur la carte

Articles

🎬 Yabox Streaming

La stack média auto-hébergée.

📥 Téléchargement

Upload local (drag & drop) ou import par lien / magnet

📤 Ajouter un fichier

Aucun fichier sélectionné

⚡ Téléchargements en cours

déconnecté
Aucun téléchargement actif. Les nouveaux jobs (HTTP, magnets) apparaîtront ici automatiquement.

Historique récent

Aucun téléchargement

📚 Yabox Manga

Bibliothèque manga + webtoon FR, lecteur intégré.

📥 Télécharger un manga

Cherche dans le catalogue Sushi-Scan (VF, gros catalogue) ou en fallback MangaDex (multi-langue). Le téléchargement se fait en arrière-plan ; le résultat apparaît dans la bibliothèque dès la fin du scan Kavita.

🍿 Jellyfin

Serveur multimedia

Chargement…

🔭 Explorer

Recherche Nyaa, calendrier de saison et watchlist d'animes — tout en un seul endroit.

🎲 Games

Mini-jeux, timer et outils

🔧 Admin

État du serveur, encodage, catalogue et activité

🖥️ Système

🎬 Encodeur HLS

📦 Catalogue

📈 Activité

📝 Blog

⚔️ Quetes

⚙️ Réglages

Préférences du compte

🌐 Fuseau horaire

Utilisé pour les quêtes (streaks, badges horaires) et les horaires de transport.

🌙 Mode sombre
Activer le mode sombre
⚔️ Débloquer les Quêtes

Credits

Technologies

Frontend

APIs externes

Developpement

DevLog © 2025-2026 — Tous droits reserves.

Chat orange endormi sur un ordinateur portable qui affiche « Cat 100 Cat »

Y'a pas un chat ici…

Page introuvable. Le chat de l'équipe pionce sur le clavier — et il a manifestement attrapé ta requête.