Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

[Programme]COW : Chat Over the World

Un chat sans installation pour chatter avec son bahut !

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  Suivante
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1  2  Suivante
Hors ligne NTag # Posté le 02/04/2009 à 15:12:55
Quand on veut, on peut.
Avatar
Flux RSS

Ville : Saint-paul
Pays : Réunion

Bonjour :) !


Je suis NTag et j'ai 15 ans.

Au commencement : CEP


CEP
En Octobre dernier, j'ai lu (et appris) le cours de M@teo21 sur le C++ et sur la librairie Qt. Je suis arrivé au dernier chapitre : le réseau > Créer un programme de chat. J'ai donc réalisé le même programme que sur le tuto, puis je me suis dis que je pourrais l'améliorer, M@teo21 proposant des améliorations possibles. Alors, de fil en aiguille, d'amélioration en amélioration, j'ai obtenu un chat plus complet, et je lui ai trouvé un nom : CEP > Chat d'Evariste de Parny (le nom de mon lycée ;) ). Ce chat était donc en fait orienté, réservé à mon lycée. Pour que celui-ci fonctionne depuis le lycée, il me fallait lancer de façon permanente le programme serveur. J'ai donc récupéré un vieux PC, sur lequel j'ai installé Debian (j'ai fais un serveur web par la même occasion), j'ai adapté le programme serveur pour qu'il fonctionne en console sur linux, et j'ai relié celui-ci à Internet. Il y avait cependant un soucis, je ne pouvais pas laisser tourner le PC tout le temps, ça consomme beaucoup :-° . Et donc, 9 fois sur 10, quand on lançait CEP depuis le lycée, on ne pouvait pas l'utiliser car le "serveur" était éteint... C'en est resté là jusqu'au vacances de Décembre.

L'élément perturbateur


Puis, pendant ces vacances, après noël (on va dire que j'avais des sous à dépenser :p ) j'avais bien envie d'avoir un serveur dédié, et j'ai donc pris un Kimsufi chez OVH. Et je me suis dis que là, CEP pourrait fonctionner tout le temps (c'est quand même l'intéret d'un serveur dédié ^^ ). Et également, je me suis dis que pourrais ouvrir CEP à tout le monde, à tous les établissements. COW est né :D !

Naissance de COW > Chat Over the World


COW > Chat Over the World
COW (qui signifie "vache" in english) est l'acronyme de : Chat Over the World.
J'ai alors entrepris de simplifier, d'améliorer CEP, qui était devenu COW. J'ai aussi essayé de le rendre plus joli :lol: ... Il y a eu plusieurs versions, puis finalement, le programme était fonctionnel, on pouvait tout à fait chatter avec :) !


Vous allez dire, oui, super, et alors, tu vas pas refaire MSN ??
Je vais donc vous dire ce qui différencie COW :
  • Utilisable sans installation
  • Utilisable sans inscription
  • Simple, très intuitif
  • Orienté vers les établissements > Vous choisissez votre bahut dans un liste (sinon, vous pouvez l'ajouter) et vous rejoignez les personnes de votre collège/lycée
  • Gratuit (encore heureux :-° ^^ )
  • Léger (4Mo à télécharger)


Utilisation


Vous téléchargez COW. Celui-ci se lance. Soit vous êtes dans votre bahut, et si celui-ci existe dans la base de données, il est automatiquement sélectionné, ou bien celui-ci n'est pas enregistré, auquel cas vous pouvez soit chatter sur la salon global, ou bien ajouter votre établissement ;) .

Screenshots


Lorsque vous lancez COW, vous voyez ceci :
Image utilisateur

Puis, une fois un pseudo choisi et votre établissement sélectionné :
Image utilisateur


Essayer COW > http://www.the-cow.org


Pour essayer COW :

Ne vous inquiétez pas, le site est encore en construction, mais le programme lui, est bien en place :D !


J'espère recevoir vos avis, négatifs ou positifs, vos impressions, vos idées :) .

Bon chat' ;) !



News

Édité le 26/04/2009 à 14:45:26 par NTag

NTag

Mon blog : http://www.ntag.fr
Des projets : http://projets.ntag.fr
Vous voulez savoir qui vous supprime sur Facebook ? Qui supprime ses amis ? Qui quitte Facebook ? >> http://apps.facebook.com/nesontplus_amis

Lorsque l'homme aura coupé le dernier arbre, pollué la dernière goûtte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent ne se mange pas...
 
Publicité # Posté le 02/04/2009 à 15:12:55

Hors ligne colibri # Posté le 02/04/2009 à 15:44:31
alergeek
Avatar

Et screenshots pour ceux qui ne peuvent pas l'essayer ou ne veulent pas le télécharger pour voir a quoi il ressemble ?

Freelands
Compétences : principalement C, C++, Java et Python.
 
Hors ligne Dark Patate # Posté le 02/04/2009 à 18:30:07
Longue vie à Dark patate!
Avatar

Ville : Rouffach
Pays : France métropolitaine
Études : Lycée Albert Schweitzer - Mulhouse

Pas mal !

VIVE LA REPUBLIQUE ET VIVE LA FRANCE, allons enfants de la patriiiiie le jour de gloire est arrivé...

Image utilisateur
Piquée à Vodka Orange (Merci pour cette superbe usebar)
Mon pied droit est jaloux de mon pied gauche. Quand l’un avance, l’autre veut le dépasser. Et moi, comme un imbécile, je marche ! Raymond DEVOS
 
Hors ligne linkboss # Posté le 02/04/2009 à 19:11:04
Vive arobase-che !
Avatar
Flux RSS

Ville : Savenay
Pays : France métropolitaine
Études : SUPINFO Pays de la Loire à Nantes

Pas mal, mais maintenant, il faut du monde. De mon côté, je vais essayer de faire un peu de pub dans mon lycée (faîchement ajouté à la liste)...

PS : En fait c'est un peu un IRC spécialisé scolaire COW !
Édité le 02/04/2009 à 19:12:14 par linkboss

Il n'y a pas de bug, il n'y a que des programmeurs incompétents.
Koinko.in, un raccourcisseur d'URL qu'il est bien.
40% d'avertissement, je suis plus dangereux que willard.
Et aussi vrai que 503 == TRUE.
My Little Pony - Friendship is Magic - Rejoignez nous : #mlp sur irc.epiknet.org
 
Hors ligne NTag # Posté le 03/04/2009 à 17:57:41
Quand on veut, on peut.
Avatar
Flux RSS

Ville : Saint-paul
Pays : Réunion

Oui, c'est vrai qu'il faut qu'il y ait du monde...

Merci linkboss si tu peux faire un peu de pub :) !


Concernant les screenshots, j'en mets demain ;) .

NTag

Mon blog : http://www.ntag.fr
Des projets : http://projets.ntag.fr
Vous voulez savoir qui vous supprime sur Facebook ? Qui supprime ses amis ? Qui quitte Facebook ? >> http://apps.facebook.com/nesontplus_amis

Lorsque l'homme aura coupé le dernier arbre, pollué la dernière goûtte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent ne se mange pas...
 
Hors ligne NTag # Posté le 04/04/2009 à 13:16:48
Quand on veut, on peut.
Avatar
Flux RSS

Ville : Saint-paul
Pays : Réunion

Alors, des avis ?

NTag

Mon blog : http://www.ntag.fr
Des projets : http://projets.ntag.fr
Vous voulez savoir qui vous supprime sur Facebook ? Qui supprime ses amis ? Qui quitte Facebook ? >> http://apps.facebook.com/nesontplus_amis

Lorsque l'homme aura coupé le dernier arbre, pollué la dernière goûtte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent ne se mange pas...
 
Hors ligne claw62 # Posté le 04/04/2009 à 13:20:46
Avatar

pas mal c'est une bonne idée, je voudrais savoir quelle est la différence entre la version "Chez vous ; Sur votre ordinateur personnel" et celle "Sur un ordinateur qui ne vous appartient pas"
Hors ligne linkboss # Posté le 04/04/2009 à 14:30:11
Vive arobase-che !
Avatar
Flux RSS

Ville : Savenay
Pays : France métropolitaine
Études : SUPINFO Pays de la Loire à Nantes

Chez vous : installateur
Sur un ordi qui ne vous appartient pas : sans installateur

Il n'y a pas de bug, il n'y a que des programmeurs incompétents.
Koinko.in, un raccourcisseur d'URL qu'il est bien.
40% d'avertissement, je suis plus dangereux que willard.
Et aussi vrai que 503 == TRUE.
My Little Pony - Friendship is Magic - Rejoignez nous : #mlp sur irc.epiknet.org
 
Hors ligne TiTi-69 # Posté le 05/04/2009 à 00:06:57

Facebook a commencé comme ça à la base :) d'abord pour les éleves d'une université ( Arward ? ) et ensuite ... plusieurs millions de personnes dessu :)

Je pense que ton idée marchera :)

Bouffer de la connaissance, c'est mon but.

Maya / 3DSMax / Blender / AutoCad / Photoshop / Illustrator / InDesign / Flash / Dreamweaver / After Effect / Première / HTML / CSS / PHP / MySQL / Apache / Java / C / C++ / Réseau / Linux



 
Hors ligne herlack # Posté le 05/04/2009 à 10:12:33
" Homo homini lupus est "
Avatar

Ville : Saint-gilles
Pays : Réunion

Moi je trouve l'idée très bien , le seul problème que j'ai noté, c'est que le chat est très souvent vide !
Pour 2 raisons à mon avis :
- Il faut encore faire de la pub pour Ntag et son idée ! :p
- Je pense que nous sommes aussi déjà une belle communauté sur cow !
Cependant lorsque les personnes se connectent, elles passent juste, elles ne restent pas ! :) C'est pourquoi je propose que lorsque vous vous connectez sur COW, ne vous déconnectez pas immédiatement( moi le premier :-° ), comme ça si quelqu'un d'autre se connecte il restera lui aussi, car vous êtes là !
Et alors seulement je pense COW pourra devenir bien plus utile, voir même devenir comme Facebook ( d'après TITI-69 )un programme utilisé par des millions d'internautes.
Bon Chat ! ;)
Édité le 05/04/2009 à 10:16:13 par herlack

Internet est en constante évolution ! Venez y participer avec nous ;)
 
Hors ligne Intrepidd # Posté le 05/04/2009 à 10:46:10
Segmentation Fault
Avatar
Flux RSS

Ville : Orsay
Pays : France métropolitaine
Études : Epitech Paris

Un petit client linux ce serait pas mal :D
 
Hors ligne ChaussonGratuit # Posté le 05/04/2009 à 13:21:40
Avatar
Groupe : Bannis

C'est pas libre, le protocole est pas ouvert, et c'est même pas porté ailleurs que sous Windows. Je vois pas l'intérêt ?..

"Les chaussons, c'est comme le logiciel : c'est moins cher quand c'est gratuit !"
 
Hors ligne NTag # Posté le 05/04/2009 à 15:53:39
Quand on veut, on peut.
Avatar
Flux RSS

Ville : Saint-paul
Pays : Réunion

Si pour toi seulement les programmes libres ont un intérêt :-° ...

Je tiens à vous signaler que je développe COW sous Linux... Il est prévu que COW soit porté ailleurs que sous Windows : sous Mac dans l'immédiat.
Et il est aussi prévu (mais c'est à plus long terme) que COW soit open-source (mais peut-être pas "libre") et soit porté sous Linux. Mais chaque chose en son temps ;) .

Donc, sous Mac ce sera dans assez peu de temps, sous Linux c'est prévu, mais dans un peu plus longtemps et le protocole et le code source ouvert dans un peu plus longtemps également :) .

NTag

Mon blog : http://www.ntag.fr
Des projets : http://projets.ntag.fr
Vous voulez savoir qui vous supprime sur Facebook ? Qui supprime ses amis ? Qui quitte Facebook ? >> http://apps.facebook.com/nesontplus_amis

Lorsque l'homme aura coupé le dernier arbre, pollué la dernière goûtte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent ne se mange pas...
 
Hors ligne ChaussonGratuit # Posté le 06/04/2009 à 00:33:55
Avatar
Groupe : Bannis

Bah disons que si tu me fais télécharger un binaire et que je sais même pas ce qu'il y a dedans, comment je peux avoir confiance ? De plus sur un site d'apprentissage de la programmation, la source peut intéresser des gens...

Mais clairement, open-source et pas forcément libre me suffit :) .

"Les chaussons, c'est comme le logiciel : c'est moins cher quand c'est gratuit !"
 
Hors ligne NTag # Posté le 07/04/2009 à 09:46:03
Quand on veut, on peut.
Avatar
Flux RSS

Ville : Saint-paul
Pays : Réunion

Je suis d'accord avec toi ;) .

Mais distribuer les sources, et avoir un programme multi-os nécessite un minimum d'organisation, ce qui prend du temps.

Donc il va falloir patienter avant de pouvoir voir ce que contient COW ;) .

NTag

Mon blog : http://www.ntag.fr
Des projets : http://projets.ntag.fr
Vous voulez savoir qui vous supprime sur Facebook ? Qui supprime ses amis ? Qui quitte Facebook ? >> http://apps.facebook.com/nesontplus_amis

Lorsque l'homme aura coupé le dernier arbre, pollué la dernière goûtte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent ne se mange pas...
 
Hors ligne claw62 # Posté le 07/04/2009 à 10:23:53
Avatar

quand le chat serra plus connu il risque d'y avoir pas mal d'établissements donc dans la liste ça fera beaucoup si on veut en chercher un précis. Un champ recherche ou classer les établissements par région ça serai pas mal.
Hors ligne NTag # Posté le 07/04/2009 à 10:26:43
Quand on veut, on peut.
Avatar
Flux RSS

Ville : Saint-paul
Pays : Réunion

J'ai déjà pensé à ce problème ;) .

Il y aura un champ de recherche avec des suggestions (type Google)...

NTag

Mon blog : http://www.ntag.fr
Des projets : http://projets.ntag.fr
Vous voulez savoir qui vous supprime sur Facebook ? Qui supprime ses amis ? Qui quitte Facebook ? >> http://apps.facebook.com/nesontplus_amis

Lorsque l'homme aura coupé le dernier arbre, pollué la dernière goûtte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent ne se mange pas...
 
Hors ligne Ealon # Posté le 07/04/2009 à 13:24:51
(ITWT) In Tartiflette We Trust
Avatar

Ville : Morez
Pays : France métropolitaine

Je tiens à dire que j'ai testé COW avec Wine, bah il tourne, mais est vraiment buggé...
Pas de texte, je vois juste le background du soft... J'ai réussi à me logger, mais, pareil, aucun texte...
Vivement la version 'Nux =)


----//////-----//---//----//////----Développeur
---//---//----//---//----//---//----Web
--//////-----///////----//////------Amateur
-//---------//---//----//-----------A mes heures
 
Hors ligne Sargeros # Posté le 07/04/2009 à 15:37:19
L'obscurité, une vie.
Avatar

Ville : Daredeville
Pays : États-Unis

Mon intervention sers à rien, mais je suis fan du logo :D

Quand je suis en crise je peux tuer.
 
Hors ligne NTag # Posté le 09/04/2009 à 15:36:59
Quand on veut, on peut.
Avatar
Flux RSS

Ville : Saint-paul
Pays : Réunion

Sur Wine, effectivement, la dernière version ne fonctionne pas très bien. Enfin moi, je vois les messages quand même...

NTag

Mon blog : http://www.ntag.fr
Des projets : http://projets.ntag.fr
Vous voulez savoir qui vous supprime sur Facebook ? Qui supprime ses amis ? Qui quitte Facebook ? >> http://apps.facebook.com/nesontplus_amis

Lorsque l'homme aura coupé le dernier arbre, pollué la dernière goûtte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent ne se mange pas...
 
Hors ligne daddy11world # Posté le 09/04/2009 à 19:34:59
Avatar

Fait connaître ton site :) http://pubenflash.isgreat.org est la pour toi !
Hors ligne colibri # Posté le 09/04/2009 à 22:06:10
alergeek
Avatar

Citation : daddy11world
Fait connaître ton site :) http://pubenflash.isgreat.org est la pour toi !

A chier ton post...

Freelands
Compétences : principalement C, C++, Java et Python.
 
Hors ligne Neolite # Posté le 10/04/2009 à 10:14:11
Avatar

Études : Université de Besançon

Ton programme marche pas à la fac." Time out..."
"Impossible de se connecter au serveur..."
Rappel: les réseau de lycée/fac/collège bloque certain port donc faudrait que ton programme passe uniquement par le HTTP (80) ou HTTPS (240) et encore le dernier peut ne pas être ouvert!
Après j'en connais pas des masses sur la programmtion réseau...
 
Hors ligne linkboss # Posté le 10/04/2009 à 11:01:36
Vive arobase-che !
Avatar
Flux RSS

Ville : Savenay
Pays : France métropolitaine
Études : SUPINFO Pays de la Loire à Nantes

Ba c'est chez toi, moi au lycée j'ai à peu près tous les protocoles ouverts, je peux même faire une partie d'Urban Terror sur le réseau du lycée (port 27960)

Il n'y a pas de bug, il n'y a que des programmeurs incompétents.
Koinko.in, un raccourcisseur d'URL qu'il est bien.
40% d'avertissement, je suis plus dangereux que willard.
Et aussi vrai que 503 == TRUE.
My Little Pony - Friendship is Magic - Rejoignez nous : #mlp sur irc.epiknet.org
 
Hors ligne Neolite # Posté le 10/04/2009 à 11:23:33
Avatar

Études : Université de Besançon

Ben oui mais non c'est pas chez moi justement, c'est à l'université que ça fait ça. Donc je peut l'utiliser à la fac. Chez moi je pense que ça marche très parce que y'a pas de restriction particulière mais à la fac y'a un proxy aussi...
 
Hors ligne NTag # Posté le 12/04/2009 à 19:07:51
Quand on veut, on peut.
Avatar
Flux RSS

Ville : Saint-paul
Pays : Réunion

Je réfléchis à un moyen de contourner ces protections, mais je n'ai pas encore trouvé...

D'autres avis sur COW ?

NTag

Mon blog : http://www.ntag.fr
Des projets : http://projets.ntag.fr
Vous voulez savoir qui vous supprime sur Facebook ? Qui supprime ses amis ? Qui quitte Facebook ? >> http://apps.facebook.com/nesontplus_amis

Lorsque l'homme aura coupé le dernier arbre, pollué la dernière goûtte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent ne se mange pas...
 
Hors ligne NTag # Posté le 14/04/2009 à 19:15:15
Quand on veut, on peut.
Avatar
Flux RSS

Ville : Saint-paul
Pays : Réunion

Petit UP :) !

NTag

Mon blog : http://www.ntag.fr
Des projets : http://projets.ntag.fr
Vous voulez savoir qui vous supprime sur Facebook ? Qui supprime ses amis ? Qui quitte Facebook ? >> http://apps.facebook.com/nesontplus_amis

Lorsque l'homme aura coupé le dernier arbre, pollué la dernière goûtte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent ne se mange pas...
 
Hors ligne systoweb # Posté le 14/04/2009 à 22:32:28

Ville : Aix en provence
Pays : France métropolitaine

et bien moi je trouve l'interface pas mal c'est a peu près un résumé du tuto de matheo21 sur la création du chat avec QT.
sauf qu'il y a une net amélioration de l'interface,
ce serveur a parement ouvre un port serte pas de souci mais le client va tante de passer par se port et certain fac/lycée etc.... bride tous les ports autre que le 80 et ceux de base comme les mails etc..
donc autant trouver une solution à se problème tout dessuite car ce n'est pas tout le monde qui va réussir a passer le bride de son établissement.

et bien voila quoi ;)
 
Hors ligne PainKetchup # Posté le 15/04/2009 à 00:03:03
Diversification !
Avatar
Validateurs

Tu peux faire un petit programme annexe qui écoute un port non bridé et qui "redirige" tous les messages venant de COW sur le port souhaité ;) .
Ce code Erlang redirige les messages sur le port 6667 (irc) bloqué :
Code : Erlang
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
-module(serveur).
-export([start/0]).

start() ->
    case gen_tcp:listen(8484, [list, {packet, line}]) of
        {ok, Listen} ->
	    {ok, Socket} = gen_tcp:accept(Listen),
	    gen_tcp:close(Listen),
	    {ok, Irc} = gen_tcp:connect("irc.epiknet.org", 6667, [list, {packet, line}]),
	    loop(Socket, Irc)
	{error, Reason} ->
            io:format("Erreur: ~s~n", [Reason])
    end.

loop(Socket, Irc) ->
    receive
        {tcp, Socket, Request} ->
            gen_tcp:send(Irc, Request),
            loop(Socket, Irc);
        {tcp, Irc, Request} ->
            gen_tcp:send(Socket, Request),
            loop(Socket, Irc);
        {tcp_closed, Irc} ->
            io:format("Connexion à l'hôte perdue.~n"),
            gen_tcp:close(Socket);
	{tcp_closed, Socket} ->
            io:format("Fin de la connexion.~n"),
            gen_tcp:close(Irc)
    end.


En espérant t'avoir aidé, ++.

Aimez-vous Erlang ? Ou bien Haskell ? Sinon, vous trouverez sûrement votre bonheur ici.
Exemple pragmatique de Programmation Fonctionnelle.

 
Hors ligne Neolite # Posté le 15/04/2009 à 06:09:19
Avatar

Études : Université de Besançon

Retour au forum "Présentation de vos projets" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx