Aller au contenu

Featured Replies

Posté(e)

Bonjour,

J'ai deux questions à vous poser :

  • Comment modifier la commande de démarrage de znc pour lui ajouter des options ? Je souhaiterai notamment lui ajouter l'option "--enable extra"
  • Comment compiler un module ? Lorsque j'exécute znc-buildmod, j'ai un drôle de message qui semble concerner un autre synology :D

"[ !! ] Could not find /home/antoine/Documents/spksrc/toolchains/syno-88f6281/work/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-g++. What happened to your compiler?"

:D

Posté(e)

Ah ah, çà ressemble à notre Diaoul çà :P

Pour le script de démarrage regarde dans /var/packages/znc/scripts/start-stop-status

Posté(e)

Tu confonds 2 choses : l'utilisation de znc et la compilation de znc.

  • --enable-extra est une option de compilation qui est activé pour ZNC fourni par SynoCommunity : https://github.com/SynoCommunity/spksrc/blob/develop/cross/znc/Makefile#L15
  • Impossible de compiler un module pour ZNC en dehors de ce qui est fourni dans le SPK. Si tu souhaites rajouter un module, tu peux ouvrir une issue sur SPKSRC : https://github.com/SynoCommunity/spksrc/issues

Posté(e)
  • Auteur

Effectivement je suis un abruti :D

Je viens de charger un module des extra ;)

Merci pour l'info concernant les autres modules, je vais voir quels modules pourraient être intéressants et ouvrir un ticket.

Posté(e)
  • Auteur

Humm, j'ai quand même un doute sur quelque chose.

Serait-il possible de savoir ce qui empêche de compiler un module en dehors de la génération du spk ?

Apparemment, la compilation créé un .so en fonction de la version de ZNC et il suffit de copier ce dernier dans le dossier "modules" puis de le charger comme les autres.

Le problème c'est que j'aimerai utiliser les modules "twitter", "push" et "urlbuffer" et je ne pense pas que les dev de spksrc vont s'embêter à les tester pour les ajouter dans le spk juste pour moi ;)

Posté(e)

Parce que le .so est une librairie compilée et qu'il faut la compiler avec la toolchain de Synology pour ton architecture de CPU. Tu peux copier mais ça marchera pas.

Ce qui empêche de le faire en natif est l’absence de tout outil de développement sur ton Syno (gcc, autotools, libtool, etc.)

Fais moi une liste des modules qui t'intéressent, je te ferai un SPK avec ces modules et tu testeras. Quand c'est validé on fera la release du nouveau SPK.

Posté(e)
  • Auteur

Woaw merci !

Mon Syno c'est le DS411.

Les modules qui m'intéressent sont (dans l'ordre de préférence) :

urlbuffer : https://github.com/uberspot/urlbuffer

Un excellent module qui capte les urls et dans le cas ou c'est une image, les upload sur imgur.com. Il en fait alors un buffer consultable comme le buffer classique de ZNC

modpython : http://wiki.znc.in/Modpython

On module qui permet de charger des sous-modules développés en python. Super pratique pour plus que je vous embête ;)

Ce module est inclus de base dans ZNC mais demande à ajouter l'option --enable-python au ./configure et d'ajouter les sources de swig

modtcl : http://wiki.znc.in/Modtcl

Idem qu'au dessus et demande simplement d'ajouter --enable-tcl au ./configure

push : https://github.com/jreese/znc-push

Encore un excellent module qui permet de faire un push des messages highlight (ou pm) vers votre mobile.

twitter : http://wiki.znc.in/Twitter

Ce module est un client twitter, tout simplement ;)

Merci !

Modifié par Ez3kiel

Posté(e)

J'ai reçu une demande sur le forum UK pour ces modules :

colloquy or buildmod

Il se propose aussi de les tester :P

Posté(e)

znc-buildmod ne marche pas et ne marchera jamais du fait qu'il requiert d'avoir gcc et d'autres outils de compilation installé sur le Syno. La prochaine version n'inclura pas le binaire znc-buildmod pour ne pas semer la confusion chez les utilisateurs.

Posté(e)

Pour modpython il faut cross compiler Python 3 et l'include dans ZNC pour un gain que ne me semble pas très important vu que la majorité des modules que j'ai pu voir sont en C++.

Idem pour modtcl.

C'est pas aussi simple que de rajouter une option au configure ;)

  • 2 semaines après...
Posté(e)

Bon voilà, je vais release un nouveau ZNC avec des nouveaux modules : https://github.com/SynoCommunity/spksrc/issues/113

  • 2 semaines après...
Posté(e)
  • Auteur

Alors alors,

urlbuffer fonctionne plutôt bien même si parfois, certains liens sont remplacés par un blanc. Je crois que la version inclue n'est pas la dernière (la commande reupload n'est pas incluse).

Twitter ne fonctionne juste pas. Ou alors, j'ai raté un épisode. La commande LOGIN me renvoie une erreur 401 et je ne vois pas où inclure l'authentification...

Pour Push, Colloquy et Prowl, je n'ai pas testé encore ;)

Posté(e)
  • Auteur

Alors, pour Twitter, on est pas sortis de l'auberge :D

Les consumer key et secret sont inclus dans le code c++ et permettent de s'authentifier sur twitter...

Or, il semblerait que ces codes ne fonctionnent pas (pourtant, il doit surement y avoir un compte associé)

Posté(e)

A chaque fois j'ai pris la derniere version dispo sur GitHub. Je te laisse comparer les code source si tu trouves plus récent dis moi :

https://github.com/SynoCommunity/spksrc/tree/develop/cross/znc/modules

  • 2 ans après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Qui est en ligne (Afficher la liste complète)

  • Il n’y a aucun utilisateur enregistré actuellement en ligne

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.