[ accueil ] [ récent / règles ] [ f / g / int ] [ ac / av / bd / j ] [ 6 ] [ @ ]

/6/ - Planche Méta

Nom
Courriel
Sujet
Commentaire
Fichier
Mot de passe (Pour supprimer le fichier)
[][Catalog]

Fichier : 1463871551513.jpg (101,01 KB, 600x600, 1402767408785.jpg, io e g t)

No.1929

https://cable6.net/chat

Nouvelle fonctionnalité. En phase "essayez de le casser et rapportez moi les bugs ici".

No.1930

> <iframe id="chat" src="http://94.254.0.220:8000/"></iframe>

Déjà c'est moche les iframe, et en plus c'est du http.

No.1931

>>1930
>Déjà c'est moche les iframe, et en plus c'est du http.

C'est purement expérimental, la version finale ne sera certainement pas en http.

Quand à l'iframe, c'est le moyen le plus simple pour inclure du contenu qui tourne sur un port différent (je ne peux pas avoir deux serveurs web sur le même port…). Il y a surement une autre solution, mais c'est encore une fois une simple expérimentation. De plus il n'y a rien de moche à une iframe utilisé correctement. Les bannières sont dans une iframe, c'est parfaitement justifié et ça rend très bien.


Là tout de suite, je veux surtout savoir s'il y a un moyen de planter complètement le truc, savoir si c'est utilisable en l'état (100% anonyme) et si ça ne l'est pas, savoir les fonctionnalité nécessaire pour que ça le soit (une indication sur le nombre de personne en ligne, des id sur les messages, etc.), et savoir si l'anonyme n'est vraiment pas viable, comment faire un pseudonymat sans que ça tourne au circlejerk (pseudo temporaires, sans pseudo mais avec une couleur de texte différent, autre chose?).

À ma connaissance, ça n'a jamais été tenté, je veux faire l'expérience d'un chat 100% anonyme et voir à quel point c'est le bordel. Donc le mot d'ordre pour le moment c'est : Faites le bordel ! Et faite moi un retour d'expérience/demandes de fonctionnalités.

No.1932

File: 1463881589705.png (5,43 KB, 216x147, Capture d'écran de 2016-05-22 …, io g t)

>>1931
Ah, et pour info, oui on surveille le chat. Mais on a aucun moyen de bannir qui que ce soit pour le moment. Donc je pense que c'est le bon moment pour en profiter.

No.1933

>>1931
>c'est le moyen le plus simple pour inclure du contenu qui tourne sur un port différent
Tu peux pas juste ripper le HTML+js, l'inclure dans une page normale et avoir le serveur websocket qui tourne sur un port différent ?

>À ma connaissance, ça n'a jamais été tenté

Ca fait des années que je pense à un truc comme ça, je suis content que tu tentes l'aventure.
Cependant, il existe déjà des trucs un brin similaires, comme https://livebunker.rocks/chat/home .

No.1934

>>>/f/69703
>Une iframe pour un fichier déjà sur votre serveur,
Ce n'est pas exactement un fichier sur le même serveur, c'est un serveur web séparé sur un port différent.
Et c'est expérimental, voir mon message précédent.


>avec une connexion non sécurisée

Je suis au courant, j'ai pas envie de m'emmerder avec des certificats SSL juste pour tester une connerie qui ne va pas forcément rester.

>websocket non sécurisé (ws:// au lieu de wss://)

Même remarque. Pas de SSL tant que c'est juste un test.

>>>/f/69705
>Quelle horreur ces keywords…
Ça date du tout début du cable, c'était quand on voulait absolument gagner du ranking sur google par tous les moyens possibles, c'est maintenant chose faite, même si les keywords n'ont pas forcément beaucoup aidé. De nos jours, google ne les lit même plus…

>>>/f/69706
>>Blocked loading mixed active content "http://94.254.0.220:8000/"[Learn More]
C'est lié au fait que le chat n'est pas en SSL. Ce bug ne sera pas corrigé tant que ce n'est qu'une phase de test.

>>TypeError: $(…).val(…) is undefined hide-threads.js:18:13

Pas lié au chat. C'est un script js utilisé pour tinyboard, pas pour le chat.

>>>/f/69709
>Tiens, si tu veux mater les sources.
C'est effectivement le logiciel que l'on utilise, à peine modifié pour le rendre anonyme. 180 lignes de Go, pas d'interface admin, pas de BD, pas de log. C'est voulu pour que le chat soit le plus "imageboard" possible, au niveau "temporaire" et anonyme des données. Et plus que le côté technique, ça permet de tester rapidement le côté principe d'un chat web réellement et complètement anonyme.

No.1935

>>1933
>Cependant, il existe déjà des trucs un brin similaires, comme https://livebunker.rocks/chat/home .
Wow, ça a beaucoup évolué depuis la dernière fois que j'y suis allé. C'est mieux qu'avant, mais il reste quelques problèmes :

Ça fait très "imageboard avec juste une interface un peu différente", c'est pas exactement un chat, c'est juste un imageboard avec un seul thread par board.
Et la temporisation des donnée n'est pas assez poussé. Il n'y a aucune raison de garder en mémoire les messages qui précèdent ton arrivé sur le chat.

No.1936

>>1935
Putain kaf, y'a un énorme problème de sécurité, c'est les messages sont sanitizés avant d'être envoyés pas après avoir é"té reçus, c'est un énorme problème.

Y'a juste à faire
[code]chat.send("<script>alert('test')</script>");[/code] (ce serait sympa d'avoir des balises de code, non ?)
Pour exécuter du JS chez tout le monde.

No.1937

>>1936
Pour ceux qui n'étaient pas présent sur le chat, ce bug a été corrigé.

L'escapement se fait maintenant côté serveur.

No.1939

File: 1463921660463.png (90,55 KB, 1330x631, 000055.png, io g t)

Marche pas chez moi, sur aucun navigateur

No.1940

>>1939
Il faut activer le contenu mixte en cliquant sur le petit cadenas dans la barre d'adresse.

No.1941

>>1935
>Il n'y a aucune raison de garder en mémoire les messages qui précèdent ton arrivé sur le chat.
Engager de nouveaux utilisateurs ? Les gens sur le web veulent du contenu pour leurs yeux, ils n'ont plus le réflexe d'idler comme sur IRC en 2000.

>>1931
>Quand à l'iframe, c'est le moyen le plus simple pour inclure du contenu qui tourne sur un port différent (je ne peux pas avoir deux serveurs web sur le même port…). Il y a surement une autre solution
nginx utilisé en reverse proxy, très exactement.

No.1943

>>1941
>nginx utilisé en reverse proxy, très exactement
tiens d'ailleurs on fait comment pour accéder aux VHosts de nginx en distant ?
en local j'édite le fichiers hosts mais à distance je vois pas trop (j'ai pas cherché non plus)

No.1944

J'ai retiré l'iframe et j'ai sécurisé les websocket. Plus besoin d'activer le mixed content, le chat est entièrement sécurisé par TLS.

No.1945

File: 1463934681497.png (31,84 KB, 1159x334, Capture.PNG, io g t)


No.1946

>>1945
F5
Vérifie que tu utilises bien cable6.net et pas l'ip directement
Vérifie que tu es bien en httpS.

J'ai testé sur firefox et chrome, les deux fonctionnent.

No.1947

Horodater les messages, ça serait bien.

No.1948

"join started" chat:72:4
"Websocket Error:" error { target: WebSocket, isTrusted: true, currentTarget: WebSocket, eventPhase: 2, bubbles: false, cancelable: false, defaultPrevented: false, timeStamp: 1464182631041820, originalTarget: WebSocket, explicitOriginalTarget: WebSocket, NONE: 0 } chat:83:4
"chat closing" chat:86:4
Firefox can't establish a connection to the server at wss://cable6.net:8000/ws. chat:73:0

Le chat fonctionnait chez moi la nuit où tu l'as mis en place.

No.1952

>>1946
il y a quelques jours ça fonctionnait (avec la même navigateur que j'utilise présentement, c-à-d Firefox), mais là j'ai le même problème ("That name was already used!") et pourtant je suis bel et bien en https

No.1955

>>1948
>>1952
Le server était stoppé, je suppose qu'il à planté à un moment donné.

>>1947
Oui, mais pour ça faut gérer les timezones côté client, c'est assez chiant à faire et c'est pas urgent étant donné que les messages ne sont pas sauvegardés, il y peu d'intérêt à avoir un horodatage. Mais si vous y tenez, j'essaierais d'ajouter ça.



Un autre souci ce pose. Pour avoir lurké sur une longue durée en laissant un onglet ouvert sans m'en occuper plus que ça, j'ai remarqué que pas mal de personnes se présentent mais à des horaires différents et jamais longtemps. Il serait bien de se fixer une heure de rendez-vous pour qu'on soit au moins 5 anons en même temps. Voir faire ce que quelqu'un proposait pour un board : n'ouvrir que le chat qu'à partir d'une certaine heure. Qu'est-ce que vous en pensez ? Quels horaires vous proposez ?

Niveau dev, est-ce que certains anon sont toujours intéressé pour que je fasse un dépôt git publique ?

No.1956

>>1955
>Qu'est-ce que vous en pensez ?
Peut être qu'avoir le chat plus facilement "disponible" (un peu comme la quickreply) sur toutes les pages du câble pourrait faire changer les choses.

>Niveau dev, est-ce que certains anon sont toujours intéressé pour que je fasse un dépôt git publique ?

Oui. Comme ça on pourra implémenter les features nous même si jamais t'as la flemme.
Je regrette de ne pas avoir exploité à fond >>1936 et je voudrais une seconde chance.

No.1957

>>1955
>mais pour ça faut gérer les timezones côté client
Timestamps unix envoyés par le serveur plus https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset
Tu multiplies l'offset par 60, tu le rajoutes au timestamp, qui est ensuite converti en date lisible selon le format souhaité.

No.1958

>That name was already used!


>chalier sur la difficulté d'une conversion de date



je reste sur mon lou.lt-ng merciii

No.1960

>>1958
Qu'est-ce que tu ne comprends pas dans "expérimental" ? Quand j'aurais écrit un script init, ça n'arrivera plus.

Et je ne "chiale" pas. J'ai juste la flemme de le faire dans l'immédiat absolu parce que le js me donne des boutons.

>>1958
>je reste sur mon lou.lt-ng merciii
>insinuant qu'il se soit passé quoi que ce soit d'intéressant sur /chat/ mise à part des tests et des recherches de bugs.
Reste-y autant que tu veux, /chat/ n'est pas vraiment prêt à l'emploi pour le moment.

>>1957
Merci beaucoup, ce sera très utile.

No.1961

>>1960
Dépôt publique:
https://github.com/cable6-dev/simple-chat

J'ai ajouté l'horodatage de manière pas super propre en jquery. Si vous vous sentez de réécrire ça en js pur, surtout n'hésitez pas à faire un pull request.

No.1962

>>1961
Je… non. Tu fais du code spaghetti, je touche pas à ça. Commence donc par appliquer le principe DRY : http://c2.com/cgi/wiki?DontRepeatYourself Sinon ça va très vite dégénérer et tu vas perdre énormément de temps pour un résultat médiocre. Tu peux commencer par aller dans la source du serveur et factoriser la création des messages dans une fonction.

No.1963

>>1962
>inb4 TU VAS PAS M'APPRENDRE X

No.1964

>>1962
Commence déjà par faire la différence entre le code préexistant et ce que j'ai ajouté : https://github.com/indy-golang/simple-chat/compare/master...cable6-dev:master

J'ai modifié trois fois rien. J'ai touché au contenu des fonctions et je n'ai pas encore touché à l'architecture du projet (mis à part les fichiers statiques et la façon d'inclure la dépendance à gorilla/websocket qui était vraiment horrible). Le découpage actuel du code est tel que je l'ai trouvé.

En revanche je suis d'accord, un petit refactoring ne ferait pas de mal. C'était un POC pour je ne sais quelle démo, ça n'avait pas pour objectif d'être utilisé. Mais c'est pas pour autant qu'il faut balancer le tout. C'est un seul projet, 180 lignes de codes. Ça va pas prendre 30 ans à modifier ce qu'il faut.

Et j'ai choisi justement ce projet pour sa sobriété. Parce que anonymiser un gros projet dont l'architecture complète repose sur l'utilisation de pseudo ça peut prendre du temps alors que là ça m'a pris 10 minutes pour retirer les pseudos, 10 secondes pour faire un test en local et 20 minutes pour le foutre à l'arrache sur le cable. Reste plus qu'à se poser pour réfléchir à ce que l'on veut faire et comment on le fait.

Donc factoriser la construction des messages, ça parait en effet important. Quoi d'autre ?

>>1963
Non, j'apprécie avoir de l'aide. En tout cas lorsqu'il s'agit de m'aider sur un projet, pas de m'apprendre à utiliser un OS.

No.1965

>>1964
Le javascript de chat.html serait mieux dans son propre fichier et réclame fortement de voir son style homogénéisée, car tel quel il est dur à lire. Crockford est une référence solide : http://javascript.crockford.com/code.html

No.1966

File: 1464427067511.jpg (50,13 KB, 300x300, pepe-the-frog-meme-300x300.jpg, io e g t)

>>1964
>Added emacs files to gitignore
A MORT !

J'ai fait une pull request qui répare tous les tickets ouverts sur github. On fait comment pour discuter des fonctionnalités qu'on voudrait ajouter ? On le fait ici ou sur github ?

No.1968

File: 1464434175338.png (90,54 KB, 200x200, 1346891572276.png, io g t)

>>1964
>pas de m'apprendre à utiliser un OS
En attendant jpeux toujours pas ouvrir un fil webm

No.1969

>>1966
>On le fait ici ou sur github ?
Si on le fait sur github, je vais me sentir obligé de le faire en anglais, ici c'est très bien.

>>1968
Pull requests are welco…

Parce que ça demande un refactoring du code relativement important et que le "commit magique" qui résout ce problème sur vichan n'est absolument pas utilisable car le code entre vichan et tinyboard est bien plus différent qu'il n'y parait. Et la solution est (comme toujours) de réinventer vichan.

Donc plutôt que de faire ça, je préfère réfléchir à comment faire la transition vers vichan proprement. Ce qui est délicat, à cause du fichier de config (je veux garder une config similaire mais le formalisme du fichier a changé), des fichiers statiques existants sur c6 qu'il faut conserver, du schéma de base de données qui est différent (et je n'ai envie de perdre ni le contenu de /6/, ni les numéros de messages actuels, ni les utilisateurs bannis) et des quelques ajustements que j'ai apporté au code par ci par là qu'il faut réintégrer dans vichan (et on ne peut pas "juste" faire un git cherry-pick).

Et je ne suis jamais entré dans le code de vichan/tinyboard plus que ça. J'ai seulement fait des ajustements mineurs. Je ne prétend pas être capable de comprendre le quart du code. Je ne suis pas un contributeur ni même un programmeur, j'ai pas connaissance du fonctionnement détaillé de vichan. Donc autant je ne suis pas complètement abruti et je comprends très bien qu'il faut faire une conversion de webm vers jpg ou png. Je sais très bien comment faire ça avec ffmpeg, merci beaucoup, mais, en l'état, je n'ai aucune idée de comment implémenter ça dans tinyboard parce que ça a des répercussions ailleurs dans du code que je n'ai jamais lu. C'est pas juste un appel à ffmpeg. Et je ne vois pas l'intérêt à y passer du temps puisque ça revient à réinventer vichan. J'ai pris le temps de chercher une solution simple, il n'y en a pas, j'ai laissé tombé.

Donc oui quand je vois des gens qui n'ont probablement jamais ouvert le github de vichan viennent me dire que je ne sais pas de servir de ffmpeg, ça m'énerve un peu. Le problème n'est pas là et n'a jamais été là. Et même si je sais que certains d'entre vous sont bien plus doués que moi, c'est très bien pour vous, mais alors venez me voir avec des solutions, j'ai pas besoin de vos reproches, ça me fait perdre mon temps plus qu'autre chose. Surtout quand c'est aussi bas que ça. Moi aussi je pourrais vous materner comme ça.
>T'as bien fait go get?
>T'es sur?
>T'as bien renseigné la variable globale GOPATH?
>T'es sur?
>Ouvre un terminal et tape echo $GOPATH.
etc.
Quand je dis que ffmpeg est installé et que c'est un problème de code, c'est pas la peine d'insister. Moi je vous prends pas pour des abrutis.

Parenthèse close.

No.1970

>>1969
Notifications HTML5 + dans le titre de la page, oui, non ?

No.1971

>>1969
Le prend pas mal kaf, en vrai on t'aime bien, c'est du banter.

En plus, je préfère largement tinyboard aux merdes qui tournent sur acri et autres.

No.1972

>>1971
Normal. Kusaba X a encore des bouts de code datant de 2001.

No.1973

>>1972
Disons que c'est rétro.

No.1974

File: 1464802786742.jpg (547,15 KB, 953x1352, ELELEL.jpg, io e g t)


No.1982

C'est terrible mdr. Pk pas utiliser le code source de loult.family ?

Mais utilisez les Nazi au lieu de Pokémon.

https://github.com/4577/loult-ng

No.1987

>>1982
>insinuant que le Câble est pro-nazi
lel

No.1995

>>1987
Câble 6 est interdite aux gauchos

No.1996

>>1982
Parce que l('un des) intérêt(s) était d'anéantir le circlejerk pas de l'attirer ici.

Les voix synthétiques c'est de la merde et le pseudo associé à un cookie est une idée complètement à chier.

Lou.lt ça peut être marrant avec des amis AFK, mais pour un imageboard anonyme, c'est vraiment une idée de merde.

No.1999

>>1996
Tu as toujours la possibilité de reprendre la base de code de néo-lou, le synthétiseur et les pseudos se virent facilement, en retirant un peu de code et remplaçant la liste de Pokemon.

Laquelle de ces options vous paraît la plus intéressante ?
>Pas de colonne pseudo du tout.
>"Anon" pour tous, comme sur le cablechat actuel.
>"Anon" pour tous, avec une couleur dépendant de la session (en non d'un quelconque cookie). Cela ne me paraît pas plus contraignant que les id sur les planches.

No.2000

Vous pourrez ajouter le lien du chat après dans la barre du dessus. Par exemple dans même bloque que le 6 ?

No.2001

>>2000
Lorsqu'il jugera que le chat est prêt.
Beau get.

No.2002

>>2001
>Lorsqu'il jugera que le chat est prêt.
0 issues ouvertes sur github, les issues fermées n'ont pas été mises en production.

Kaf a juste abandonné l'idée. C'est dommage, y'avait du potentiel.

No.2003

>>2002
Je n'ai pas a abandonné l'idée, j'ai juste des journées très chargés.

En plus de tout ce qui a été dit dans ce thread, je voudrais ajouter un cadre à droite pour dropper des images qui seront partagés avec tous les anons présents sans aucune persistence sur le serveur. Pour faire un véritable imageboard temps réel.

No.2008

File: 1466123469202.png (101,56 KB, 804x274, MERCI.png, io g t)

AHH merci pour le button de ségrégation!!

No.2009

>>2008
tu vas pas m'apprendre à changer le mot de passe d'un user

No.2010

File: 1466260144034.png (35,91 KB, 788x620, Capture d’écran 2016-06-19 à…, io g t)

Salut, j'ai decide que je vais créer un salle de chat pour cable 6.

Sur la gauche on peut dessiner sur la droite on peut parle :)

Je posterai bientôt un beta et le code source du site. :)

No.2011

File: 1466260385491.png (46,22 KB, 1134x770, Capture d’écran 2016-06-19 à…, io g t)

>>2010
desole j'ai holocausté le capture

No.2012

>>2010
>>2011
Ok - ready to test gentlemen
http://theupdate.info/chat/

No.2013

>>2010
ça existe déjà les modules d'oekaki avec un chat

j'allais sur dessinateur.net y a peut-être quinze ans de ça, ça existait déjà

No.2014

>>2013
Je sais, mais c'est beaucoup plus efficace et mieux que l'OP

No.2015

>>2014
>Dessiner avec des <div>
>Mieux
Non. C'est de la merde et y'a rien d'efficace là dedans. Va te pendre.

No.2019

Désolé, j'étais très occupé avec le travail.

https://github.com/mboevink/stealsketch

>>2015
Noir Noir Noir Noir Noir Noir Noir Noir Noir Noir Noir Noir Noir Noir Noir Noir Noir Noir Noir Noir

No.2020

File: 1466853411057.jpg (159,56 KB, 1000x415, pago947z.jpg, io e g t)

>>2019
>mboevink
Pardonnez-nous, Ausmoot, si certains ici vous ont manqué de respect. Ils ignoraient qui vous étiez.

No.2021

>>2020
Je sais pas qui est ce pédé mais jette un œil au repo, ce qu'il fait c'est de la merde. Vu la prétention avec laquelle il en parle, il ne mérite aucune déférence.

No.2022

>>2020
>>2021

Mais oui, c'est la merde, mais c'est juste une idée pour un meilleur chat.

No.2024

File: 1466872258075.png (283,01 KB, 1122x370, 13 - zRSb9r6.png, io g t)

>>2021
>il ne mérite aucune déférence
Un peu de respect pour Matt "Ausmoot" B. , petite fiente.
Il est notre seigneur sauveur et prophète.
En des temps immémoriaux, il terrassa la pute et rétablit la paix en terre d'/int/fr/.

Alors que cette créature du démon se réfugiait loin de l'influence du Messie, en terres de Cable6, kaf lui porta le coup de grâce en contrevenant, pour le Bien, aux principes de l'anonymat : ce fut la fin de la Grande Discorde.

Avoir la présence de Saint Ausmoot ici est un grand honneur, et porte de bons augures.

No.2025

>>2024
calme-toi pd

No.2026

>>2025
SUCC

No.2032

File: 1467773431569.png (14,35 KB, 1917x743, Le Chat.PNG, io g t)

Putain à quoi ça sert d'avoir un chat si tu ne peux pas joindre!

No.2034

>>2032
Il est de nouveau en route.

No.2035

File: 1467848762815.png (7,05 KB, 1918x408, Chat2.PNG, io g t)

>>2034
D'accord là c'est mieux, mais il reste quand même un autre problème.

No.2037

>>2034
Même problème que >>2032
Je rate tellement d'opportunités de parler avec des anons du monde entier de la francophonie. Je fou, tout simplement.

No.2038

>>2037
Problème réglé. Il utilisait encore le vieux certificat startcom alors que l'on est passé à let's encrypt. Et le certificat startcom étant maintenant arrivé à expiration la connection wss n'était plus possible.

Après comme l'indique >>2035, tu rates probablement pas grand chose.

No.2220

>>2038
Ça recommence. Il faudrait l'ajouter dans la liste d'accès rapide en haut et bas de page aussi.

No.2221

>>2032

Même emmerde que les frères

No.2272

Du coup on abandonne ou on a vraiment rien à se dire ma gueule ?

No.2273

>>2272
Oui, le projet est abandonné jusque nouvel ordre. On a pas de temps à investir dans ce projet et de toute façon la demande pour cette fonctionnalité est très faible voir inexistante.

Et si par le plus grand des hasard on arrive à trouver du temps, il sera plutôt investi pour la migration vers vichan que pour ce projet.

No.2274

>>2273
Si c'était du python j'aiderais, mais je mets pas les mains dans le PHP, désolé

No.2275

>>2274
De toute façons j'ai pas le temps d'établir un cahier des charges, d'ouvrir un irc #c6-dev pour exprimer clairement ce qu'on veut ou de faire de la relecture de code avant de merger des trucs écrit par n'importe qui.

Je ne suis pas contre une collaboration, bien au contraire, mais ça ne résout pas nos problèmes de temps, loin de là.

J'ai eue une pull request sur le projet de chat. J'ai jamais commenté sur le sujet, mais typiquement on s'est pas compris (parce que j'ai jamais exprimé clairement ce que j'avais en tête) et c'était pas du tout ce que je voulais, donc j'ai pas mergé, le mec à bossé pour rien, j'ai perdu du temps à lire son code pour comprendre au final que c'est pas ce que je veux, etc.

Si je commence à jouer les MOA à moitié investis non seulement je perds du temps, mais j'en fais perdre à tout le monde.

No.2276

File: 1484692073511.png (19,45 KB, 618x562, 1484689235597.png, io g t)

>>2275
Tant pis, on va se gaver sur loult.



Supprimer message [ ]
[Retour] [Catalog] []
[ accueil ] [ récent / règles ] [ f / g / int ] [ ac / av / bd / j ] [ 6 ] [ @ ]