ZettaScript est un groupe de développeurs indépendant, qui apporte sa modeste contribution au bien commun qu'est la culture libre. Et parce qu'Internet et l'informatique en général appartiennent à tous, nous faisons de l'accessibilité un objectif majeur.
Nous apportons, grâce au logiciel libre, des alternatives aux logiciels propriétaires de grandes entreprises telles que les GAFAM, NATU ou autres startups. Le but des logiciels libres n'est pas d'enrichir ses créateurs ou propriétaires, mais d'être améliorés constamment par la communauté. Les logiciels libres sont donc souvent de bien meilleure qualité que les logiciels propriétaires, plus fiables, et correspondent mieux aux attentes des utilisateurs.
Nous publions nos créations sous licences libres avec CopyLeft (généralement GNU AGPL et CC BY-SA).
Tout le monde n'a pas accès de la même manière aux contenus et services informatiques, en fonction notamment de l'âge, d'un handicap visuel ou auditif, ou tout simplement de l'appareil utilisé. Nous luttons alors pour rétablir un peu d'égalité dans le monde de l'informatique (et ailleurs !), pour un Internet accessible à tous !
Les développeurs de ZettaScript sont aussi derrière ProgAccess, un annuaire de logiciels accessibles et tutoriels axé sur le handicap visuel.
Afin de rendre notre site plus rapide à charger, plus léger, plus accessible et plus facile à comprendre (aussi bien pour les développeurs que pour les utilisateurs), nous utilisons le moins possible de frameworks. Cela permet également d'éviter les nombreuses failles de sécurité rapportés régulièrement sur des frameworks tels que Symfony ou WordPress, mais aussi d'obtenir exactement le résultat recherché.
Un autre pilier de notre philosophie de la page web est d'utiliser un minimum de JavaScript. Ainsi, les utilisateurs de vieux navigateurs (ou de Tor Browser) peuvent charger correctement la page. Cette pratique permet de rendre le chargement plus rapide, de diminuer la bande passante utilisée, et d'obtenir un code plus propre et accessible grâce à une bonne utilisation de toutes les possibilités de HTML5 et CSS3. De plus, nous n'utilisons aucun CDN (comme AmazonAWS, Gstatic...) déjà parce que nous n'en avons pas besoin, parce que nous voulons pas leur donner votre vie privée et parce que nous voulons conserver la possibilité de contrôler pleinement le contenu de nos pages (sans donner ce droit à un CDN).
Cependant, la conception de clients web légers destinés à des applications sécurisées ou P2P (comme une messagerie instantanée ou un portefeuille de cryptomonnaie) peut nécessiter une utilisation importante de JavaScript, ce qui est la seule solution pratique (malheureusement).
"Nous respectons votre vie privée." annoncent nombre de services web. Cependant, quelle preuve en avons-nous ? Aucune. Nous avons même énormement d'indices et de preuves du contraire. Le meilleur moyen de protéger sa vie privée est de ne pas la confier à d'autres.
"Nous sécurisons vos données" disent-ils encore. Vos données dépendent de ces fournisseurs de services centralisés SaaS. Un accident, un changement de politique, et elles peuvent disparaître ou être corrompues. Avec le nouvel usage de la cryptographie et des réseaux distribués, il est enfin possible de sécuriser réellement des données.
Moteur physique omniscalaire avec génération procédurale d'univers
Un protocole et un logiciel pour anonymiser en sécurité des transactions de cryptomonnaies grâce à un réseau distribué en oignon.
Bindings Python3 pour la couche de sécurité réseau PKSTL
Rust : Wrapper implémentant maths-traits pour rug
Une implémentation logicielle du jeu Ğeconomicus pour y jouer sur Internet.
Une carte interactive affichant les comptes Cesium+ à leur position géographique et la toile de confiance Duniter.
Bibliothèque JavaScript pour navigateurs de parsage UBJSON
Un tuto et une bibliothèque Python 3 pour récupérer la sortie d'un Minitel et le contrôler avec un Raspberry Pi sans adaptateur.
Interfacer un vieux téléphone à impulsions avec une Arduino pour jouer de la musique.
Une bibliothèque Python 3 pour Raspberry Pi permettant de contrôler un écran LCD12864 graphique en GPIO.
Un très simple oscilloscope Arduino USB, avec une interface graphique en Python.
Un système antispam visuel ou auditif en PHP, auto-hébergé, simple à installer et qui fonctionne sans JavaScript, pour se libérer du CAPTCHA centralisé de Google, lourd et peu accessible.