Journal Sonka, une librarie pour construire les interfaces graphiques de Seeks

Posté par (page perso) . Licence CC by-sa
14
4
août
2011

Bonjour à tous, un petit journal pour exposer Sonka, un gros travail de Fab, contributeur du projet Seeks. Pour rappel, Seeks propose un méta-moteur de recherche collaboratif décentralisé.

Sonka est une librairie javascript basée sur JQuery et qui permet de construire des interfaces de recherche au-dessus d'un noeud Seeks en place, même distant. Sonka vient de sortir en version 4.0, http://www.kafe-in.net/index.html%3Fn=Blog.Sonka-400.html

Le nouveau moteur de Sonka est événementiel et modulaire, permettant même à chacun des utilisateurs de définir sa propre configuration de l'interface graphique.

Sonka peut donc s'installer localement, ou bien être utilisé à distance, par exemple depuis seeks.fr.

Sonka est en développement constant, et de nouvelles fonctionnalités sont déjà présentes dans la branche git de la version 4.1, avec au menu, pré-chargement des pages Web de la liste de résultats, filtrage des résultats par moteur, etc...

Avis, idées et aide sont les bienvenues, ici et sur le forum.

  • # Ce qu'il manquait

    Posté par (page perso) . Évalué à 4.

    C'est précisément ce qu'il manquait à Seeks : la possibilité de faire des interfaces sur mesure pour que la grande diversité des nœuds (publics surtout) puissent se distinguer.

    Y'a plus qu'à faire une interface mobile, parce que si vous avez déjà utilisé Seeks sur un petit écran et un navigateur mobile (Android pour mon cas) vous avez dû comme moi vous mordre les doigts.

    • [^] # Re: Ce qu'il manquait

      Posté par (page perso) . Évalué à 1.

      Il y a une application android pour seeks : http://seeks-project.info/wiki/index.php/External_contributions .

      • [^] # Re: Ce qu'il manquait

        Posté par (page perso) . Évalué à 1.

        Certes, mais quand on est sur le navigateur il est plutôt chiant d'en sortir pour utiliser une application tierce qui nous renverra vers le navigateur.

        En outre : on retombe sur l'interface Seeks habituelle qui est toujours aussi peu utilisable sur de petits écrans.

        • [^] # Re: Ce qu'il manquait

          Posté par (page perso) . Évalué à 2.

          A noter, fait méconnu ;), que sur l'application android, il suffit de faire la requête, puis d'attendre un peu pour que les résultats s'affichent sans passer par le navigateur. On va encore améliorer ca dans un futur plus ou moins proche, en essayant de retourner les résultats plus rapidement.

      • [^] # Re: Ce qu'il manquait

        Posté par (page perso) . Évalué à 2.

        Et sur Nokia / Symbian ?

        • [^] # Re: Ce qu'il manquait

          Posté par (page perso) . Évalué à -1.

          A priori, ça n'existe pas encore...tu sais ce qu'il te reste à faire :) .

          • [^] # Re: Ce qu'il manquait

            Posté par . Évalué à 3.

            Et juste une CSS, ça ne peut pas suffire ?

            Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

            • [^] # Re: Ce qu'il manquait

              Posté par (page perso) . Évalué à 4.

              C'était un peu le sens de ma question. A quoi bon faire une appli pour accéder à un site web, alors qu'on a déjà le navigateur ?

              • [^] # Re: Ce qu'il manquait

                Posté par (page perso) . Évalué à 1.

                Un site Seeks n'est jamais qu'un serveur-client web du réseau Seeks.
                Je pense même qu'une appli de bureau serait intéressante (affichant les résultats d'images dans le lecteur de base du système, ou encore les vidéos dans le lecteur de vidéo par défaut), surtout si on la déploie sous la forme d'un client à un serveur installé sur la machine par la même occasion (par jeu de dépendances), créant un point de plus dans le réseau Seeks et aidant son expansion.

                • [^] # Re: Ce qu'il manquait

                  Posté par (page perso) . Évalué à 2.

                  Seeks sort les résultats et d'autres informations en JSON. A partir de quoi il est possible d'écrire un client dans le langage de son choix, et pour la plateforme ou bureau de son choix aussi.

                • [^] # Re: Ce qu'il manquait

                  Posté par (page perso) . Évalué à 3.

                  justement, multiplier les applications qui font la même chose, alors qu'on pourrait avoir une page web pour tous mobiles (à mon avis, une simple CSS pourrait suffire), c'est un peu contre-productif.

                  La tendance des applications mobiles pour visiter un site web, c'est lourd.

                  (L'exemple de l'appli de bureau est hors-sujet, on parle d'utilisation mobile.)

                  • [^] # Re: Ce qu'il manquait

                    Posté par (page perso) . Évalué à -1.

                    Multiplier les applications qui font la même chose offre l'énorme avantage de proposer du choix.
                    Chacun a des goûts différents, des envies différentes et des façons d'utiliser leur appareil mobile différentes.
                    Certains aiment avoir une icône pour lancer une recherche, d'autres préfèrent lancer un navigateur pour ça.

                    La force de seeks, de ce côté là, réside dans son API. Elle permet de pouvoir imaginer n'importe quel type d'interface (web, GUI, TUI, CLI, kinect, whatever...). Et donc, à terme, elle permettra à tout un chacun de trouver son bonheur et d'utiliser seeks de la façon qui lui convient le mieux.

                    Pour le moment, une personne (sileth) a pris du temps pour faire une application android, une autre (moi-même) a pris du temps pour faire une interface web dynamique mais pas optimisée pour les mobiles. Libre à toi de faire une interface web optimisée pour mobile, ce sera une pierre de plus à l'édifice :) .

                    (c'est prévu dans Sonka, mais elle ne sera pas optimisée à 100% car, à la base, Sonka n'est pas trop fait pour être utilisé sur les mobiles)

  • # Rercherche et URL

    Posté par (page perso) . Évalué à 2.

    Habituellement j'utilise Midori (mon navigateur principal) avec comme moteur de recherche par défaut seeks.fr. J'aimerais utiliser leur thème Sonka de test à la place, seulement j'ai un soucis : quelle URL utiliser pour passer les recherches ?
    Habituellement j'utilise http://seeks.fr/search?q=%s&expansion=1&action=expand seulement je n'arrive pas à deviner quelle URL utiliser avec Sonka, dont l'URL reste celle de la page d'accueil lors de son utilisation.

    D'avance merci.

    • [^] # Re: Rercherche et URL

      Posté par (page perso) . Évalué à 1.

      L'URL à utiliser est similaire pour Sonka, les paramètres sont indentiques. Il ne faut juste pas préciser de ressource. Ce qui donne donc :
      http://sonka.kafe-in.net/?q=%s
      Les paramètres expansion=1 et action=expand sont les valeurs par défaut, il n'est pas nécessaire de les préciser.

      • [^] # Re: Rercherche et URL

        Posté par (page perso) . Évalué à 1.

        Je me répond à moi-même, pour seeks.fr ça ne fonctionne pas de cette manière.
        C'est dû au fait que seeks.fr s'appuie sur privoxy et ne gère pas les arguments passés via les URL.
        En gros, il cherche un fichier nommé "?q=blablabla" au lieu d'afficher index.html.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.