Aller au contenu

Synofox

Membres
  • Compteur de contenus

    49
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par Synofox

  1. @Zeus : Merci. Ne t'inquiète pas, ce coup-ci, je pense qu'on n'aura pas besoin de faire du débuggage😅... enfin j'espère... @firlin : Eh bien peut-être que dans les paramètres de ton Firefox, les torrent s'ouvrent automatiquement avec une application... Regarde dans Outils->Options->Général->Applications... Enfin, attention, pour l'instant l'interception de liens ne marche pas partout, car certains sites utilisent des sécurités diverses et variées ou ne respectent pas certains standards dans les en-têtes de leurs requêtes... Enfin bref pour les torrents... YGG et torrent9 ne marchent pas encore(je vais regarder leur système) mais RARBG par exemple fonctionne parfaitement... et comme Download Station est intelligent, il ne télécharge pas seulement le fichier torrent mais bien le torrent en lui-même... Enfin bon maintenant que le gestion de Download Station est au point, je vais me remettre sur la partie "interception de liens"... Sinon en attendant, tu peux coller les liens magnets dans la barre, normalement ça devrait marcher... En revanche les liens magnet ne sont pas encore interceptés automatiquement... je bloque un peu sur l'interception de liens autre que http (si par hasard, certains connaisseurs de l'API webextension me lisent). A part ça voici la nouvelle version : 1.52 Désormais vous pourrez finaliser toutes les tâches terminées avec le bouton "-" à droite du titre "Liste des téléchargements en cours", et à gauche le petit bouton "*" vous donnera accès à un sous menu vous permettant d'afficher/masquer les tâches en partage (en seed), et de classer la liste par date, nom ou taille... Sinon j'ai corrigé plein de petits bugs dans l'affichage des tâches et revu un peu l'esthétique même si c'est toujours très rétro... mais bon, je me mets petit à petit au CSS moderne...
  2. Nouvelle version : 1.46 J'ai mis une animation lorsque le chargement des tâches prend du temps et ajouté les notifications pour les tâches terminées. Les notifications sont désactivées par défaut. Sinon j'ai remanié le code de connexion, il ne devrait plus y avoir d'erreur pour personne (enfin espérons)... @Laurenttnerual : ben... pour le mot de passe en clair... le problème est que Firefox (à ma connaissance) n'a pas de zone de stockage de variables cryptées... bien-sur, il s'affiche en plus en clair dans les options mais je trouve que pour les personnes ayant un mot de passe compliqué, il est plus facile de le contrôler mais bon à la rigueur je pourrais mettre un algorithme qui le crypte sommairement et l'affiche en clair lors du clic sur un icône de vision... cela serait certes un peu plus sécurisé mais tout de même plus cosmétique que inviolable car je ne peut pas implémenter un système complexe de hash en javascript... (enfin c'est peut-être possible, mais la rapidité ne serait à mon avis, pas au top... Enfin bon, je vais essayer d'ajouter ça... (mais bon rassurez-vous, normalement, les données enregistrées d'une extension ne sont en théorie accessible qu'a celle-ci... oui, en théorie😀...)... Sinon je suis en train de m'attaquer au gros morceaux du tri des tâches, qui n'est pas un si gros morceaux mais qui nécessite que je me mette un peu à la page niveau css...😅 Ah au fait, pour ceux qui voudrait utiliser le mot de passe d'extraction, Synology m'a répondu que c'était un bug connu et que cela serait probablement corrigé d'ci fin février début mars je crois... ou que si ce n'était pas le cas... ils modifieraient la documentation en ce sens... Mais en tout cas, si c'est corrigé et qu'ils ne changent pas la syntaxe des requêtes, tout est prêt pour que cela fonctionne...
  3. Nouvelle mise à jour : Version 1.40 J'ai corrigé des bugs d'affichage et j'ai ajouté un mode avancé (appuyez sur le petit "+") pour les nouveaux téléchargements. Désormais vous pouvez créer plusieurs tâches en même temps en collant plusieurs liens à la suite (ATTENTION, chaque lien doit être séparé par un retour à la ligne, en gros la touche "entrée)... Vous pouvez également télécharger des liens qui requièrent une authentification en précisant l'identifiant et le mot de passe dans les champs prévus à cet effet.... Sinon, j'ai également mis un champs pour taper le mot de passe d'extraction (si vous avez l'auto-extraction activée bien-sûr)... Le problème, c'est que ça n'a pas l'air de marcher chez moi, mais j'ai bien peur que le problème ne vienne pas de moi, en effet, j'ai bien respecté la syntaxe de la documentation officielle... et ça ne le prend pas en compte... Si certains peuvent essayer... ATTENTION, ça marche quand même si le mot de passe de l'archive est déjà présent dans la liste des mots de passe de Download Station... En gros, je crois que la syntaxe dans la documentation n'est pas la bonne... ou que cette fonction a été retirée de l'API... Enfin bon, testez, vous verrez bien... Voilà, bon sinon le style est toujours très rétro quoique un peu mieux mais je suis pas un pro du css...😅 Si par hasard certains utilisent un écran 4K, dîtes moi si c'est assez lisible... Edit : Version 1.41 avec changement de destination possible pour les nouvelles tâches dans le mode avancé. Edit 2 : Version 1.42, le changement de destination est désormais également possible pour les téléchargements interceptés.
  4. Petit cadeau de Noël en retard : Voici la version 1.36 : https://addons.mozilla.org/fr/firefox/addon/synofox/ J'ai ajouter la gestion de l'affichage des vitesses d'upload et une option qui permet de personnaliser l'adresse du raccourci vers Download Station (pour ceux qui utilisent des comptes restreints ou qui ont changé l'adresse par défaut. J'ai également corrigé plein de bugs donc normalement ça devrait marcher dans à peu près tous les cas de figures... Voilà, n'hésitez pas à me reporter les bugs... P.S : J'ai un peu de temps en ce moment, d'autres mises à jours devraient suivre...
  5. Voici la nouvelle version : 1.32 J'ai corrigé quelques bugs de connexions mais plus intéressant, l'interception de lien marche désormais sur un plus large éventail de sites... Pour l'instant, en DDL, il n'y a que 1fichier, FREE et RAPIDGATOR qui ne sont pas compatibles... et TURBOBIT qui même si le lien est correctement intercepté utilise d'autres sécurités qui rendent la chose complexe... Bon, je sais, ce sont des poids lourds du DLL mais tous les autres que j'ai testés marchent... N'hésitez pas à me communiquer les bugs.
  6. @InfoYann : Et est-ce que si tu valide le téléchargement vers le NAS, la tâche est-elle crée ?
  7. @PPJP : Euh... c'est marrant, c'est jamais les dysfonctionnements auxquels je m'attends... Est-ce que pour toi @InfoYANN qui es aussi en reverse proxy avec des liens simples (genre l'iso d'Ubuntu sur le site officiel) ça marche ? Bon sinon je prépare une mise à jour pour une interception de lien un peu plus avancé qui prendra en compte un plus large éventail de sites... pour l'instant, certes l'interception de lien ne marche pas partout mais je ne vois ce qui peut clocher lors de la création d'une nouvelle tâche une fois le lien intercepté (en gros une fois la fenêtre de validation ouverte)... Si d'autres personnes sont dans ce cas là... essayez avec un le lien de l'iso d'Ubuntu sur le site officiel... et dîtes-moi si même avec ce lien, ça ne marche pas.
  8. @PPJP : Euh... je ne comprends pas très bien, tu veux dire que la création d'un nouvelle tâche de téléchargement ne fonctionne pas lorsque tu es connecté via reverse proxy et à contrario marche lorsque tu es connecté en local ? Sinon pour le "/download"... effectivement il faut que je le corrige dans certains cas... @chg : le code d'erreur 105... ben ça devrait marcher du coup... Je ne vois vraiment pas ce qui peut déconner dans ton cas... ce code d'erreur veut simplement dire que tu n'est pas connecté... normal puisque la requête seule ne contient pas d'identifiant et de mot de passe... mais le fait d'obtenir cette erreur prouve que tu as bien accès à l'API DownloadStation... A tout hasard... ton identifiant ou ton mot ne passe ne contiendrait pas d'espaces ? genre : "mon identifiant 03" ?
  9. @chg : Franchement... là je sèche... s'il n'y pas les détails de l'API DownloadStation dans les résultats de la requête, la seule explication que je vois serait un problème d'installation du paquet Download Station... Quelle version de Firefox utilises-tu ? Pas de langues non européennes installées ? Genre qui changerait l'encodage standard des requêtes ? A la rigueur essayes ça : "https://ADRESSEIP:PORT/webapi/DownloadStation/info.cgi?api=SYNO.DownloadStation.Info&version=1&method=getinfo" Si tu as une erreur 105, c'est bon... ça veut dire simplement que tu n'as pas la permission (normal vu que tu n'est pas authantifié)... sinon tu auras "success:true" si tu t'es préalablement connecté via l'interface classique... En gros c'est pour voir si l'API DownloadStation est disponible sur ton NAS... Je suppose que ça commence à devenir chiant de faire tous ces tests... Désolé...😅 @InfoYANN : Ah... enfin ça se connecte... ouf je commençais à désespérer. Pour Free, effectivement l'interception de lien ne marche pas pour l'instant... en fait le vrai lien de téléchargement n'apparaît pas dans la réponse ni dans les en-têtes... j'ai commencé à faire une fonction d'analyse des entêtes de réponse mais comme aucun site ne respecte les standards... c'est compliqué... mais bon ça marche pour Keep2Share, FileJoker, Openload et pas mal d'autres... Je vais avoir un peu temps... Je vais essayer de comprendre le fonctionnement de certains sites... Bon par contre pour les sites qui restreignent le téléchargement via des cookies ou en contrôlant l'user-agent, ça risque d'être difficile car Download Station ne permet pas à ma connaissance de modifier ce genre de choses via sa webapi.
  10. @chg : Le résultat de la requête montre que sans identifiant et mot de passe, elle arrive à joindre le NAS... donc même si tu dis qu'il n'y a pas de caractères spéciaux dans ton mot de passe... le problème semblerait bien venir de là... Essaye quand-même la version 1.31 que je viens de mettre en ligne... j'ai changé la fonction de connexion... a mon avis, ça devrait passer... Il y a juste un truc qui m'étonne, c'est que dans le résultat de la requête que tu as posté, il n'y a pas les détails de l'API DownloadStation... Peut-être ne les as tu pas mis ? Ou bien n'as tu pas taper l'argument "SYNO.DownloadStation.Task" à la fin de la requête ? Je ne pense pas qu'il existe des versions de DSM sans l'API DownloadStation ?
  11. Bon ça y est, la version 1.31 est en ligne... J'ai corrigé le problème des caractères spéciaux dans les mots de passe... j'ai fait des test assez concluant... j'espère ne pas en avoir oublié cette fois-ci... Sinon pour ceux qui arrivaient déjà à se connecter... il doit quand-même y en avoir quelques-uns😅... J'ai corrigé divers petits bugs lors de l'interception de lien ainsi que le problème des boutons inactifs avec plus de 10 tâches simultanées... J'espère que pour vous @InfoYann, @chg et @ctve, ce coup-ci ça va marcher...
  12. En effet je pense que tout vient de là, je suis en train de relire mon code, et je n'ai pas pris en compte tous les caractères spéciaux... par contre je me demandais... Aucun de vous n'utilise l'authentification à deux facteurs ?
  13. @InfoYann : Merci. En fait tous les problèmes viendraient de l'encodage... bizarre... c'est la seule solution que je vois car le fait que tu puisse toi aussi solliciter ton NAS même à travers un reverse proxy avec cette requête... ça veut dire que le problème est dans l'identifiant ou dans le mot de passe... je me disais aussi... j'ai testé à travers un reverse proxy et un compte restreint à DownloadStation mis en place chez un ami et ça a marché... je ne comprenais plus... Je vais essayer de voir quel caractère j'ai pu oublié de remplacer par des code en %....
  14. chg : Erreur 101 signifie qu'il y a des paramètres invalides dans la requête... Bizarre... Enfin peut-être juste un problème d'encodage de caractères spéciaux, sinon en vérifiant que tu es bien déconnecté de ton NAS (en effaçant les cookies) essayes cette requête pour voir : https:/ADRESSEIP:PORT/webapi/query.cgi?api=SYNO.API.Info&version=1&method=query&query=SYNO.API.Auth,SYNO.DownloadStation.Task C'est pour voir si la requête sans identifiant et mot de passe arrive à passer et pour vérifier qu'il ne s'agit pas d'un problème de version de webapi... Désolé je vous fais bosser...😅... mais je n'arrive pas à voir ce qui peut clocher en local...
  15. @ctve : Décidement, c'est à en perdre la tête... dans ton cas ça devrait marcher puisque le "success:true" veut dire que la requête marche... enfin que c'est connecté quoi... Le logo reste noir ? sinon je suppose que tu es en local également ? essaie à tout hasard de retaper l'identifiant, le mot de passe... etc... des fois il arrive que l'enregistrement des données dans le localStorage déconne (enfin c'est très rare)... Quand tu cliques sur le logo de DownloadStation en bas à droite... cela ouvre-t'il la bonne page ?
  16. @chg : J'ai beau regarder le truc dans tous les sens... en local je ne vois vraiment pas ce qui peut clocher... As-tu des caractères spéciaux dans ton identifiant ou ton mot de passe tel que "&" ou "?"... sinon tu passes par un certificat pour le https ou seulement via une exception dans le navigateur ? Sinon essayes comme InfoYann de taper la requête de connexions directement dans la barre du naviguateur voir ce que ça sort comme erreur : https://ADRESSEIPDUNAS:PORTDUNAS/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=login&account=admin&passwd=12345&session=DownloadStation&format=cookie en remplaçant ADRESSEIPDUNAS ET PORTDUNAS par les tiens et "admin" par ton identifiant ainsi que 12345 par ton mot de passe...
  17. Bon ben j'ai du boulot on dirait... Je vais essayer de me mettre un reverse proxy pour tester... parcequ'en local... la syntaxe marche... Merci du coup de main.😄
  18. Ah on progresse... Malheureusement, c'est bien ce que je pensais... l'erreur 400 veut dire qu'il croit que tu essayes de créer ou modifier une tâche... donc il faut que je trouve comment me connecter lors d'un accès restreint à DownloadStation... je pense que j'ai pigé... mais je vais devoir vraiment modifier le code en profondeur... Le plus dur va être de trouver la bonne syntaxe... vu que je ne l'ai pas dans la doc... En tout cas merci de ton aide, va falloir également que je regarde les problèmes d'encodage... Enfin bon merci encore... 😊 Edit... si tu es toujours là... j'amerais savoir ce qu'il t'affiche en remplaçant à la fin "cookie" par "sid" ?
  19. @InfoYANN : Ben le /download à la fin je l'ajoute pour qu'en local on tombe directement sur DownloadStation mais je devrais pouvoir bricoler un algorithme qui analyse l'adresse ou même ajouter une option pour une connexion depuis l'extérieur... Je ne voudrais pas abuser de ta patience mais si tu as le temps pourrais-tu essayer une requête de connexion dans ta barre d'adresse de naviguateur ? enfin si c'est possible... la syntaxe est "https://tondomaine.fr:port/webapi/auth.cgi?api=SYNO.API.Auth&version=2&method=login&account=admin&passwd=12345&session=DownloadStation&format=cookie" en remplaçant "admin" par ton identifiant et "12345" par ton mot de passe... En fait c'est pour voir si on peut contrôler la webapi depuis un domaine qui redirige vers l'api DownloadStation... Si tu vois "succes : true", c'est que c'est bon et sinon il y aura un code d'erreur... Bon après je veux pas abuser... c'est au cas ou t'aurais rien d'important à faire parce que je ne me sers jamais de reverse proxy (enfin sur du Synology)... et qu'où je suis actuellement ma connexion est plus que pourri... Un développeur qui fait débugger son programme à ses utilisateurs, au moins c'est original...😁
  20. @InfoYANN : Quel port utilises-tu en local ? Je suppose que depuis l'extérieur tu te connecte via le port 443 mais pour que la requête soit valide en local, il faut qu'elle passe par le port 5001 (ou autre si tu l'as changé)... Peut-être qu'un mettant le port que tu utilises en local dans la case "Port" cela pourrait marcher... Enfin je ne sais pas trop... Je ne pense pas que ce soit le HTTPS qui déconne puisqu'il marche chez moi... Je vais essayer de faire le test avec un proxy inverse... peut-être que certaines fonctions sont bloqués lors de l'utilisation du proxy inverse... franchement je bute un peu là... je vais faire quelques tests... Edit : En regardant les options de DSM, je viens de me rendre compte d'un truc tout bête, tu as dit avoir paramétré un compte avec un accès unique à DownloadStation, du coup effectivement si tu te connecte via une url type https://downloadstation.ndd.fr pas besoin de rajouter le "/download" à la fin de l'URL et sinon pour la connexion je pense que le problème viens de là également... en effet ma fonction de connexion se connecte à la webapi générale de DSM et non celle particulière à DownloadStation... Je vais voir si on peut contrôler la webapi juste depuis une adresse en "http://downloadstation.fr"... Les autres extensions marchent elles dans ton cas de figure ? @chg : Es-tu en HTTP ou HTTPS ? te connectes-tu en local ou comme InfoYANN depuis l'extérieur ?
  21. Merci de vos retours. @chg : Attention, si tu as tapé un mauvais mot de passe ou identifiant au départ (mais avec la bonne adresse IP), le NAS refuse les connexions suivantes car au bout de plusieurs tentatives (10 je crois), le NAS bloque l'adresse IP du client... et comme l'extension essaye de se connecter en permanence dès que tu quittes la page d'options, on arrive assez vite à 10 tentatives de connexions (il faut débloquer l'adresse IP dans les options de DSM)... sinon quelle version de DSM utilises-tu ? @InfoYANN : Même remarque que pour chg... sinon est-ce que le logo reste noir ? si c'est le cas, effectivement, il n'est pas connecté... Sinon pour le mot de passe en clair, c'est volontaire pour que les gens en cas de problèmes de connexions puissent vérifier facilement qu'ils ont bien inscrit leur mot-de-passe... Je changerai cela dès que j'aurais le temps même si à partir du moment ou on peut l'afficher... la sécurité n'est pas au top... et même stocké dans le localStorage... sans cryptage... ça ne change pas grand chose en fait... Quant à l'url vers DownloadStation... je vais relire la doc... l'as tu changé manuellement ? car il me semble que par défaut l'adresse est "adresseIP:PORT/download" ? Ca dépends peut-être des versions... je vais regarder ça... Quant au design... je plaide coupable... C'est vintage façon Windows 7 à mort... mais bon je note... j'essaierai de mettre en place un système de thèmes... Sinon merci pour vos retours, ces derniers temps, j'ai eu des imprévus... je n'ai pas eu trop le temps de retravailler dessus mais ça devrait bientôt s'améliorer...
  22. Bonjour chers amis. Je viens ici pour vous présenter une petite extension pour Firefox faîte par mes soins pour gérer l'application DownloadStation depuis FIREFOX... Je sais qu'il en existe déjà mais la mienne présente un petit avantage, c'est qu'elle permet d'intercepter les téléchargements du naviguateur sans faire du copier/coller. Exemple : Lorsque vous cliquez sur un lien téléchargeable, eh bien, mon extension ouvre une fenêtre qui vous laisse le choix entre télécharger le fichier localement ou créer une nouvelle tâche sur Download Station... L'intérêt est que certains sites (de DDL entre autres mais chut...😇) n'autorisent pas la mise en pause lors d'un téléchargement ou par exemple obligent à démarrer le téléchargement pour avoir le vrai lien... Bien-sûr il faudra régler dans les paramètres le type d'extension de fichier à télécharger (iso, rar, etc...). Bien-sûr cela ne marche pas avec tous les sites web car certains utilisent des sécurités qui contrôle l'user-agent de l'application qui télécharge ou encore restreignent le téléchargement via des cookies... Il y a encore quelques bugs mais elle roule plutôt pas mal... Je travaille sur de nouvelles fonctionnalités comme le choix des fichier dans un torrent ou le changement de location par défaut des tâches crées N'hésitez pas à la tester, vous pouvez tapez "synofox dans le moteur de recherche d'extensions de FIREFOX mais elle est plus facile à trouver en tapant "synology", vous ne pouvez pas la manquer, le logo est un tigre... Si vous la tester, n'hésitez pas à me dire ce que vous en pensez ou me reporter des bugs... PS : SYNOFOX est disponible en anglais et EN FRANCAIS (sortez les drapeaux😁). Merci de vôtre attention. Edit: je rajoute le lien : https://addons.mozilla.org/fr/firefox/addon/synofox/ 2ème Edit : Tous le bugs gênants sont désormais corrigés (bugs de la conservation des paramètres lors de la suppression de l'historique, ou de l'arrêt du navigateur) La version 1.24 est stable et pleinement fonctionnelle.
  23. Bonjour à tous, je suis un utilisateur d'un DS716 depuis déjà deux ans et je viens ici car j'ai une petite surprise pour vous. Je vais faire un sujet dans la section dédiée pour en parler...
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.