Linux things 🐧

un blog sur les technologies des logiciels libres et autres digressions

code

quelques projets personnels

Fri, 10 May 2024 20:40:35 +0200

DĂ©pĂŽts git

Voici les quelques projets dont je suis l’auteur.

Gibson

  • status : en cours

Gibson est un blog markdown en Golang.

Environnement : Go

Gobee

Gobee est un logiciel qui permet de stocker ses médias et les consulter.

Environnement : Go, mongoDB, nomad, docker

drone-gotify

  • status : en sommeil

drone-gotify est un plugin Drone pour Gotify.

Environnement : Go

FRD

  • status : en sommeil

FRD est un outil de suppression automatique de fichiers. A partir d’un fichier de configuration il surveille des rĂ©pertoires et selon des rĂšgles Ă©tablies par l’utilisateur (taille, date, extension, …) supprime les fichiers.

Environnement : Golang

Nodecast

  • status : en sommeil

Nodecast est un projet de partage de fichiers en Qt/C++ qui utilise bittorrent et basé sur le code de qBittorrent.

Environnements : Qt, C++, libVLC

sensitbot

  • status : abandonnĂ©

sensitBot est un bot Telegram qui permet de communiquer avec un appareil sensit. Le bot permet de recevoir les notifications envoyĂ©es par l’appareil via le rĂ©seau sigfox. Il permettra de modifier les paramĂštres de son appareil sans utiliser le site Internet de sensit, depuis Telegram.

Environnements : Golang, mongoDB

graylog_http_push

  • status : abandonnĂ©

graylog_http_push est un outil de transmission de logs vers un serveur graylog. Ce programme fonctionne sous forme de service essentiellement à destination de serveur Windows. Développé pour des besoins spécifiques, il est utilisé pour des logiciels qui écrivent leurs logs dans un nouveau fichier à chaque plantage ou exception. graylog_http_push surveille des répertoires, transmet chaque nouveau log et les archive.
Dans la plupart des cas il est conseillĂ© d’utiliser Ă  la place nxlog.

Environnements : Golang, Graylog

NCS

  • status : abandonnĂ©

NCS est un projet personnel opensource qui a pour objectif d’ordonnancer des jobs (workers) sur un ou plusieurs serveurs. NCS permet d’enchainer des tĂąches longues mais aussi de rĂ©partir les traitements vers un poll de workers. NCS expose une API HTTP qui permet de lui recevoir les donnĂ©es Ă  traiter. La communication entre NCS et les workers utilise la librairie zeromq.

  • Utilisation de la base de donnĂ©es NoSQL, MongoDB. (administration, driver C++)
  • DĂ©veloppement du backend en Qt C++ et zeroMQ
  • DĂ©veloppement de l’API REST en Qt, Zeromq et ZeroGW
  • DĂ©ploiement et exploitation en production pour la sociĂ©tĂ© Ubicmedia en 2012.

Environnements : QT, C++, MONGODB, ZEROMQ, ZEROGW, GIT, UBUNTU/DEBIAN LINUX

geekast

  • status : abandonnĂ©
  • licence : GPL V3

Geekast est un client graphique Ă  peercast.org en Ruby/GTK+

iMotion

  • statut : abandonnĂ©
  • licence : GPL V3

iMotion est une interface graphique pour l’environnement de bureau GNOME qui utilise les effets visuels du logiciel EffecTV.

Environnements : GTK+, GTKmm, C++, GStreamer

resultset-autofilter

  • statut : abandonnĂ©
  • licence : MIT

resultset-autofilter est un ancien plugin pour Ruby on Rails qui permettait de gĂ©nĂ©rer la mise Ă  jour en AJAX d’un tableau de donnĂ©es Ă  partir d’un formulaire de filtre.

Environnements : Ruby, Rails