logo

Programme léger à utiliser sur les App Services de Microsoft Azure pour facilement configurer des redirections via les variables d’environnement.

Spécificités:

  • Configurer les redirections via les variables d’environnement.
  • Peut choisir si la redirection est temporaire ou permanente.
  • Peut choisir si le chemin après le domaine est conservé ou pas.

Disponibilité:

Technologies: , ,

Créer un logiciel en Go qui émet un son d’alarme lorsqu’un laser est touché par un joueur.

Spécificités:

  • Fonctionne sur Linux sur Raspberry Pi et PC.
  • Regarde l’intensité de lumière en continu sur la caméra.
  • Fait un son d’alarme lorsque l’intensité de luminosité a changé d’un certain seuil modifiable.

Il est disponible:

Technologies: ,

Créer un logiciel en Go qui a une liste d’urls (pour le même contenu) dans des régions différentes et qui redirige un utilisateur à l’URL le plus prêt de chez lui selon la localisation avec son adresse IP.

Spécificités:

Il est disponible:

Technologies:

La passerelle par défaut d’IPFS permet de télécharger tous les fichiers présents sur IPFS, ce qui peut prendre beaucoup de bande passante et sembler que nous hébergeons n’importe quoi comme fichiers.

Pour permettre de limiter l’accès à certains chemins et à avoir l’air d’un site normal (non hébergé sur IPFS), j’ai créé ce proxy inversé qui affiche le contenu d’un répertoire IPFS précis selon le nom d’hôte demandé.

Spécificités:

  • Transmet l’entête X-Ipfs-Path pour permettre aux utilisateurs aillant IPFS et le compagnon d’installés sur leur ordinateur d’accéder directement au site via leur IPFS local.
  • Si un chemin est donné en mode « /ìpns/ », ce chemin est transformé en « /ipfs/ » et mis à jour chaque minute pour empêcher les détails lorsque la valeur n’est plus dans le cache.

Il est disponible:

Technologies: ,

Initialement, j’utilisais Supervisord lorsque j’avais besoin d’exécuter plusieurs applications dans un conteneur Docker. Par contre, cela impliquait d’installer cette application Python en plus de tout l’environnement Python dans toutes les images Docker à utiliser.

Au lieu de l’installer dans toutes les images, je voulais « monter » un répertoire avec les logiciels communs. Comme c’est en Python, il faudrait aussi « monter » Python, ce qui n’est pas simple.

À la place, j’ai créé un logiciel en Golang qui peut exécuter plusieurs applications.

Spécificités:

  • Fichier de configuration en JSON
  • Affiche les stdout/stderr dans le stdout/stderr commun pour tout voir avec « docker logs »
  • Dès qu’une application s’arrête, toutes les autres applications sont arrêtées

Il est disponible:

Technologies: