Archives par étiquette : Google Reader

Google Reader

Google Reader : ouvrir les nouveaux éléments en onglets

Pour quoi faire ?

J’utilise Google Reader pour suivre mes flux RSS préférés. Mais pour certains je suis sûr d’aller voir le contenu sur le site. C’est par exemple le cas pour lelombrik.net, j’irai forcement voir chaque nouvel item puisqu’il n’y a qu’un extrait dans le flux. Google Reader ne permettait pas de base d’ouvrir chaque nouveauté dans un nouvel onglet.

Avec quoi ?

Pour combler ce manque j’ai écrit un script Greasemonkey. Pour ceux qui ne connaissent pas cette extension voici un article qui décrit le principe général.

Une grand partie du script a été en grande partie réécrit récemment. Cette réécriture a permis de corriger des vieux problèmes comme l’incompatibilité avec la vue étendue. Cela s’est fait facilement puisqu’une partie du remaniement concernait l’implantation du framework jQuery qui a tenu ses promesses : « Write less, do more ».

Par contre je n’ai pas réussi à utiliser :

$('#mark-all-as-read').click();

J’ai du utiliser une fonction pour simuler le clic sur un élément :

function oau_fireClick(id)
{
	button = document.getElementById(id);
	evt = document.createEvent('MouseEvents');
	evt.initEvent( 'click', true, true );
	button.dispatchEvent(evt);
}

Ce problème provient sûrement d’une limitation de Greasemonkey. Si quelqu’un sait comment remédier je suis preneur. 😉

Comment ça marche

En ce qui concerne le script, il ajoute un bouton entre deux autres déjà existants :

Screenshot du script

Screenshot du script

Quand on clique sur ce bouton :

  1. Les items à lire sont ouverts dans nouveaux onglets.
  2. Les items ouverts sont marqués comme lus.

Installer

Installer le script à partir de Userscripts.org

Twitter

Recevez vos flux RSS Twitter avec Google Reader

Cet outil ne fonctionne plus.

Les flux RSS Twitter sont protégés par des mots de passes, ce qui peut être gênant si votre agrégateur de flux ne supporte pas l’authentification. C’était mon cas avec Google Reader.

J’ai écrit un « proxy » de flux qui ne nécessite pas d’authentification au niveau du protocole HTML. L’authentification sur mon proxy se fait par un paramètre GET et le proxy s’authentifie sur Twitter.

Il peut sembler risqué de donner un mot de passe à un site aussi peu connu qui le mien et c’est normal puisque ça l’est ! Le nom d’utilisateur et le mot de passe sont codés dans le paramètre key, il n’est pas inscrit ailleur.

Je peux décoder vos mots de passes sans problème à partir des logs Apache. Mais sérieusement j’en ai rien à faire de vos comptes Twitter ! Par contre le code source de cet outil ne sera pas révélé pour que le codage reste sûr. Donc même si votre key générée tombe entre les mains de personnes mal intentionnées ils n’auront accès qu’à votre flux via mon proxy.

L’outil est ici:

Twitter Feeds Proxy

Si vous avec des doutes sur la sécurité de mon outil, le mieux est de ne pas l’utiliser. 😉