Salut @MagicFab, merci pour l’intérêt.
Tu peux me décrire comment «ça ne marche pas» exactement? Si c’est seulement la police qui ne charge pas, c’est pas grave du tout. S’il y a autre chose, même avec tes filtres, j’aimerais bien les détails et voir comment je peux améliorer ça.
La police vient de Bulma Swatch (bulma, genre bootstrap/css). Ce n’est vraiment pas essentiel au fonctionnement. Mise à jour: je viens de changer de thème, cerulean
au lieu de materia
, comme ça la dépendance à Google pour la police n’est plus.
Côté JS, c’est pas mal MIT, BSD et Apache 2. Les graphiques utilisent vega et je suis en train d’ajouter PouchDB pour améliorer la performance avec du stockage locale au lieu de devoir dealer avec 30 MiB de JSON.
Enfin, comme c’est très préliminaire, j’ai pas de build à faire. Les ressources externes viennent en grande partie du CDN jsDeliv et j’utilise les hash Subresource Integrity (SRI) pour m’assurer que le JS demandé est bien le JS obtenu (et CSS). Oups, j’avais oublié quelques SRI, je viens juste de corriger sur le serveur. Éventuellement, je pourrais faire une aggrégation de ces JS et ils proviendront du serveur du site.
Mon code par défault c’est AGPLv3 mais encore là, c’est préliminaire et j’ai pas attaché la license aux dépots encore. Je dis dépots, parce qu’il y a la partie extraction des PDF et la partie visualisation web, qui sont deux dépots distincts.
Côté filtres, est-ce qu’ils tiennent compte du SRI? Pour jQuery (dont j’ai pas vraiment besoin, mais j’ai démarré le projet à partir de HTML5 Boilerplate. jQuery vient de la source.
Bref, tout ce que je fais depuis 2000 c’est avec du libre essentiellement et la tendance devrait se poursuivre Par contre, à ce stade-ci (2-3 jours que j’ai commencé ça…) je me penche plus sur la performance (gestion de 80,000 enregistrements par mois) et sur les graphiques à présenter.