Arrêter le défilement Faire défiler
Français

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.

Logiciel libre

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).

Accessibilité

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.

Notre conception du développement web

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).

La fin du Minitel 2.0, vers un web 3.0

"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.

Projets & expérimentations

Web

PolyVers Explorer

Moteur physique omniscalaire avec génération procédurale d'univers

Web

Ğmixer : Anonymiseur de cryptomonnaie

Un protocole et un logiciel pour anonymiser en sécurité des transactions de cryptomonnaies grâce à un réseau distribué en oignon.

Web

pygeconomicus : Ğeconomicus en réseau

Une implémentation logicielle du jeu Ğeconomicus pour y jouer sur Internet.

Web

WorldWotMap : Carte géographique des certifications Ğ1

Une carte interactive affichant les comptes Cesium+ à leur position géographique et la toile de confiance Duniter.

Web

UBJSON-JS

Bibliothèque JavaScript pour navigateurs de parsage UBJSON

Électronique

Minitel-GPIO : Minitel comme terminal Linux

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.

Électronique

Jukebox Arduino avec un téléphone à cadran

Interfacer un vieux téléphone à impulsions avec une Arduino pour jouer de la musique.

Électronique

RPiDisplays : Contrôler un écran en Python sur Raspberry Pi

Une bibliothèque Python 3 pour Raspberry Pi permettant de contrôler un écran LCD12864 graphique en GPIO.

Électronique

Arduino simple serial oscilloscope

Un très simple oscilloscope Arduino USB, avec une interface graphique en Python.

Web

ATTCHAR : Un antispam en PHP accessible

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.