Mes projets

Fait sur temps libre, et par curiosité.
Quelques projets faits sur mon temps libre, soit par nécessité, soit par curiosité :

Ce site vous est servi avec le framework Laravel, depuis mon serveur dédié Kimsufi sous Debian.
Un suivi des visites est fait de manière non agressive avec Matomo (anciennement Piwik) sur matomo.jeremydev.ovh.
Ce serveur héberge mon dépôt git privé, un serveur ssh, mon serveur de mail avec PostFix/Dovecot/Spamassassin, mon serveur Owncloud, un site de photo Piwigo avec sa BDD sous Docker,...
Il est accessible en ipv4 et ipv6 (qui n'est d'ailleurs pas configuré par défaut chez Kimsufi).
Pourquoi je mets tout ça sur mon blog, bien parce que tout cela peut être trouvé et analysant mon serveur où ma zone DNS et que la sécurité par l'obscurité est une bien mauvaise idée.


                     Gestionnaire de fichiers Omen


J'ai utilisé sur quelques projets Responsive File Manager mais il n'est pas adapté à un framework moderne comme Laravel. J'ai également tenté de l'adapter dans une librairie dédiée, mais enfin de compte le code étant d'un autre âge et incluant des librairies vielles comme pas possible, j'ai n'ai pas pu implémenter toutes les options. Le résultat fonctionne cependant et est disponible sur GitHub.

J'ai donc eu envie de créer un gestionnaire de fichier web qui se veux complet et adaptable. Il reste encore beaucoup de travail tant sur le frontend que sur le backend.
C'est un plugin Laravel, il est réalisé en PHP, Coffeescript et Sass avec Bootstrap, Yarn, Webpack et divers autres librairies (pdf.js, mediaelements,..) notamment bootstrap-fileinput auquel j'ai dû contribuer puisqu'il contenait des bogues gênant pour mon projet.
https://github.com/Kwaadpepper/Omen


                                          Laravel Responsive File Manager plugin

Comme dit précédemment, c'est un plugin pour adapter responsive file manager sur le framework Laravel.
Il n'est pas abouti autant que je le voudrais car passer d'un vieux code PHP périmé depuis 10 ans à une libraire style MVC moderne nécessite de démêler un gros tas de code gluant, c'est plutôt chronophage diras-t-on.
https://github.com/Kwaadpepper/laravel-responsivefilemanager


             MSI Keyboard CLI

C'est une sorte de wrapper autour d'une libraire qui commande le rétroéclairage de clavier MSI. C'est écrit en Node.js et surtout destiné à combler le manque de possibilité de modifier le retro éclairage sous Linux. Pour l'utiliser il faut avoir d'installé lib-usb ou équivalent.
https://github.com/Kwaadpepper/msi-keyboard-CLI


J'ai également eu à réaliser d'autres projet mais ceux-ci dans le cadre du travail, mais évidement ceux-ci sont privés. Cela va de l'application IOS (j'ai réalisé le prototype), à l'application de mailing de masse ou dans le même gout un CRM sur mesure avec gestion des rebonds, statistiques d'envoi ouverture et la possibilité d'inclure une signature électronique, des fichiers PDF le tout sur un serveur dédié avec un MTA dédié.