lowercase.fr
fonctionnalitéstarifsà proposnouveautésblog
se connecter

nouveautés

tout ce qui a changé, version par version. en minuscules, évidemment.

v1.4.12

dernière version

faites ce que je dis…

  • nous avons découvert que le site lui-même criait : des titres et des étiquettes s'affichaient en majuscules. c'est corrigé. seule l'étiquette « agressif » des métriques a encore le droit de crier.

v1.4.11

bien alignés

  • dans la démo, votre texte et son rendu font maintenant toujours la même hauteur, côte à côte.

v1.4.10

un diff qui ne crie pas

  • le diff montre chaque ligne une seule fois, en minuscules, avec les lettres changées en bleu. survolez-en une pour voir la majuscule qu'elle remplace.

v1.4.9

les membres copient, enfin

  • une fois connecté, le bouton copier de la démo copie vraiment. la boîte « copier, c'est pour les membres » ne s'adresse plus qu'aux visiteurs.

v1.4.8

essayez avant d'adopter

  • la page fonctionnalités met votre texte en minuscules en direct, dans votre navigateur, avec notre sdk npm. pour copier le résultat, il faudra un compte. évidemment.

v1.4.7

chaque bouton à sa place

  • sur mobile, le bouton de l'offre étatique est en bas de sa carte, comme ceux des autres offres.

v1.4.6

le secteur public respire

  • l'offre étatique de la page tarifs prend toute la largeur : ses huit avantages ne sont plus à l'étroit.

v1.4.5

encore plus vite

  • la page s'affiche un aller-retour réseau plus tôt sur mobile, et vos visites suivantes réutilisent ce que votre navigateur a déjà téléchargé.

v1.4.4

plus léger, en minuscules

  • les pages chargent 15 % de javascript en moins : les menus et les notifications arrivent quand vous en avez besoin, pas avant.
  • sur téléphone, l'en-tête s'affiche directement dans le bon format, sans déborder ni sauter au chargement.

v1.4.3

trouvable, en minuscules

  • chaque page a maintenant son titre, sa description et son adresse officielle : les moteurs de recherche savent enfin de quoi on parle.
  • partager un lien vers lowercase.fr affiche désormais un aperçu, sur linkedin comme ailleurs. sans crier.
  • plus lisible aussi pour les lecteurs d'écran : chaque bouton a un nom, les titres se suivent dans l'ordre, et les textes gris sont moins pâles.

v1.4.2

connecté, pour de vrai

  • votre session ne vous fait plus croire que vous êtes connecté quand elle a expiré : au bout de 24 heures, vous êtes déconnecté proprement au lieu de tomber sur des pages qui refusent tout.
  • un email, un compte. on vérifie maintenant qu'aucun autre compte n'utilise déjà votre adresse, majuscules ou pas. surtout pas.

v1.4.1

les octets nuls restent à la porte

  • un fichier qui contient un octet nul (\x00) n'est pas un fichier texte, même s'il passe pour de l'utf-8. il est maintenant refusé, avec le même message que les fichiers non utf-8.

v1.4.0

un blog, en minuscules

  • nouvelle section /blog : comment lowercase.fr est construit, les choix techniques, les erreurs. un article par semaine.
  • flux rss (/blog/rss.xml) et plan du site (/sitemap.xml) pour les robots et les lecteurs de flux.

v1.3.0

l'api texte garde une trace de ses appels

  • chaque appel à /v1/transform laisse des métadonnées : date, compte, adresse ip tronquée, nombre de caractères, offre, statut, durée. jamais le texte. elles servent à repérer les abus et sont effacées au bout de 30 jours, ou avec votre compte.
  • la politique de confidentialité, la page api (application programming interface) et la documentation swagger le disent désormais.

v1.2.4

npm install, tout simplement

  • @lowercase-fr/tolower est publié sur npmjs.com : plus besoin de configurer quoi que ce soit, un npm install suffit. notre registre sur lowercase.fr reste disponible en miroir, avec les mêmes fichiers.
  • l'ancien paquet @lowercase/tolower indique désormais directement la nouvelle commande d'installation.

v1.2.3

un upload à la fois, s'il vous plaît

  • les uploads passent par une file : quelques-uns en même temps sur nos serveurs, et un seul à la fois par compte. au-delà, on vous demande de patienter quelques secondes au lieu de tomber.
  • aperçu des différences limité aux 256 premiers ko de chaque version : un document de 10 mo ne fait plus souffler nos serveurs. le fichier complet reste téléchargeable.
  • un cookie de langue malformé ne casse plus l'affichage des pages.
  • régression de la 1.2.2 corrigée : le serveur ignorait votre choix de langue et affichait d'abord la page dans celle du navigateur, avant de basculer.

v1.2.2

on a fermé quelques portes

  • /v1/transform tient mieux la charge : 30 requêtes par minute, et la taille lue dépend de votre offre avant même de lire le texte.
  • premium veut dire offre pro ou groupe illimité. créer un groupe standard ne lève plus les limites gratuites (c'était un peu trop généreux).
  • le cookie de langue n'est plus déposé sans votre accord. il l'était, pour 400 jours, en contradiction avec notre propre bannière. pardon.
  • créer ou gérer un groupe et lire le journal d'audit demandent une session connectée : une clé api (application programming interface) ne suffit plus.
  • le sdk s'appelle désormais @lowercase-fr/tolower : le nom @lowercase sur npmjs.com appartient à quelqu'un d'autre. l'ancien paquet reste installable, marqué obsolète. pensez à mettre à jour votre .npmrc.

v1.2.1

nos règles s'appliquent aussi aux noms

  • les noms de fichiers sont passés en minuscules à l'upload : BRIEF.MD (markdown) devient brief.md (markdown). les documents déjà stockés ont été corrigés.

v1.2.0

le moteur sort de nos serveurs

  • sdk officiel @lowercase/tolower, servi par notre propre registre npm sur lowercase.fr/package/npm.
  • résultat identique au bit près à l'api (application programming interface), vérifié sur les 1 112 064 points de code unicode.
  • contrairement à toLowerCase(), le sigma final reste σ, İ devient i, et les 55 majuscules ajoutées par unicode 16 et 17 restent intactes, comme sur nos serveurs.

v1.1.0

le texte brut a droit au calme lui aussi

  • upload de fichiers .txt, en plus des .md (markdown).
  • nouvel endpoint post /v1/transform : envoyez {"text": "..."}, recevez le même texte en minuscules. rien n'est stocké.
  • offre gratuite : 200 caractères par requête. offre pro et groupes : 500 000 caractères.
  • offre gratuite : la réponse garde exactement le même json, avec quelques mots de nos sponsors ajoutés à la fin du texte. en minuscules, ils connaissent les règles.
  • sur mobile, les titres ne débordent plus de l'écran (merci les mots composés allemands), et changer de langue met enfin la page à jour.

v1.0.0

le retour

  • le créateur s'est souvenu du projet après plus de six mois d'oubli.
  • mise en production sur lowercase.fr, avec postgresql (relational database), sauvegardes nocturnes et https.
  • captcha « prouvez que vous ne criez pas », quotas d'upload, clés api (application programming interface), groupes avec invitations.
  • page « mon compte », suppression de compte, mentions légales et cgu (les vraies).
  • bannière cookies : on demande avant de se souvenir de votre thème et de votre langue.

v0.1.0

la première version

  • upload de .md (markdown), transformation en minuscules, téléchargement, diff caractère par caractère.
  • métriques d'agressivité typographique, groupes entreprise, 4 langues.
  • puis six mois de silence.