Archives par étiquette : extension firefox

CensorCheap est enfin en ligne et fonctionnel !

Je vous présentai, quelques jours après la décision de la justice française de bloquer son premier site depuis l’hexagone, un projet de base de données collaborative de la censure sur Internet… Le projet est en ligne sous un joli petit nom : censorcheap !

Je ne vais pas vous refaire le pitch de comment ça marche, des limitations techniques qui existent encore (pas de détection des DNS menteurs pour le moment) et vais me contenter d’un petit article parce que, franchement, depuis une semaine que je code h24 j’en peux plus !

Aux dernières nouvelles je cherchais un serveur dans un pays considérant l’accès à internet comme un droit fondamental (Islande, Finlande ou Estonie donc) et j’ai discuté avec quelques membres du parti pirate Finlandais puis Suédois (le premier PP) qui m’ont conseillé de m’établir en France pour, qu’en cas de complications, je n’ai à faire qu’au droit français… Conseil que j’ai suivi en prenant un serveur cloud chez Gandi dont je suis pour le moment très satisfait et qui peut être modulé au besoin en fonction de l’activité générée.

Dans le cas où ça se gâterai j’ai aussi récupéré des contacts chez des hébergeurs connus pour ne pas céder à la pression de grands groupes voulant faire fermer tel ou tel site (genre l’hébergeur de TPB ^^).

Reste maintenant à mettre en place un certain nombre de fonctionnalités qui rendront le truc agréable à utiliser, plus sûr et surtout invulnérable à la censure…

Et surtout : il reste à le remplir ! Et pour cela je compte sur vous pour installer l’addon, en parler autour de vous et aider ce projet à atteindre ses objectifs : dresser une carte temps réel de la censure à travers le monde !

(en passant : pour passer l’extension firefox en mode public « recommandé » il faut que ladite extension a recueilli assez de feedbacks sur sa page, aussi n’hésitez pas à commenter sur la page de l’addon)

[CensorCheap] Etat des travaux et bonnes nouvelles

Je ne sais pas pour vous, mais pour moi ce fut une longue semaine… Très longue ! Je ne dors d’habitude pas beaucoup, mais là j’ai battu tous les records en la matière et j’ai mis les bouchées doubles pour essayer de vous livrer en temps et en heure un des plus beaux projets sur lesquels j’ai pu travailler jusqu’alors : CensorCheap.

Comme toujours (ou presque) en informatique, je ne suis pas à l’heure (la livraison était prévue pour hier) mais le site est presque prêt : tout fonctionne côté frontoffice et il me reste une partie du backoffice, qui peut donc attendre, et du contenu à rédiger. L’extension pour sa part est finie et prête à être empaquetée et uploadée.

Je suis à présent à la recherche d’un serveur dédié pour héberger le projet avec une contrainte assez exotique : je veux que le projet soit hébergé dans un pays où l’accès à Internet est considéré comme un droit fondamental (Islande ou Finlande donc).

J’espère avoir trouvé le serveur assez vite et pouvoir tout mettre en ligne dans la foulée. D’ici quelques jours (48h maximum je pense) CensorCheap va passer du statut de projet à celui d’outil. Il faudra alors réfléchir à de nouvelles problématiques telles que comment supporter la charge, comment éviter la censure de l’outil en lui même, … Et surement énormément de choses que je n’ai pas encore prévu mais que j’ai hâte d’avoir à résoudre. Continuer la lecture

Överallt / Flattr everywhere (enfin) en version stable !

Il y a huit jours je vous présentais ma toute dernière extension firefox, adaptée d’un idée qui me trottait dans la tête depuis un certain temps et que j’avais eu le temps de développer sur un coin de table à l’arrache de sorte que je puisse la montrer le lendemain à Peter Sünde, co-créateur de Flattr et de visite en France. Sauf que l’extension présentait un certain nombre de bugs que j’ai eu beaucoup de mal à résoudre du fait de leur complexité…

C’est maintenant chose faite et, en installant överallt, vous pouvez désormais intégrer Flattr sur n’importe quel site web 2.0 sans gêner la navigation (c’est mieux quand même ^^) !

Les bugs qui subsistaient

Les bugs en question venaient de deux erreurs que j’ai commises :

Attacher la tâche de remplacement à un évènement beaucoup trop précoce (à la construction du DOM alors qu’elle est maintenant attachée à la fin de chargement de la page); ce comportement avait pour effet de ruiner la structure de la page et d’empêcher certains appels Ajax de se faire (pas d’élément du DOM de destination existant).

Et, plus grave, le remplacement, à la barbare, de l’ensemble du code du body par une version intégrant les boutons Flattr. Ce comportement a été solutionné par un parcours des textNodes du DOM de la page et un remplacement au plus bas niveau du DOM (dans le nodeValue du textNode donc) par explosion de la chaine en 3 parties : avant le code, le code, et après le code. Comme on travaille sur des textNodes aucun évènement ne peut être attaché dessus et mes beaux eventlisteners resteront en place ! J’ai aussi du travailler sur une création maison des boutons Flattr, ne pouvant intégrer une iframe aussi simplement dans le DOM que lorsque je travaille avec un bête innerHTML. Le truc cool c’est que du Js à reverse c’est plutôt simple ! Continuer la lecture

Överallt / Flattr everywhere débarque sur firefox !

Vendredi soir j’ai eu la joie de voir ma soirée entre potes annulée, alors j’ai pu en profiter coder toute la nuit en bon gros geek… Ca faisait un bout de temps que ce projet me trottait dans la tête à vrai dire et j’ai donc profité de la nuit (couché vers 4h quand même…) pour mettre à exécution mon plan diabolique (mouahahahaha <= rire macabre) !

Bon en vrai le plan en question n’a rien de diabolique et est plutôt fait pour faire avancer les choses dans le bon sens pour ce qui est de l’intégration de Flattr sur les sites 2.0, les forums, … euh en fait partout hein.

D’ailleurs c’est ce qui a motivé le nom, qui n’a rien à voir avec le Klingon et qui est en fait la traduction suédoise du mot « partout ». Parce que c’est là le but d’överallt : permettre à tous d’utiliser Flattr en dehors des sites où c’est initialement prévu.

Le contenu sur le web d’aujourd’hui est créé en grande partie par les utilisateurs : les réseaux sociaux se multiplient, la plupart des sites d’actus (ceux qui ne le font pas ont un gros métro de retard) permettent de commenter lesdites actualités, les plateformes d’hébergement de vidéo ou de fichier sont plus nombreuses que les sexshops à Pigalle, … C’est ce qu’on appelle communément le web 2.0, et c’est plutôt génial !

Sauf que l’utilisateur (et donc contributeur) de ces plateformes est très dépendant de ceux qui possèdent ladite plateforme et qui a finalement droit de vie ou de mort sur un service qu’il propose, proposera ou ne proposera jamais.

Ainsi les blogs (pour prendre cet exemple) proposant à ceux qui postent un commentaire d’y adjoindre un bouton Flattr sont très rares (en France du moins) et la propagation de cette pratique pourtant très intéressante à la fois pour le blogger (qui voit le nombre et la qualité de ses commentaires augmenter) et pour celui qui commente (qui pourra gagner quelques centimes par commentaires) est entièrement à la merci des bloggers…

Continuer la lecture

IPFuck devient IPFlood (ouais enfin non)

J’ai reçu un mail hier soir (23h10, ils ne dorment jamais !) pour me demander de changer le nom de ma dernière extension Firefox afin qu’elle soit plus « family friendly » sous peine de la voir supprimée du site de Mozilla…

Dans la mesure où c’est tout de même un moyen formidable de fournir des mises à jour et de faire connaitre l’extension à tous je m’y suis conformé et ai renommé IPFuck en IPFlood (credits to @twikito) sur AMO.

Ce changement est en effet limité à AMO, le site ipfuck.p4ul.info reste en ligne et si j’ai bien créé un alias ipflood.p4ul.info, il redirige sur le site déjà en place – de même la page de l’extension ne change pas.

Et puisqu’apparemment je suis un mec vulgaire je vais ajouter : « non mais faut pas me faire chier merde ! »