Skip to content

Releases: 20syldev/api

3.4.0

15 Aug 14:06
5e8b83a

Choose a tag to compare

MEDIUM: app: Reworked endpoint counting

3.3.0

19 Mar 15:53
e76df72

Choose a tag to compare

Version 3.3.0 - Mars 2025

  • Amélioration de la "RateLimit", le procédé permet maintenant de détecter les utilisations abusives et les limiter un certain temps.
    • Un nouveau système de tokens d'authentification est disponible, il permet de pouvoir faire plus de requêtes en une minute !
    • Pour obtenir un token, rendez-vous sur docs.sylvain.pro/pricing.
  • Ajout d'un affichage de l'IP de l'utilisateur dans les logs de l'application (privé).
  • Ajout de nouveaux tests pour l'algorithme de fibonnaci dans l'endpoint /v3/algorithms.
  • Ajout de l'affichage de l'événement en cours dans le JSON de l'endpoint /v3/hyperplanning.
  • Ajout d'une liste de projets "patchés" dans l'endpoint /v3/website. Elle affiche les projets NPM mis à jour sur npmjs.com uniquement.
  • Ajout de la version du projet "logvault" dans ce dernier.
  • Ajout et mise à jour de certains détails dans le fichier README.
  • Fix d'un bug si aucune URL n'est fournie pour l'endpoint /v3/hyperplanning, et que le code ne s'arrête pas.
  • Suppression d'un endpoint autorisé mais inexistant (erreur avec l'ancien nom de /v3/time.
  • Réorganisation de certains endpoints dans le code, alphabétiquement.
  • Simplification de petits bouts de code.

3.2.0

01 Mar 22:49

Choose a tag to compare

Version 3.2.0 - Mars 2025

  • Ajout de l'endpoint /v3/hyperplanning qui affiche en JSON certaines données d'un emploi du temps Ical Hyperplanning. Ces données peuvent être utilisées pour un affichage personnel ou public de l'emploi du temps en direct.
  • Ajout d'une nouvelle fonction fléchée pour formatter la date au format hyperplanning.
  • Ajout d'une nouvelle dépendance : ical.js.
  • Mise à jour de guillemets en côtes simples.

3.1.0

26 Feb 11:16
f8fb47a

Choose a tag to compare

Version 3.1.0 - Février 2025

  • Ajout de la version des projets "cdn" et "minify" dans l'endpoint /v3/website.
  • Ajout des liens vers chaque version de la documentation dans le listing des endpoints.
  • Ajout de nouveaux scripts npm, pour passer en mode développement grâce à nodemon, ou formatter le code proprement.
  • Ajout d'une limite maximale du nombre de caractères dans chaque chaîne de caractères de l'endpoint /v3/levenshtein.
  • Mise à jour du formatage du JSON dans le cas d'une erreur interne. Ce bug est très ancien, mais peu important car il n'y en a jamais eu !
  • Mise à jour d'une condition dans l'endpoint /v3/levenshtein qui autorisait les tableaux. Il n'est possible d'entrer que des chaînes de caractères.

3.0.0

22 Feb 00:57

Choose a tag to compare

Version 3.0.0 - Février 2025

  • Ajout de l'endpoint /v3/time qui affiche toutes sortes d'informations sur le temps, actuel ou aléatoire.
  • Ajout de l'endpoint /v3/levenshtein qui permet de calculer la distance entre deux chaînes de caractères.
  • Ajout de la version 3 à la liste des endpoints, avec les nouveaux inclus.
  • Ajout d'un listing des sous-domaines de sylvain.pro dans l'endpoint /v3/website.
  • Ajout d'une valeur par défaut dans le cas où il n'y a aucun nouveau projet, ou aucun récent.
  • Ajout d'une variable manquante.
  • Rework complet du jeu du morpion avec le résultat de la partie, de nouvelles conditions et des optimisations.
  • Réorganisation des imports en haut du code, par type et par ordre alphabétique.
  • Modification d'un lien du README de http à https, et d'un texte.

2.9.0

14 Feb 14:02
8778549

Choose a tag to compare

Version 2.9.0 - Février 2025

  • Ajout de nouvelles informations pour installer le paquet npm et l'utiliser dans son code.
  • Ajout du lien vers la dernière version de la documentation dans certains cas d'erreur.
  • Mise à jour des modules importés au format ESL.
  • Mise à jour de certains noms de fonctions fléchées.
  • Optimisation du code en rassemblant les fonctions fléchées en haut du code.
  • Mise à jour d'un cas d'erreur dans l'endpoint /v2/token, si on ne fournissait pas de longueur au token.
  • Mise à jour de la description du paquet npm et de son type.
  • Mise à jour du package api et des dépendances à la dernière version.

2.8.0

12 Feb 21:34

Choose a tag to compare

Version 2.8.0 - Février 2025

  • Séparation des endpoints /v1 et /v2 pour correspondre à la version du paquet actuel.
  • Ajout de la version des projets "drawio", "morpion" et "ping" dans l'endpoint /v2/website.

2.7.0

12 Feb 11:37

Choose a tag to compare

Version 2.7.0 - Février 2025

  • Ajout de l'endpoint /v2/tic-tac-toe et /v2/tic-tac-toe/fetch pour jouer au morpion en ligne et générer des sessions.
  • Mise à jour du nombre maximum de requêtes pour les endpoints /v2/chat et /v2/chat/private, pour 50 requêtes chaque 10s au lieu de 10.
  • Mise à jour d'un message d'erreur d'une option manquante.
  • Ajout d'un nouveau fichier publish.yml afin de publier une mise à jour du paquet npm à chaque release.
  • Mise à jour du package api.

2.6.0

03 Feb 16:51

Choose a tag to compare

Version 2.6.0 - Février 2025

  • Ajout d'une limitation à 10 requêtes par utilisateur chaque 10 secondes. Cela est appliqué pour les endpoints /v2/chat et /v2/chat/private.
  • Ajout de la version du projet "php" dans l'endpoint /v2/website.
  • Ajout de nouveaux scripts pour le package.
  • Mise à jour du package api et des dépendances.

2.5.0

27 Jan 22:22

Choose a tag to compare

Version 2.5.0 - Janvier 2025

  • Ajout de l'endpoint /v2/chat/private qui permet de récupérer les chats privés via un token.
  • Ajout de la version des projets "chat" et "zpki" dans l'endpoint /v2/website.
  • Fix d'une erreur serveur (500) si l'on ne définissait aucun username dans les options de chat.
  • Mise à jour du message de démarrage de l'API.
  • Mise à jour du package api avec un nouveau nom, des dépendances et des mots-clés.