Archive pour la catégorie ‘Mes sites’

CensorCheap est enfin en ligne et fonctionnel !

Par Paul le Mercredi 25 août 2010 à 7 h 44 min :: Censorcheap, Mes sites

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)

RSS 2.0 | laisser un commentaire | faire un trackback

[CensorCheap] Etat des travaux et bonnes nouvelles

Par Paul le Lundi 23 août 2010 à 12 h 30 min :: Censorcheap, Mes sites

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.

Dans l’état actuel du projet, le site est capable de produire des listes d’url et de sites bloqués pour tous les pays du monde. La formule permettant de calculer les faux positifs est évolutive et ajustable simplement depuis l’administration. Pour le moment c’est la suivante (avec les paramètres évolutifs en gras) :

nombre de signalements > 10 && nombre de signalements>nombre de fake*2

Il est en effet possible de signaler un fake dans les listings du site et lesdits listings se mettent à jour automatiquement en fonction de cela.

Pour des raisons de sécurité je dois pouvoir identifier un utilisateur comme ayant déjà signalé une url ou non (pour éviter que l’utilisateur ne signale 12 fois la même url tout simplement) aussi j’ai décidé d’utiliser un hash de l’adresse IP tronqué qui ne permette donc pas de retrouver l’adresse IP originelle mais qui, lorsque l’on rapplique le hash permet de vérifier si l’utilisateur a déjà signalé telle ou telle url. Je continue à réfléchir à une autre solution qui soit encore plus sécurisante…

Bref le site est prêt, l’extension aussi… Ne reste plus qu’un serveur à trouver et si par le plus grand des hasards vous savez où je peux trouver ça en Finlande (à mon avis l’Islande c’est plus dur, je n’y connais pas de datacenter) faites moi signe !

RSS 2.0 | laisser un commentaire | faire un trackback

Une base de données collaborative du filtrage dans le monde

Par Paul le Jeudi 12 août 2010 à 7 h 44 min :: Arjel, Censorcheap, Loppsi, Mes sites

Suite à la mise en place de la censure en France qui s’est opérée plus vite que je ne l’avais prévu je mets en chantier une nouvelle extension Firefox couplée à un site Internet qui auront pour but de référencer les sites filtrés par pays. Et pour cela j’ai besoin de votre aide !

MAJ : le système sera couplé à un système permettant l’envoi de mail aux hébergeurs (basé sur les infos du Whois, Whohosts) des sites incriminés pour qu’ils soient vraiment fermés et non pas juste bloqués si ceux-ci présentent de la pédo-porno…

Pour mener à bien ce projet j’ai besoin de deux choses :

Un proxy mis en place par quelqu’un abonné Bouygues

Bouygues est pour le moment le seul FAI à avoir mis en place la censure, il faut que j’analyse exactement le retour des requêtes envoyées sur le site bloqué pour voir ce que je dois surveiller (même si je prévois de m’attaquer à tous les headers 404 retournés sur la racine d’un site). N’importe qui abonné chez Bouygues peut le faire, et vous trouverez des tutos sur le net pour le faire. La BBox est certes assez facile à pénétrer mais je n’en ai pas dans mon voisinage et je me vois mal coder pour aller tester avec un laptop au coin de la rue…

Un serveur en dehors des pays où ont commencé le filtrage

C’est une demande plus délicate, et si je ne trouve pas je me débrouillerai autrement (location d’un serveur à mes frais), mais il me faut un petit serveur pour lancer l’appli. Je dois avoir un accès presque complet au bousin et disposer d’une solution LAMP (PHP5, mySQL4 mini) complète autorisant l’utilisation de exec et surtout passthru. Ce serveur servira à envoyer des requêtes (via passthru donc en l’occurrence) nslookup et ping et il comportera un site codé par mes soins avec une BDD contenant les adresses de tous les sites filtrés (donc potentiellement de la pédo-porno pour des pays où un équivalent de la Loppsi est déjà en place :/).

Cette dernière perspective ne m’enchante pas, mais c’est ce à quoi la France nous contraint par l’application d’un filtrage démesuré et ridicule. Lire le reste de cet article »

RSS 2.0 | laisser un commentaire | faire un trackback

[jQuery] : mon second plugin : un period picker

Par Paul le Mercredi 4 août 2010 à 12 h 24 min :: Dev, Mes sites

Je vous avais présenté il y a peu un plugin jQuery de type date picker et avais promis à l’époque d’en sortir un second permettant la sélection de deux dates façon Google Analytics. C’est aujourd’hui chose faite et je suis fier de vous annoncer la naissance de mon tout dernier plugin : jQuery period picker.

Comme le précédent ce plugin est dérivé du travail de Jonathan Leighton sur son plugin date input et je n’ai donc pas eu à réfléchir à la licence sous laquelle diffuser le projet : ce sera une licence MIT disponible ici.

A part cela rien de bien particulier à dire si ce n’est que le plugin est d’ores et déjà disponible en 8 langues (grâce aux traductions reçues pour jdpicker) et qu’il n’attend plus que vous pour l’intégrer à vos projets !

jQuery period picker

RSS 2.0 | laisser un commentaire | faire un trackback

Des nouvelles du front : pourquoi ce silence

Par Paul le Mercredi 21 juillet 2010 à 13 h 05 min :: Blogging, Mes sites

Même si j’écris ici principalement pour moi, je me sens obligé, parfois, de vous informer fidèle lecteur de l’avancé de mes projets, de pourquoi je décide de m’exprimer publiquement, … Bref des fois je vous parle aussi – et justement, ce billet est pour vous (bah oui moi je sais déjà pourquoi je ne blog pas en ce moment).

Des projets web à ne plus savoir quoi en faire !

Bon alors ça vous vous en doutez : je travaille forcément sur plein de projets web. Pour le moment rien qui soit suffisamment abouti pour vous donner des aperçus mais il y a pèle mèle : une refonte du plugin WP pour Flattr (qui me plait pas), un plugin jQuery (presque fini), une série d’outils destinés au entreprises en ligne (simili-cloud), un site porno (bah oui il va quand même falloir que je m’y mette à l’occaz), un projet énorme dont je ne peux même pas parler, un autre projet légèrement moins énorme, mais dont je ne peux pas parler non plus (ça sent fort le teasing ici, les voisins font de la morue ?), … et je dois forcément en oublier !

Des livres

Alors ça c’est un rêve de gosse : j’ai commencé il y a peu à écrire mes premiers livres. Depuis le temps que j’améliore chaque jour ma vitesse de frappe à poster sur mon blog et surtout avant à écrire dans la presse, je me devais d’essayer de franchir le pas.

Il s’agira donc d’une collection d’ouvrages (quatre ou cinq) sur la création de sites internet (licence libre mais disponibles en version papier aussi) et d’un roman de fiction pour lequel je potasse sur une histoire depuis près d’un an… Je vous en reparlerai à l’occasion… Lire le reste de cet article »

RSS 2.0 | laisser un commentaire | faire un trackback