Le project de réseau social "acentré" Diaspora, malgré ce que beaucoup [1] craignaient, semble avoir produit quelque-chose. Le moment que tous ceux qui ont contribué financièrement [2] attendaient, je suppose.
Reste à aller voir ce qu'ils ont fait [3][4] et lui faire un peu cracher ses tripes :)
[1] http://linuxfr.org/~Gui13/29906.html
[2] http://linuxfr.org/~kakaouete/29688.html
[3] http://www.joindiaspora.com/2010/09/15/developer-release.htm(...)
[4] http://github.com/diaspora/diaspora
# Pour "tester".
Posté par Zapata Heroni . Évalué à 3.
C'est seulement un aperçu... histoire d'assouvir sa curiosité.
[^] # Re: Pour "tester".
Posté par Anthony F. . Évalué à 4.
Please try again later."
Ça, c'est fait, et ça fonctionne plutôt bien même si le temps de chargement est un peu long, autre chose ?
~~~> [ ]
[^] # Re: Pour "tester".
Posté par Zapata Heroni . Évalué à 2.
Si des personnes veulent tester ce bout de truc tout lent de façon plus lointaine en ayant des amis ; luridi@pivots.joindiaspora.com (Oui, je n'ai pas d'amis.)
# AGPL !
Posté par benoar . Évalué à 9.
J'attends les critiques de tous les détracteurs de cette licence et la FSF qui vont se déchaîner. Pour moi, c'est une licence tout à fait adaptée et logique pour un tel projet.
[^] # Re: AGPL !
Posté par Oni . Évalué à 4.
[^] # Re: AGPL !
Posté par Wawet76 . Évalué à 1.
Je suppose (j'espère) que n'importe qui peut coder sous n'importe quelle licence un serveur qui discute avec leur truc.
[^] # Re: AGPL !
Posté par benoar . Évalué à 2.
# Doués
Posté par Jean B . Évalué à 5.
Heureusement grâce à Github il y a déjà plus de 130 forks donc ils vont peut être recevoir de l'aide.
[^] # Re: Doués
Posté par Niniryoku . Évalué à 10.
Est-ce qu'on peut coder proprement avec Ruby ?
=====> [¤]
(je suis déjà loin)
Knowing the syntax of Java does not make someone a software engineer.
[^] # Re: Doués
Posté par CrEv (site web personnel) . Évalué à 3.
Par exemple ?
[^] # Re: Doués
Posté par Jean B . Évalué à 10.
Déjà ce genre de code devrait se trouver dans un controller.
Ensuite le if elsif is_a? c'est immonde, en Ruby on évite au maximum de discriminer les objets en fonction de leur classe on utilise plutôt du polymorphisme.
Et à la rigueur quand on a pas le choix on utilise la structure case:
case obj
when Integer
# blah
when Array
# blah
Et pour finir même en oubliant les points précédents cette méthode pourrait être très fortement factorisée.
Autre chose: http://github.com/diaspora/diaspora/blob/master/app/models/p(...)
La bibliothèque standard de Ruby fournit une classe URI::HTTP pour faire ce genre de chose.
Plus l'assignation en dur de http://localhost:3000/ . Rails fournit un système d'environnement c'est pas pour les chiens.
Et encore là j'ai juste pris deux modèles au hasard, mais je pourrais continuer comme ça un moment.
Enfin bref tout plein de code pourri qui laisse supposer qu'ils ont appris Rails sur le site du zéro cet été. On pousserai quelque chose comme ça dans mon dépôt ce serait git revert tout de suite.
Et avant que tu me dise "c'est libre contribue" sache que je compte le faire dès ce soir ;)
[^] # Re: Doués
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 4.
Le problème c'est pas les moufles, c'est de continuer à utiliser les pieds pour coder.
# You need to sign in or sign up before continuing.
Posté par kowalsky . Évalué à -4.
[^] # Re: You need to sign in or sign up before continuing.
Posté par internet . Évalué à 5.
Ce que tu vois est un serveur de test mis à disposition du public pour tester l'interface sans faire l'installation chez soi.
Une autre question?
[^] # Re: You need to sign in or sign up before continuing.
Posté par Bruno Michel (site web personnel) . Évalué à 2.
[^] # Re: You need to sign in or sign up before continuing.
Posté par Jean B . Évalué à 4.
Le code en question:
guid = profile.links.select{|x| x.rel == 'http://joindiaspora.com/guid'}.first.href
Ce code récupère juste le contenu d'une balise xml dont l'attribut rel vaut 'http://joindisapora.com/guid' , à priori je dirait que ça ressemble à du Atom.
Or de ce que j'ai pût voir les GUID sont similaire à des adresses mail ou XMPP à savoir login@server
Par contre ton collègue à raison sur un point: ils aurait mieux fait d'écrire une spec de leur protocole.
[^] # Re: You need to sign in or sign up before continuing.
Posté par kowalsky . Évalué à 4.
Si mami jacky à mis son album photo accessible à tout le monde, je dois me logger...
On devrait pouvoir naviguer dans le site un minimum.
Parce que la, ça fait vraiment internet à part de l'internet (ou web à part du web, pour les plus chieur). Comme facebook quoi.
[^] # Re: You need to sign in or sign up before continuing.
Posté par imr . Évalué à 2.
Qui ça? O:-)
[^] # Re: You need to sign in or sign up before continuing.
Posté par Sufflope (site web personnel) . Évalué à 7.
[^] # Re: You need to sign in or sign up before continuing.
Posté par cram51 . Évalué à 2.
# Je suis peut être vieux jeu
Posté par devnewton 🍺 (site web personnel) . Évalué à 5.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Je suis peut être vieux jeu
Posté par Jux (site web personnel) . Évalué à 3.
[^] # Re: Je suis peut être vieux jeu
Posté par Fabimaru (site web personnel) . Évalué à 3.
Après tu pourras revendre à prix d'or.
[^] # Re: Je suis peut être vieux jeu
Posté par El Titi . Évalué à 6.
[^] # Re: Je suis peut être vieux jeu
Posté par xumelc . Évalué à 4.
Déjà, faut s'arranger pour créer un accès sur le serveur à certains fichiers pour certaines personnes, bon, c'est faisable. Ensuite, il faut envoyer à ses potes l'adresse des fichiers, leur(s) mot(s) de passe, et leur expliquer comment on se connecte à un serveur FTP.
À côté de ça, on a Facebook. On prend 5 min pour s'inscrire, et en 5 ou 10 min de plus on a dans ses contacts la majorité de ses amis. On a alors directement à disposition :
- le microblogging, pour partager un lien, une vidéo, une photo, une vanne pourrie, ou se plaindre qu'on a une vie de merde parce qu'on a une fois de plus laissé tomber son iPhone dans les toilettes en se masturbant ;
- les albums photos, dans lesquels on peut facilement tagger les personnes visibles, et notifier automatiquement les amis concernés ;
- la gestion des événements, pour organiser une soirée en 5 min, et savoir qui vient ou ne viendra pas ;
- and much more !
Bien sûr, à chaque fois qu'il y a interaction avec des amis, tout se faire avec une même liste de contacts, avec les mêmes groupes d'amis prédéfinis. À chaque notification de nouveau contenu, un thread de commentaires est associé. Pour chaque contenu qu'on veut partager, on peut choisir en trois clics qui y aura accès.
Évidemment, on peut le faire sans facebook. Il *suffit* d'avoir un gestionnaire de contacts qui gère différents moyens de contacter une personne selon le type de contenu (email, ftp, sftp, irc, xmpp, ...).
Par exemple, on pourrait avoir un script qui génère une galerie de photos (avec igal, genethumb.sh, ...), le met dans un répertoire du serveur web, envoie l'url de la galerie aux différents contacts, selon les adresses disponibles dans le gestionnaire de contacts.
Vous allez probablement me répondre qu'une telle application existe déjà. Peut-être, mais il manque alors une interface graphique qui intègre le tout, gère tous types de contenu.
Et finalement, on se retrouve avec des besoins d'URI, d'interfaces dynamiques pour tagger ses amis sur les photos et commenter ces dernières, d'un protocole de microblogging/notifications... Bref, d'une architecture de réseau social.
Tout ceci n'a évidemment pas pour but de défendre Facebook ou même Diaspora, car même si ce dernier semble résoudre le problème de la centralisation des données, il reste le problème de l'omni-présence des interfaces web, à l'apparence uniforme (et ne me parlez pas de changer de CSS), non intégrées à mon environnement de bureau, et qui demandent des navigateurs toujours plus lourds et compliqués afin de réinventer ce qu'on fait avec les toolkits graphiques depuis N années, avec N plutôt grand à l'échelle informatique.
Mais au moins, s'ils fournissent une bonne API, on pourra peut-être y accéder avec les interfaces que l'on veut, et développer des passerelles avec d'autres réseaux.
[^] # Re: Je suis peut être vieux jeu
Posté par devnewton 🍺 (site web personnel) . Évalué à 2.
En même temps télécharger 8go de photo via http, c'est pas l'idéal non plus..
Je sais déjà ceux qui ne viendront pas :
- ceux qui ne sont pas sur Facebook.
- ceux qui n'y ont pas accès à cause du filtrage de leur entreprise.
- ceux qui ne passe pas leur vie dessus.
Par mail ça va aussi vite et ça marche partout, pour tout le monde.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Je suis peut être vieux jeu
Posté par xumelc . Évalué à 3.
J'ai 18 ans, la plupart des mes connaissances ont entre 17 et 25 ans, et je sais déjà que si j'envoie des invitations par mails, très peu de mes destinataires auront lu leurs mails. Parce que les mails, c'est tout vieux, c'est tout pourri.
On peut très bien imaginer qu'un réseau social soit interopérable avec d'autres réseaux sociaux et moyens de communications plus classiques.
Exemple : admettons que j'ai un ensemble d'applications qui gèrent les fonctionnalités sociales dont j'ai besoin :
- un gestionnaire de contact ;
- un serveur web avec différentes applications installées pour partager des données quelconques (blog, galeries photos, streaming de porn perso, ...) ;
- un serveur smtp ;
- un tracker bittorrent ;
- des clients pour s'interfacer avec différents réseaux sociaux, facebook, twitter, flickr, des serveurs irc, xmpp, ...
- et enfin, différentes applications qui peuvent interagir avec mes amis, par exemple, un calendrier.
Ce calendrier est synchronisé avec facebook : quand je suis invité à un anniversaire sur facebook, mon calendrier me l'indique ; quand je reçois un email m'invitant à une orgie, je peux notifier mon calendrier depuis le lecteur mail en une commande.
Quand je créée un événement et veut inviter des amis, mon calendrier va interroger le gestionnaire de contacts pour savoir comment notifier mes invités, en fonction des protocoles disponibles et des priorités choisies.
Ainsi, je pourrais avoir un groupe d'amis « univ », pour lequel le protocole "facebook" aura une plus grande priorité que les emails, et invitera ainsi à un événement facebook ceux qui y sont inscrits, et par email les autres, voire par un message privé sur irc si je n'ai pas leur adresse mail.
Et évidemment, tout autre type d'interaction se fera de la même façon : les transferts de fichiers peuvent être par sftp dans un répertoire incoming pour les contacts qui m'ont fourni un accès, par http et notification de l'url par email, par DCC sur IRC, ... Et pour compliquer le tout, ajouter des règles de choix de protocole selon le type et la taille du fichier, et le fait que qqn soit connecté ou non sur des comptes d'IM, etc.
[^] # Re: Je suis peut être vieux jeu
Posté par devnewton 🍺 (site web personnel) . Évalué à 2.
Ca veut dire qu'aucun d'entre eux n'utilise un client mail correct (parce quand on réfléchit bien, c'est quand même plus puissant que l'interface oueb de FB...) ou n'a d'interaction sociale sérieuse?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Je suis peut être vieux jeu
Posté par xumelc . Évalué à 1.
[1] valeur aléatoire sans aucun lien avec un site web 2.0 connu
[^] # Re: Je suis peut être vieux jeu
Posté par xumelc . Évalué à 2.
Télécharger une archive de 8 Go, en effet. Visualiser les photos que l'on veut à l'aide de galeries visualisables dans le navigateur web, si, c'est clairement plus pratique :-).
[^] # Re: Je suis peut être vieux jeu
Posté par Epy . Évalué à 3.
[^] # Re: Je suis peut être vieux jeu
Posté par Moogle . Évalué à 3.
[^] # Re: Je suis peut être vieux jeu
Posté par xumelc . Évalué à 1.
[^] # Re: Je suis peut être vieux jeu
Posté par devnewton 🍺 (site web personnel) . Évalué à 3.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Je suis peut être vieux jeu
Posté par xumelc . Évalué à 1.
[^] # Re: Je suis peut être vieux jeu
Posté par devnewton 🍺 (site web personnel) . Évalué à 2.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Je suis peut être vieux jeu
Posté par xumelc . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.