Pour éditer le wiki, il faut demander un compte à un Lapin !

SpaceAPI

From Le L∞p's Wiki
Revision as of 12:37, 31 October 2012 by ToM (Talk | contribs) (Created page with "Le Loop a implémenté le SpaceAPI, une ressource au format JSON qui décrit l’état du hackerspace. La ressource est disponible à l'adresse suivante : http://spaceapi.lel...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Le Loop a implémenté le SpaceAPI, une ressource au format JSON qui décrit l’état du hackerspace.

La ressource est disponible à l'adresse suivante : http://spaceapi.leloop.org/status.json

SpaceAPI

The HackerSpace Status API proposes a unified syntax to publish information about a hackerspace for consumption by javascript widgets, mobile apps and other scripts or programs. The API is flexible, and allows for custom extensions.

Pour en savoir plus, on peut lire la description complète du projet, lire le code source, en parler sur la mailing-list dédiée ou consulter le répertoire.

Mise en œuvre

status.json

Le fichier est généré à la main, avec vim, et mis à jour une fois par siècle, étant donne la stabilité des informations qu'il contient :

  • On est en squat mais on ne change pas d'adresse tous les jours, et encore moins d'email de contact ;
  • Le lab est ouvert en permanence, et si la porte de la Gare XP est parfois fermée, sans sonde il est difficile de mettre l'information à jour de manière automatique ;
  • Pour l'instant nous n'avons ni sonde de température, ni système de publication des événements.

Sous-domaine

À l'origine, le fichier status.json était a la racine du domaine leloop.org : http://leloop.org/status.json

En regardant les logs, on s’est aperçu qu'un bot venait chercher le fichier toutes les 25 secondes, ce qui en faisait le visiteur le plus fidèle, avec 58% des requêtes... Le bot fautif ne fournit pas d'user-agent, et est hébergé sur une instance Amazon EC2, ce qui rend son filtrage difficile. Le SpaceAPI a donc été déplacé sur son propre sous-domaine, ce qui permet de ne pas pourrir les logs du domaine principal, et permettra d’étudier l'utilisation de la ressource de manière séparée.

Voir le mail de ToM sur la mailing-list discuss@lists.hackerspaces.org.

Site web

Fait selon la méthode Rache en utilisant l’éternel template de ToM, son code source est versionné sous Git : http://spaceapi.leloop.org/spaceapi-web.git

Bien entendu, patches welcome.

Conditions d'utilisation

Monsieur le bot, merci de suivre ces recommandations :

  • Tu devrais fournir un user-agent, pour faciliter ton identification ;
  • Tu n'as pas besoin de venir plus d'une fois par jour. Si ça vient à changer, cette page sera mise à jour.