#seenthis_done : correction dans « Me suggérer des auteurs ». Les auteurs suivis par personne n’étaient pas affichés. Pas cool pour les nouveaux...
#seenthis_done : correction dans « Me suggérer des auteurs ». Les auteurs suivis par personne n’étaient pas affichés. Pas cool pour les nouveaux...
#seenthis_done : une toute première version de l’#API_seenthis est en test. La doc est là :
►http://seenthis.net/français/mentions/article/api
Le but est de suivre la RFC suggérée par @stephane :
►http://www.bortzmeyer.org/5023.html
Donc, si ça ne correspond pas à cette RFC, merci de me l’indiquer, afin que je corrige.
À un petit message d’erreur près, ça fonctionne comme tu le dis ; j’arrive à créer un message et à le modifier en CLI : ►http://pastebin.com/h5NiHjC4
Mouais, mais on débogue en aveugle, ce qui est dur. J’avais oublié de mettre le Content-Type et il n’y a aucun message d’erreur (simplement, l’entrée n’est pas créée). Je crois que le plus urgent serait le traitement d’erreur.
Liste de quelques clients AtomPub : ►http://intertwingly.net/wiki/pie/Implementations Je n’ai malheureusement pas réussi à en faire fonctionner un pour valider l’implémentation d’AtomPub.
J’ai amélioré la gestion des erreurs :
– c’est désormais passé dans une page Web complète avec un header 405 (et description dans la page) ;
– ça détecte l’absence de content-type.
Par ailleurs, un mauvais formatage de <entry> est corrigé automatiquement (si on ne met pas les bons xmlns, notamment celui qui permet d’utiliser le thr:in-reply-to, ça passe quand même).
Les erreurs signalées pour l’instant :
– Please use https
– Unknown user
– Wrong content-type (n’accepte que application/atom+xml et application/xml)
– Unexpected error - not saved in base (l’insertion dans la base n’a pas fonctionné).
Ah oui, le déboguage est bien plus cool désormais.
Je viens de développer un petit programme #Python qui me permet enfin de poster comme je veux. Parfait. Il est en ►http://seenthis.net/messages/14539
Un autre client, en shell Unix, interactif
►http://seenthis.net/messages/14713
#seenthis_done : la liste de propositions « Me suggérer des contacts » a désormais des boutons « Suivre @machin », ce qui permet de s’abonner à ces auteurs sans changer de page.
Au passage, ce qui s’affiche devient multilingue.
#seenthis_done : le graphisme de la page d’accueil (non connecté) reprend celui du compte @seenthis ; histoire d’être un peu plus fun (et cohérent, après tout).
Par ailleurs, le calcul de la popularité des auteurs a été modifié.
#seenthis_done : les auteurs proposés et la liste d’auteurs de la page d’accueil (quand on n’est pas connecté) favorisent les auteurs qui ont posté récemment.
#seenthis_done : quand on changeait de couleur (dans ses préférences) et qu’on n’avait pas de logo, le logo automatique n’était pas réinitialisé. Maintenant oui.
Pour mémoire la commande pour faire un #export/#backup de ses données #seenthis est :
curl -uUSER -k https ://seenthis.net/?page=xml_export > seenthis_backup.xml
si on veut le passer en #cron il faut renseigner aussi son password :
curl -uUSER:PASS -k https ://seenthis.net/?page=xml_export > seenthis_backup.xml
En fait, le site est également accessible en https, mais je n’ai rigoureusement rien fait pour obtenir un certificat. On peut donc se connecter également ainsi (le -k pour sucrer la vérification du certificat) :
curl -uUSER:PASS -k ►https://seenthis.net/?page=xml_export > seenthis_backup.xml
Est-ce que, au moins, cela permet de crypter l’échange et de ne pas balancer son mot de passe en clair sur le réseau ?
La boucle SEENTHIS donc :
<B_x>
#PAGINATION
<BOUCLE_x(DATA){source xml,seenthis_backup.xml}
{pagination 10}>
[<h2>(#VALEUR{0/message/0/author/0})</h2>]
[(#VALEUR{0/message/0/text/0}|nl2br|propre)]
</BOUCLE_x>
et pour afficher les threads avec les réponses :
<B_x>
#PAGINATION
<BOUCLE_x(DATA){source xml,seenthis_backup.xml}
{pagination 10}>
<hr />
<a href="#HREF">#HREF </a>
<BOUCLE_t(DATA){source array,#VALEUR{0}}>
[<h2><a href="#VALEUR{0/author/href}">(#VALEUR{0/author/0})</a></h2>]
[(#VALEUR{0/date/0})]
[(#VALEUR{0/text/0}|nl2br|propre)]
</BOUCLE_t>
</BOUCLE_x>
#seenthis_todo : l’export xml de #seenthis ne contient pas la date des messages
[ màj : #seenthis_done ]
BOUCLE(SEENTHIS) suite : on peut travailler directement sur l’URL du backup
<BOUCLE_x(DATA){source xml, httρs ://USER:PASS@seenthis.net/ ?page=xml_export}>
par défaut le backup sera rafraîchi toutes les x heures (à condition d’avoir installé le plugin memoization). On peut régler ce défaut par un critère supplémentaire {datacache 3600}.
J’ai l’impression qu’il y a deux commandes pour récupérer ses seens, celle avec ►https://seenthis.net/?page=xml_export qui produit un format que je ne reconnais pas et celle avec ►https://seenthis.net/api/people/USERNAME/messages qui produit de l’Atom. Quelle est l’articulation entre les deux ?
[Insérez ici un gros troll « SeenThis, c’est le bordel ».]
@stephane
plein de bonne volonté, je regarde ces différentes choses.
En allant sur cette page, je récupère des seens mais seulement le mois en cours.
Par ailleurs, j’ai téléchargé python mais je suis totalement novice et malgré l’aide de mon fils qui a déjà joué avec cela, je ne parviens à lancer les scripts et je ne comprends où enregistrer les fichiers avec les paramètres de connexion.
#seenthis_done : suite à la remarque de @rastapopoulos, j’ai constaté que le changement de config du serveur avait totalement désactivé la possibilité d’uploader les images du profil.
Il semble que c’est le fait d’avoir restreint le open_basedir (dans httpd.conf) ; les fichiers temporaires n’étaient plus accessibles à PHP pour les tests des formulaires. Solution : dans php.ini, préciser le upload_tmp_dir à l’intérieur du chemin défini par open_basedir.
Du coup, Rasta, le bandeau supérieur s’affiche (comme l’image de fond précédemment) avec une variable basée sur la date du fichier. Il devrait donc correctement se mettre à jour.
J’ai corrigé un bon gros bug qui m’empoisonnait depuis un bout de temps : quand un bloc de citation se terminait par une URL, hé ben ça déconnait complètement. La seule solution était d’insérer un espace entre l’URL et le guillemet fermant le bloc.
Solution : il aurait fallu ne pas oublier de préciser /u (it’s Unicode, stupid !) dans le #preg de détection des URL.
#seenthis_done : suite au message de @fil :
►http://seenthis.net/messages/13067
– le formulaire d’édition de message ne refuse plus de publier le message quand on cite un @ auteur qui n’existe pas dans Seenthis (le prix à payer, c’est qu’il n’y a plus de vérification) ;
– du coup, dans la mise en forme, si on a un @ qui correspond à quelqu’un qui n’existe pas dans la base, hé bé ça retourne le texte sans lien (auparavant : apparaissait barré) ; ce qui permet de faire désormais @font-face.
– n’empêche que quand même : quand on utilise le bookmarklet, s’il y a un @ dans le title de la page, je sucre ce title (c’est pas non plus la peine de tenter le diable) ; ça évite de rapatrier des faux « auteurs » chaque fois qu’on cite un message de Twitter.
– le caractère tilde (~) est désormais protégé contre sa transformation en non-breaking space (bicoz SPIP).
RT @paulrouget Now this is wave: First, look at this ►http://goo.gl/MhFlj - Then, look at this: ►http://goo.gl/V3BnK
trois #seenthis_bug dans ce message : le @ nom-qui-existe pas en provenance de twitter, le « tilde » que j’ai mis à la place et qu’il m’a transformé en insécable, et le lien googl vers un jpg qui n’affiche pas l’image
#seenthis_done (sauf le lien googl, mystérieux...)
#Seenthis_done : sur suggestion de @fil, les URL raccourcies (façon bit.ly) sont automatiquement allongées.
Ça introduit plusieurs difficultés :
– le texte qui s’affiche n’est plus le même que celui qu’on édite,
– certains auteurs apprécient les bit.ly, parce que ça leur sert de compteur de clics,
– je ne l’applique que sur certains domaines prédéterminés (les classiques du raccourcissement, genre bit.ly, fb.me...), histoire de ne pas trop perturber le système (il y a des redirections légitimes, et aussi temporaires...).
À tester.
C’est la bonne façon de faire. Sinon, deux techniques utilisées autre part : mettre l’URL en entier dans le corps du texte, mais de laisser le lien pointer sur l’URL raccourcie (comme ça, les compteurs tournent toujours), ou afficher l’URL d’origine en tooltip.
C’est plutôt du contraire que j’ai besoin : j’ai besoin de l’URL finale en lien, notamment pour les histoires d’oembed (insérer une vidéo Youtube, une image Flickr...).
En fait, ça introduit une autre difficulté : ça rend les gens fainéants. Je copie une cochonnerie de liens bit.ly, sachant que ça sera « corrigé ». Sauf que c’est pas réellement corrigé, il n’y a qu’à l’affichage que ça le fait, en revanche dans la structure de la base, c’est toujours le bazar.
Alors que si on corrige pas, il y aura toujours une bonne âme pour aller signaler à l’auteur qu’il vaut mieux utiliser une URL non raccourcie.
Bon, je modifie :
– je ne remplace que le lien hypertexte ;
– le texte à l’intérieur du lien reste le lien « raccourci ».
De cette façon :
– je conserve tout de même les possibilités oEmbed ;
– le texte que l’on « voit » est bien le même que celui qu’on édite en faisant « modifier » ;
– les autres utilisateurs voient bien le lien fautif, et peuvent inviter à corriger ;
– la structure « logique » dans Seenthis est préservée : un lien bit.ly reste un lien bit.ly, avec sa page spécifique.
Double effet kiss-kewl :
– au survol, le lien indiqué dans la barre d’état est l’URL de destination (la vraie, pas la bit-ly),
– au survol prolongé, le titre de la page de destination apparaît en title.
Exemple :
►http://bit.ly/gk5AOm
Super. J’en ai une poignée supplémentaire :
seen.li youtu.be t.co reut.rs nyti.ms fb.me
Vous pouvez ajouter cas.im ... ;-)
#seenthis_done : Le message de @bastien a fait ressortir un bug :
►http://seenthis.net/messages/12614
L’URL ►http://translate.google.fr/#de|fr|äääääääääääääää était coupée mal-t-à-propos.
Dans la fonction de présentation « raccourcie » des URL, les longueurs étaient calculées en #strlen. Or les URL sont unicode, donc j’ai remplacé partout par #mb_strlen et #mb_substr.
#seenthis_done : corrigé un bug qui traînait : quand on utilisait un #hastag dont l’intitulé est identique à un « thème automatique », c’est ce thème automatique qui était associé au hashtag.
Le bug est corrigé, mais du coup, quelques messages qui tombaient sur ce cas (genre avec #android) vont avoir des associations foireuses. Si c’est grave : faire « modifier » et revalider le message. Sinon tant pis.
#seenthis_done : corrigé un bug logique. Dans la colonne des « alertes » (Mahcin a répondu à Untel), les réponses à ses propres mesages par des gens qu’on ne suit pas n’apparaissaient pas.
#seenthis_bug : quand on modifie son nom « en clair » dans le profil, le nom qui apparaît dans les messages déjà publiés ne change pas. Arg.
Et toujours faire gaffe : quand j’utilise une noisette pour la gestion en microcache, il faut lui coller un cache SPIP de zéro. Sinon j’ai toutes les chances de régénérer le nouveau microcache avec l’ancien cache SPIP. Et ça, #ça_fait_pingouin.
#seenthis_done : Théoriquement, j’ai corrigé le bug suivant : quand on utilisait le bookmarklet avant de s’être identifié, l’URL une fois identifié ne fonctionnait pas correctement.
SPIP 2.1.8 corrige une importante faille de sécurité
►http://www.spip-contrib.net/SPIP-2-1-8-corrige-une-importante-faille-de-securite
Une faille nous a été signalée hier matin (13 janvier 2011). Nous attirons votre attention sur le fait que, contrairement aux précédentes, cette faille est CRITIQUE. Tous les sites sous SPIP sont concernés, quels que soient leurs réglages. Les conséquences en cas d’attaque peuvent aller jusqu’à la destruction des fichiers du site et de sa base de données.
La page d’accueil publique n’est pas accessible quand on est connecté.
Quand je suis connecté, la page accueil est celle des messages de mes abonnements.
C’est bien le fonctionnement ? Ca m’a perturbé au début et j’ai un peu cherché pour pouvoir afficher les boutons suivre, par le biais du message de seenthis de mon interface.
Dernière chose, pour faire des remarques sur l’interface on utilise un message comme je viens de le faire, ou bien la liste de diffusion ?
Oui, c’est le fonctionnement. Tu as d’ailleurs le même fonctionnement sur Facebook et Twitter : l’URL d’accueil est la même, mais le contenu est différent une fois que tu es connecté.
Pour les boutons « Suivre », c’est effectivement ce qu’on se disait avec Diala, il faut qu’ils soient plus clairs.
Sinon, pour les messages, si ça n’est pas confidentiel (c’est rare tout de même), il suffit d’utiliser un mot-clé #seenthis, #seenthis_todo, #seenthis_souhait, #seenthis_bug...
Ok.
Quand je tape un mot clé dans le corps du message, le mot clé apparaît en dessous sous forme d’hyper lien, qui atterrit sur une erreur 404, manque tag dans l’url il me semble.
@paulinenunez is in da place (ze roof is on fire).
Bonjour @seenthis !
Je remarque déjà que le title du lien StumbleUpon n’est pas bon #seenthis_todo
Bien vu, c’est corrigé. La mise à jour des anciens message va prendre un bout de temps, mais pour les nouveaux, c’est bon. #seenthis_done
Au passage, je signale l’excellent mot-clé #typographie. Je dis ça je dis rien.
#Seenthis_done : Ajout d’un petit bouton #StumbleUpon.
Il y a un souci avec StumbleUpon (et dans ce cas, je préfère carrément virer le bouton pour tout le monde) ?
Sinon, qu’est-ce que tu entends pas « ne pas l’avoir » (toi en tant qu’utilisateur identifié qui visite le site, tout le monde dans tes messages, dans une variante du système qui tournerait ailleurs ?).
Est-ce possible d’expliquer à quoi sert ce nouveau joujou ?
un autre équivalent ? quel intérêts supplémentaires/complémentaires (à seen this facebook, twitter ?)
merci
#seenthis_bug : j’ai été obligé de remplacer dans l’URL le tilde par un %7E, sinon ce n’était pas pris en compte
#Seenthis_done : petite amélioration bien pratique du #moteur_de_recherche : on peut restreindre la recherche à une période récente (un jour, une semaine, un mois, trois mois...).
Et le résultat de la recherche passe en #Ajaxload.
Et l’interface de recherche est disponible désormais pour les visiteurs non connectés.
#seenthis_done : réinsertion des mots-clés liés à un message (et aussi des mots-clés liés aux articles référencés) dans un champ de la table des messages. Ce qui va améliorer l’indexation fulltext des messages (puisqu’on récupère ainsi également le titre des thèmes automatiques dans le message lui-même).
Modifié le traitement typographique : ne pas le faire passer sur les éléments traités par ailleurs (#liens_hypertextes, #auteurs, #hashtags).
Et je m’étais bien raté : les blocs de citation disparaissaient purement et simplement. D’un autre côté, bah ça prenait moins de place.
Voilà, les tags conservent leurs attributs à l’affichage. #seenthis_done