Journal
Ephemeral Hosting
C'est intéressant, cette page n'existe que si des personnes la visualisent. Il s'agit en fait d'un annuaire centralisé qui associe des hash à des connexions websocket ouvertes depuis des navigateurs.
Lorsque vous visualisez cette page, le hash "2bbbf21959178ef2f935e90fc60e5b6e368d27514fe305ca7dcecc32c0134838" est recherché dans l'annuaire et le contenu correspondant est téléchargé depuis l'un des navigateurs connecté au serveur (c'est-à-dire depuis l'un des navigateurs qui affiche la page à cet instant).
Une fois le contenu chargé, une connexion websocket depuis votre navigateur est ajoutée à l'annuaire et vous faîtes à votre tour partie du réseau.
Lorsque plus personne ne visualise cette page, elle disparaît purement et simplement. Bon, celle là étant la page principale, j'imagine que son auteur doit y rester connecté en permanence pour qu'elle ne disparaisse pas.
Mais attention, ce n'est pas réellement du pair à pair, d'une part parce que l'annuaire est centralisé mais aussi parce que l'annuaire est un proxy qui maintient des connexions vers tous ceux qui visualisent la page : il n'y a pas d'échange direct entre les navigateurs. Mais cela reste intéressant quand même.
Code source ici : https://github.com/losvedir/ephemeral2
Lorsque vous visualisez cette page, le hash "2bbbf21959178ef2f935e90fc60e5b6e368d27514fe305ca7dcecc32c0134838" est recherché dans l'annuaire et le contenu correspondant est téléchargé depuis l'un des navigateurs connecté au serveur (c'est-à-dire depuis l'un des navigateurs qui affiche la page à cet instant).
Une fois le contenu chargé, une connexion websocket depuis votre navigateur est ajoutée à l'annuaire et vous faîtes à votre tour partie du réseau.
Lorsque plus personne ne visualise cette page, elle disparaît purement et simplement. Bon, celle là étant la page principale, j'imagine que son auteur doit y rester connecté en permanence pour qu'elle ne disparaisse pas.
Mais attention, ce n'est pas réellement du pair à pair, d'une part parce que l'annuaire est centralisé mais aussi parce que l'annuaire est un proxy qui maintient des connexions vers tous ceux qui visualisent la page : il n'y a pas d'échange direct entre les navigateurs. Mais cela reste intéressant quand même.
Code source ici : https://github.com/losvedir/ephemeral2
Ce journal est basé sur Ginger, un gestionnaire de lien minimaliste développé dans le cadre d'un stage de perfectionnement. Pour plus d'informations, consulter le wiki consacré à mes projets personnels.