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 OmenJ'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 pluginComme 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 CLIC'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-CLIJ'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é.