Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 15/07/2009, à 15:51

Elennia

Re : [Geek] Mon MSN à moi !

J.a.d.o.r.e !!!!!

#27 Le 17/07/2009, à 13:37

Zakhar

Re : [Geek] Mon MSN à moi !

Pour ceux qui veulent regarder la télé à distance... et qui êtes chez Free, depuis l'avènement de la FreeWifi, mon système via son propre PC n'est plus utile si vous êtes à portée d'une quelconque borne FreeWifi.

En effet, dans ce cas :
- connectez-vous au FreeWifi : https://wifi.free.fr/
- rentrez vos identifiants/mot de passe
- allez ensuite sur la page : http://tv.freebox.fr/

Et voila !
La connexion à 1Mbps de "secours" du FreeWifi est suffisante pour regarder la télé par ce biais.

La qualité est bien sûr moins bonne que sur votre ligne via le multiposte, mais ça reste regardable... si on ne pratique pas le JMMPP lol  lol

Mon "système" est exactement sur le même principe sauf que :
- le "serveur" de TV est votre PC connecté à une Freebox
- le "client" peut avoir n'importe quel abonnement et pas seulement Free.

Dernière modification par Zakhar (Le 17/07/2009, à 13:38)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#28 Le 03/08/2009, à 21:42

geenux

Re : [Geek] Mon MSN à moi !

Ahah, super sympa comme astuce, j'adore big_smile
J'utilisais déjà notify-send pour deux/trois trucs en local, mais le faire en réseau, c'est plus drôle...

Hors ligne

#29 Le 06/08/2009, à 09:55

Zakhar

Re : [Geek] Mon MSN à moi !

L'astuce est bien plus démoniaque que ça !

En fait j'obtiens par exemple une notification lorsque ma mère se connecte.

Comment ça marche ?

Eh bien sur mon PC, qui fait serveur OpenVPN, il y a un Apache/PhP. En PhP j'ai écrit un tout petit bout de code qui se contente de faire appel au notify-send ci-dessus en résolvant les paramètres qu'on lui passe.

Ainsi si je charge dans le navigateur :

http: //10.xx.xx.1/notify.php?msg=Coucou&title=Bonjour&posx=16&posy=1080

Ca va faire le notify-send avec le titre, le message et la position indiquée par les paramètres de la requête.

Et donc dans le OpenVPN client de ma mère, lorsqu'elle se connecte à mon PC elle lance une commande qui fait simplement un wget sur cette adresse.
En effet, OpenVPN permet de faire lancer une commande au moment où une connexion est démarrée... et c'est bien pratique.

Attention cependant, OpenVPN est bloqué tant que la commande n'a pas rendu la main. Il faut donc faire un fichier de commande qu'on va lancer en tâche de fond avec un sleep suffisant, sinon évidemment, vu qu'OpenVPN est bloqué, on a du mal à faire un wget sur une adresse du VPN !..

Conséquence, au démarrage du PC de ma mère (ou du mien si je le démarre après elle) :
- j'ai un petit message "Maman est connectée"
- elle a un petit message "La télévision à distance est accessible"

En plus du message, j'ai le petit son qui est joué indiquant qu'un contact est en ligne. En effet, comme je ne suis pas toujours en train de regarder mon écran, j'ai loupé le message plus d'une fois.

C'est-y pas génial Linux big_smile

Dernière modification par Zakhar (Le 06/08/2009, à 09:59)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#30 Le 09/08/2009, à 15:22

Zakhar

Re : [Geek] Mon MSN à moi !

Bon eh bien j'avance...

Aujourd'hui j'ai fait de la vidéo-conférence half-duplex libre (pas de MSN, Skype et consors) et sans serveur (même pas Google-Jabber, même pas mon propre serveur Jabber...)

C'était un peu le but d'origine de la chose.

Je vais tâcher de simplifier tout ça à l'image de la télé à distance, et je tâche de vous faire un beau tuto pour ceux qui sont intéressés... c'est qu'il faut travailler à sortir de l'espionnage qu'on nous fait subir... même si ce qu'on se dit en Visio-conf est d'une banalité la plus totale, il n'y a pas de raison que ce soit écouté, disséqué, étudié, etc...

Vivons libre !

Dernière modification par Zakhar (Le 09/08/2009, à 15:23)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#31 Le 23/12/2009, à 18:36

Zakhar

Re : [Geek] Mon MSN à moi !

Bon, eh bien depuis Karmic les notifications depuis un user en tâche de fond (comme PhP) ne fonctionnent plus.

Visiblement je ne suis pas le seul à l'avoir noté.

Je cherche...


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#32 Le 26/12/2009, à 22:49

Peuks

Re : [Geek] Mon MSN à moi !

Bonne chance Zakhar, J'aime bien l'idée.
Penses tu qu'il peut y avoir une certaines interraction avec growl de mac os ?
Je sais qu'on peut envoyer des commandes pour afficher growl mais j'en sais pas plus ( je n'ai pas de mac sous la main )

Hors ligne

#33 Le 26/12/2009, à 23:09

Zakhar

Re : [Geek] Mon MSN à moi !

Aucune idée... je ne connais pas Growl... et ça fait un bail que je n'ai pas eu de Mac sous la main. Le dernier Mac que j'ai touché avait un écran noir et blanc, c'est te dire si ça date ! lol lol

Visiblement quelqu'un a réussi à faire marcher la chose... mais ces explications ne sont pas limpides.
C'est une histoire de XAuthority pour s'identifier auprès du DBus (qui est utilisé par les notifications).

Dernière modification par Zakhar (Le 26/12/2009, à 23:10)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#34 Le 27/12/2009, à 00:16

n3o51

Re : [Geek] Mon MSN à moi !

Bonsoir srait t-il possible d'ameliorer le tuto avec le code php pour les amis par exemple qui ne connaisse pas et sinon la marche a suivre pour avoir le message des que quelqu'un se connecte


Welcome to the real world
________________________________

Hors ligne

#35 Le 02/01/2010, à 01:42

Zakhar

Re : [Geek] Mon MSN à moi !

Bon... j'ai réussi à faire re-marcher le truc en bricolant le visudo.

Je vous met ça avec le code PhP... dès que j'ai réussi à bricoler mon PhP pour qu'il remarche.

En réalité mon PhP retournait une image transparente de dimension 1x1 (ça permet de l'appeler depuis n'importe quelle page web), or ils ont retiré la bibliothèque GD du coeur de PhP dans la version qu'on a sur Karmic. Il faut que je voie comment on réactive cette fichue bibliothèque GD, et je vous refais le tuto complet.

Bon... et j'espère mon galérer pour réactiver la GD que ce que le DBUS m'a fait galérer !
Mais si je trouve pas, au pire je fais une image 1x1 que je lis et que j'envoie en retour !

Dernière modification par Zakhar (Le 02/01/2010, à 01:45)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#36 Le 02/01/2010, à 11:23

geenux

Re : [Geek] Mon MSN à moi !

Je suppose que le paquet php5-gd est fait pour ça, non ?

Dernière modification par geenux (Le 02/01/2010, à 11:23)

Hors ligne

#37 Le 03/01/2010, à 01:59

Plonk

Re : [Geek] Mon MSN à moi !

Oh! A la faveur des messages récents je découvre seulement ce fil, merci Zakhar, j'adore l'idée tongue

#38 Le 03/01/2010, à 15:27

Zakhar

Re : [Geek] Mon MSN à moi !

geenux a écrit :

Je suppose que le paquet php5-gd est fait pour ça, non ?

Absolument, mais ils ont encore tout changé la façon dont ça marche. Grrrr de PhP. Bon j'ai codé l'image "en dur" dans le code PhP, ça évite la dépendance et ça va plus vite.

Alors accrochez vous bien le tuto !


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#39 Le 03/01/2010, à 16:50

Zakhar

Re : [Geek] Mon MSN à moi !

Tutoriel à partir de Karmic et améliorations

J'ai enfin fait une page simple pour que la famille puisse répondre à mes notifications. C'est que se connecter en SSH et taper des commandes c'est pas à la portée de ma mère (67 ans)... même si elle se sert parfaitement bien d'Ubuntu par ailleurs.

Donc voici ce que ça donne (envoi et réception regroupées sur la copie d'écran) :
im2.png

___________________________________________________________________________
Quoi de neuf depuis Karmic.

Désormais les notifications sont affichées par notification-OSD. Deux paramètres ne sont plus pris en compte : la position de la bulle, la durée d'affichage. Eh oui... ça simplifie en quelque sorte les choses, mais ça retire des possibilités.
Notification-OSD a été assez décrié. Le positionnement de la bulle est étrange, et comme on n'y peut rien (il ne tient plus compte des paramètre X,Y) ça restera ainsi pour toute la durée de Karmic. De plus désormais les bulles ne peuvent plus être interactives.
Ca a été pas mal discuté sur les forums Ubuntu, et il y aura certainement encore des modifications avec Lucid.

Alors en réalité il n'y avait rien qui coinçait vraiment pour ces fameuses bulles, c'est juste qu'il faut les envoyer en étant root.

Or, lorsqu'on fait cela à partir de PhP, PhP n'est pas root, il utilise le compte sans privilège : www-data

La solution est donc (en plus de ce qui est indiqué sur les posts précédents) :

sudo visudo

On rajoute les lignes suivantes dans le fichier :

www-data ALL=(root) NOPASSWD: /usr/bin/notify-send
www-data ALL=(root) NOPASSWD: /usr/bin/paplay
www-data ALL=(root) NOPASSWD: /usr/bin/espeak

... ah oui, j'ai rajouté espeak, c'est trop drôle la voix de synthèse !


___________________________________________________________________________
Les fichiers.

Supposons donc que vous vouliez vous en servir avec PhP.
Placez vous sur le PC où vous voulez recevoir les notifications et commencez par installer Apache et PhP (si vous lisez ces lignes vous devriez savoir faire).

Pour faire propre on va créer un répertoire : notify

sudo mkdir /var/www/notify

Ensuite on y place le script pour envoyer les notifications, nommez le simplement : notify

#! /bin/bash
#####################################
#   DESCRIPTION                                             
#   This script does several things :
#   - send a notification
#   - play a sound file
#   - say the message of the notification
#   It is normally launched by PhP under the www-data user
#   Parameters are :
#   $1 = Title of the message
#   $2 = Text of the message
#   $3 = Icon of the message
#   $4 = Sound file to play
#   $5 = Flag
#                                                               
#####################################
# INFO 
# Author : Zakhar - eze AT free DOT fr
# Licence : GNU GPL
# Dependency : libnotify-bin (for sending messages)
# History : 2010.01.02 v0.1                                          
# Install                                                       
#    Put in /var/www (normal use with the PhP script)       
#    In a console :                                             
#       chmod u+x /var/www/notify
#                                                             
######################################

# This line for debugging purpose - uncomment if you see fit
# echo Param1=$1,Param2=$2,Param3=$3,Param4=$4,Param5=$5 >>/tmp/notify.log

# If the flag contains the word Notification
# we display the notification

if [ $(echo $5 | grep 'Notification') ];
then

  # Here we replace the icon sting with actual path
  # to our icons. Put your own here
  case $3 in
    NoIcon) icon="";;
    tv)     icon="-i /var/www/notify/icons/tv.png";;
    cnx)    icon="-i /var/www/notify/icons/network-wired.svg";;
    kiss)   icon="-i /var/www/notify/icons/face-kiss.svg";;
    smile)  icon="-i /var/www/notify/icons/face-smile.svg";;
    tongue) icon="-i /var/www/notify/icons/face-raspberry.svg";;
  esac

  export DISPLAY=":0.0"
  sudo /usr/bin/notify-send $icon "$1" "$2"
fi

# Here we replace the sound sting with actual path
# to our sounds. Put your own here
case $4 in
  NoSound) sound="";;
  login)   sound="/usr/share/sounds/purple/login.wav";;
esac

# We don't play both a sound + speak, so if a sound is
# specified we play it.
# If not, if the flag contains Speak we say the message
if [ $sound ]; then
  sudo /usr/bin/paplay $sound &
elif [ $(echo $5 | grep 'Speak') ]; then
  sudo espeak -s 80 -p 15 -v fr "$2" &
fi

N'oubliez pas bien sûr de lui donnez les droits d'exécution :

sudo chmod +x /var/www/notify/notify

Maintenant vous pouvez tester de vous envoyer des messages et des sons.
Attention : adaptez dans le script les chemins pour les sons et les icones.


___________________________________________________________________________
Tester en local :

cd /var/www/notify
./notify Test Message NoIcon NoSound Notification
./notify Test "Ceci est un long message parlé" NoIcon NoSound NotificationSpeak
./notify Test "Message avec son d'alerte" NoIcon login NotificationSpeak

Comme le texte des messages l'indique ces commandes vont :
- afficher un message simple
- afficher un message et dire le texte du message (attention les oreilles, la voix est bien synthétique !)
- afficher un message et jouer un petit son (si vous avez bien le fichier /usr/share/sounds/purple/login.wav sinon changez le chemin dans le script)

Si tout va bien, on peut maintenant passer à l'étape PhP.
C'est pas que vous en avez vraiment besoin vu qu'en Geek parfait que vous êtes la ligne de commande vous convient parfaitement, c'est plutôt pour faciliter la manipulation à ceux qui vont vous envoyer des petits messages.


___________________________________________________________________________
Le code web

Le fichier PhP est un simple "passe-plat" qui lit les paramètres du GET (dans l'URL) et appelle le script ci-dessus.
Créez donc dans votre répertoire le fichier : notify.php

Il contient :

<?php
// This code returns a 1x1 transparent PNG image

header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header('Content-type: image/png');
header("Content-Length: 95");
echo chr(137).chr(80).chr(78).chr(71).chr(13).chr(10).chr(26).chr(10).chr(0).chr(0).chr(0).chr(13).chr(73).chr(72).chr(68).chr(82).chr(0).chr(0).chr(0).chr(1).chr(0).chr(0).chr(0).chr(1).chr(1).chr(3).chr(0).chr(0).chr(0).chr(37).chr(219).chr(86).chr(202).chr(0).chr(0).chr(0).chr(3).chr(80).chr(76).chr(84).chr(69).chr(0).chr(0).chr(0).chr(167).chr(122).chr(61).chr(218).chr(0).chr(0).chr(0).chr(1).chr(116).chr(82).chr(78).chr(83).chr(0).chr(64).chr(230).chr(216).chr(102).chr(0).chr(0).chr(0).chr(10).chr(73).chr(68).chr(65).chr(84).chr(8).chr(215).chr(99).chr(96).chr(0).chr(0).chr(0).chr(2).chr(0).chr(1).chr(226).chr(33).chr(188).chr(51).chr(0).chr(0).chr(0).chr(0).chr(73).chr(69).chr(78).chr(68).chr(174).chr(66).chr(96).chr(130);


// And here we handle parameters
$title   =stripslashes($_GET['title']);
if ($title == '') $title='Titre';
$message =stripslashes($_GET['message']);
if ($message == '') $message='Message';
$icon    =stripslashes($_GET['icon']);
if ($icon == '') $icon='NoIcon';
$sound    =stripslashes($_GET['sound']);
if ($sound == '') $sound='NoSound';
$flag    =stripslashes($_GET['flag']);
if ($flag == '') $flag='Notification';

exec('/var/www/notify/notify "'.$title.'" "'.$message.'" "'.$icon.'" "'.$sound.'" "'.$flag.'"');

Vous pouvez maintenant tester via votre navigateur avec des adresses du genre :

http://127.0.0.1/notify/notify.php
http://127.0.0.1/notify/notify.php?message=Ceci est le message&flag=Speak

Vous notez que PhP met des valeurs par défaut si on omet des arguments. De la sorte le script a toujours le bon nombre d'arguments.
Ainsi l'appel du php sans arguments met une notification sans icône, sans son, sans vocalisation, le titre est Titre, le message est Message !
La deuxième adresse ci-dessus va dire "Ceci et le message". Aucune notification n'est affichée.

Bon, c'est toujours pas simple pour les utilisateurs de votre "messagerie".
Alors maintenant on va leur installer un fichier HTML pour utiliser tout ça.

Créez un fichier index.html dans votre répertoire notify et mettez :

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
  <head>
    <link rel="stylesheet" type="text/css" href="notify.css"/>
    <title>Envoi de notifications</title>
  </head>
  <body>
    <h2 style="text-align:center">Envoi de notifications</h2>
    <form action="notify.php" method="get">
      <p>Titre : <input name="title" type="text" maxlength="40" value="Message de " class="right"/></p>
      <p>Message : <textarea name="message" rows="4" type="text" maxlength="160" class="right"></textarea></p>
      <fieldset>
        <legend>Icône</legend>
        <p><input name="icon" type="radio" value="NoIcon" checked="checked"/> Aucune</p>
        <p><input name="icon" type="radio" value="smile"/> <img src="icons/face-smile.png" alt="Sourire" title="Sourire"/></p>
        <p><input name="icon" type="radio" value="tongue"/> <img src="icons/face-raspberry.png" alt="Langue" title="Langue"/></p>
        <p><input name="icon" type="radio" value="kiss"/> <img src="icons/face-kiss.png" alt="Bise" title="Bise"/></p>
      </fieldset>
      <input name="flag" type="hidden" value="Notification"/>
      <button name="submit" value="submit" type="submit">Envoyer la notrification</button>
    </form>
  </body>
</html>

Créez aussi notify.css

body {margin-left:auto;margin-right:auto;padding:0;width:620px}
p {width: 100%}
.right {float:right;width:40em}
fieldset {clear:right;width:50%;float:left}
button {margin-top:8em;margin-left:4em;}

Créez un répertoire icons et mettez-y les icônes que vous avez référencées.
En ce qui me concerne il contient :

face-kiss.png
face-kiss.svg
face-raspberry.png
face-raspberry.svg
face-smile.png
face-smile.svg
network-wired.svg
tv.png

Vous trouverez tout plein de belles icônes sous /usr/share/icons

Et voila c'est fini.

Maintenant votre famille peut vous écrire en tapant dans le navigateur :

http://votre.adresse.ip/notify/

Ils auront la page présentée en haut du post et pourront simplement envoyer une notification.
Notez que le fichier HTML est très basique et ne permet pas toutes les fonctions du script, notamment d'envoyer un son et de vocaliser le message... mais c'est déjà ça de pouvoir envoyer de façon plus simple les notifications.

Vous pouvez tester vous-même à l'adresse :

http://127.0.0.1/notify/

.

___________________________________________________________________________
Autres usages :
-1) si vous hébergez un site sur votre PC (pas super comme idée vu que c'est un PC interactif...) vous pouvez avoir une notification pour chaque page visitée par les utilisateurs. Il suffit, dans le code de votre page, de rajouter une image :

<img src="http://mon.adresse.ip/notify/notify.php?title=Visite&message=Page_Accueil" alt="Notification"/>

Comme vous l'avez noté, le script php rend une image PNG transparente de 1x1. Ca ne devrait donc que très peu modifier la mise en forme de votre page smile
Vous pouvez bien sûr adapter le script PhP au passage pour indiquer l'adresse IP du visiteur dans le message, ou toute donnée de votre choix.
Personnellement, comme indiqué au tout début, je me sers de cette fonction lorsque ma mère utilise la "télé à distance" qui tourne sur mon PC. Ca évite que je coupe le PC en plein milieu d'une émission qu'elle serait en train de regarder !.. Bien sûr dans ce cas le script PhP indique des éléments comme "Diffusion de France 2".

-2) notification dans un script. Je m'en sers pour savoir lorsque ma mère ou ma soeur se connectent à mon VPN. J'utilise OpenVPN, et celui-ci permet de lancer une commande lorsque le VPN se connecte.
Ca se passe dans le fichier de configuration : /etc/openvpn/client.conf

Rajouter une directive :

route-up "./notify.sh"

Et vous créez alors un fichier /etc/openvpn/notify.sh ainsi

#!/bin/bash

sleep 45 && wget http://ip.du.VPN.serveur/notify/notify.php?icon=cnx\&title=Connexion\&message=Utilisateur\ est\ en\ ligne\&sound=login -O /dev/null && DISPLAY=:0.0 notify-send -u low -i /usr/share/icons/crystalsvg/32x32/devices/tv.png -h int:x:1212 -h int:y:16 "Connexion" "Connecté au VPN" &

Remplacez bien sûr ip.du.VPN.serveur par l'IP que vous avez donné à votre VPN dans la commande wget ci-dessus.

Avec cette petite commande l'utilisateur "client" du VPN aura une petit notification qu'il est bien connecté au VPN, et le serveur aura également une notification grâce à notre fichier PhP ci-dessus !

Astuce : remarquez que pour la commande lancée en route-up, on la met en tâche de fond (le & final) avec une temporisation (le sleep initial). En effet, OpenVPN suspend son exécution tant que la commande lancée par le route-up n'a pas rendu la main. Donc si on faisait une commande directe avec un wget, ça échouerait, puisqu'au moment où le route-up est déclenché le VPN n'est pas encore opérationnel, le wget aurait donc une erreur réseau.
Là, le script lancé va rendre la main immédiatement à OpenVPN après avoir mis la commande en tâche de fond.
Au bout du temps indiqué par le sleep, suffisant pour que le VPN s'initialise, le wget et la notification locales sont lancés.

Enjoy !

Dernière modification par Zakhar (Le 03/01/2010, à 17:03)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#40 Le 08/02/2010, à 22:32

nimoinau

Re : [Geek] Mon MSN à moi !

super ton script. je me demandais comment envoyer des messages sur mon reseau, je suis tombé par hasard sur ton sujet et là je dis bravo.

par contre je ne comprends pas, les icones ne s'affichent pas avec le texte ?????????

Dernière modification par nimoinau (Le 08/02/2010, à 22:51)


Ubuntu 12.04

Hors ligne

#41 Le 11/02/2010, à 16:37

iLance

Re : [Geek] Mon MSN à moi !

WoW ! Tout simplement impressionnant ! yikes


Mac user depuis le Dimanche 01 Février 2009 ! =D
Officiellement Linux user depuis le Lundi 01 Février 2010 ! =)
Macbook Pro Unibody 13' : Mac OS X Snow Leopard 10.6 | PC Assemblé : Ubuntu 9.10 - Gnome | PC Fixe DELL : Ubuntu 9.04 - OpenBox - Bee

Hors ligne

#42 Le 11/02/2010, à 16:57

n3o51

Re : [Geek] Mon MSN à moi !

Remarquable trés bon tuto je vais regarder


Welcome to the real world
________________________________

Hors ligne

#43 Le 28/05/2010, à 19:54

x3uz

Re : [Geek] Mon MSN à moi !

rolala !! beau travail Zakhar big_smile


for(i=0;i<cerveau.cellules.length>;i++){ smoke("ganja");}

Hors ligne

#44 Le 28/05/2010, à 23:24

Zakhar

Re : [Geek] Mon MSN à moi !

nimoinau a écrit :

par contre je ne comprends pas, les icones ne s'affichent pas avec le texte ?????????

Eh bien regarde le

man notify-send

Tu verras, l'option -i permet d'afficher une petite icône juste devant le texte, c'est mignon pour agrémenter le truc wink

Cela dit, maintenant que ma mère en est à Lucid (elle est en avance, j'en suis resté à Karmic !) nous utilisons Empathy. L'astuce de notification ne me sert plus que pour voir quand elle se connecte au VPN.

Dernière modification par Zakhar (Le 28/05/2010, à 23:27)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#45 Le 31/05/2010, à 15:44

shakipu

Re : [Geek] Mon MSN à moi !

Ahah, n'abandonne pas ton projet, je trouve l'idée excellente. Mais le problème, le fait d'envoyer à un autre PC l'ordre de jouer un son n'entraîne t'il pas une utilisation de la mémoire ? Ça risque de faire ramer...

Sinon il faut obligatoirement une IP fixe pour que ça marche ?

Enfin bref, projet intéressant je trouve. Surtout que j'aimerais beaucoup voir apparaître une nouvelle messagerie instantanée libre collaborative non gérée par une grosse société.

EDIT : quant aux messages qui disparaissent (d'où la nécessité d'être devant l'écran H24), il est pas possible de l'écrire dans un fichier log qu'on pourrait consulter ? Après, avec une petite interface, on peut rapidement accéder aux messages qu'on a reçu.

Dernière modification par shakipu (Le 31/05/2010, à 15:45)


Nous sommes tous des pécheurs face à l'Ethernet...

Hors ligne

#46 Le 31/05/2010, à 19:35

Zakhar

Re : [Geek] Mon MSN à moi !

IP fixe, oui. Mais elle n'est nécessaire que sur un seul des deux PC.

Mon PC est chez Free dégroupé, et possède donc une IP Fixe. Ma mère, n'a pas une IP fixe. Et donc le VPN sert aussi à ça. C'est elle qui a le VPN Client et vient se connecter à mon VPN serveur (puisqu'il est fixe). Et une fois la connexion VPN établie, je travaille donc en IP fixes : celle du VPN !

On peut aussi stocker les messages sans problème, vu qu'ils me parviennent au travers de PHP.
Je pourrais tout à fait imaginer les stocker en MySQL pour en garder l'historique.

Mais il y a une idée plus simple, c'est utiliser le protocole "Bonjour" (inclus de base dans Empathy et Pidgin). Ca permet de faire une messagerie sur ton réseau local. J'ai juste pas encore trouvé comment faire en sorte que les paquets MDNS (Multicast) émis par "Bonjour" passent aussi sur le VPN. Car c'est vraiment du réseau local-local, sans moyen prévu de base pour étendre un peu le multicast.
Mais si quelqu'un s'est penché sur le truc et à réussi, je prends !

Ainsi on obtient une messagerie instantanée totalement locale et qui n'a pas besoin de "serveur espion" mu par un grand nom de l'informatique. big_smile

Dernière modification par Zakhar (Le 31/05/2010, à 19:37)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#47 Le 01/06/2010, à 10:34

shakipu

Re : [Geek] Mon MSN à moi !

Change le titre de ton post ! MSN caca...

Je trouve embêtant qu'il faille une adresse IP fixe. Mais j'imagine que y a pas d'autres moyens, à part à travers un serveur centralisé...


Nous sommes tous des pécheurs face à l'Ethernet...

Hors ligne

#48 Le 01/06/2010, à 15:32

Saito

Re : [Geek] Mon MSN à moi !

shakipu a écrit :

Je trouve embêtant qu'il faille une adresse IP fixe. Mais j'imagine que y a pas d'autres moyens, à part à travers un serveur centralisé...

On peut à ce moment-là passer par un DNS dynamique (mis à jour à chaque reconnexion par le serveur par exemple cf. l'application ddclient) afin de pouvoir se connecter à son serveur sans connaître son IP.


Aku-Soku-Zan_Shinsengumi

Hors ligne

#49 Le 01/06/2010, à 20:01

shakipu

Re : [Geek] Mon MSN à moi !

Bah voilà, vous tenez une idée de messagerie instantanée ! Peu centralisée, libre, coopérative, communeautaire etc etc...
C'est-y pas beau ?


Nous sommes tous des pécheurs face à l'Ethernet...

Hors ligne