Closed ghost closed 7 years ago
Salut @devnewton Je découvre tout juste ta proposition, elle tient toujours ? J'étais en train de réfléchir à réutiliser le soft ZesteDeSavoir. Ou plus simple, d'intégrer le site ZesteDeSavoir et de se fondre dans la masse... Qu'en penses-tu ?
Hello, A une époque on avait parlé d'héberger un Discourse (un genre de Stackoverflow): http://try.discourse.org/
C'est sexy mais ce genre de projets demande de la maintenance / administration. A savoir qui va s'occuper des mises à jour, backup, et de la pérennité dans le temps? De mon expérience perso c'est très chronophage. Mais tu peux toujours monter une espace de démo pour qu'on se fasse une idée et voir si la sauce prend !
Pour ma part, après de nombreux essais / recherches de la solution magique qui allie outil sympa + pas cher à héberger + maintenance facile + passation de owner facile, je crois avoir enfin trouvé une formule sympa :
Je suis prêt à travailler un peu à mettre ça en place pour le site principal sur Girhub: http://cpp-frug.github.io/
Aurélien
Moi aussi j'apprécie le côté mise à jour instantané avec HUGO, puis l'hébergement GitHub-pages (avec les aspects commit/merge de Git).
Par contre, je ne vois pas comment les commentaires GitHub peuvent être upvoted / downvoted...
Oui pour que tu y bosses un peu. Je pourrai te donner un coup de main dans 10 jours (je serai célibataire).
Jeudi soir, Meetup C++ à Paris. Dans la partie Actualités C++FRUG, je pourrais parler de tes expérimentations au cas où une personne du public serait prêt à nous donner un coup de main ;-)
Ok, je vais essayer d'y consacrer un peu de temps pour mettre un prototype en place.
Pour les commentaires, oui c'est très basique... je pense que c'est satisfaisant pour réagir à des articles mais effectivement c'est pas idéal pour un forum de discussion 😞
@olibre Oui, par contre j'ai l'impression qu'on parle de deux choses très différentes.
Pour moi, une tribune, c'est un chat web avec les norloges (comme https://linuxfr.org/board , http://sveetch.net/tribune/ ou chez moi https://b3.bci.im/).
ZesteDeSavoir ça a l'air d'être un site d'articles avec des commentaires.
J'ai deux moteurs de tribune: un complet en java (https://github.com/devnewton/jb3 démo: https://b3.bci.im) et un tout simple taab (php, démo: https://taab.bci.im/ ).
Si vous voulez quelque-chose de très simple, un site statique hugo+githubcomments comme suggéré pour la partie billets/commentaires et taab pour la partie discussion en live peut faire l'affaire.
Ahhh... zavais pas compris moi non plus 😁
Il me semble que ce qui est dans l'ère du temps c'est Slack... d'ailleurs y'a un espace C++ qui existe déjà: https://isocpp.org/blog/2016/08/cpp-slack-group
Ici à Montpellier c'est très populaire pour fédérer les diverses communautés, et au boulot je m'essaye à l'utiliser.
L'avantage à une team FRUG sous Slack c'est qu'on peut y être connecté en permanence en même temps qu'on est présent sur Slack pour d'autres trucs. Et l'hébergement est gratuit pour un historique limité à 10.000 discussions.
Salut @devnewton J'ai été bluffé par ta tribune, ça mérite un étoile supplémentaire sur ton dépôt Git ;-) J'ai même essayé la Visio :-) Par contre, comment gérer les nickname ? (j'ai eu du mal à trouver comment poster en tant que olibre) Est-ce que cppfrug.org peut rester un site web statique et avoir par exemple un sous domaine comme tribune.cppfrug.org qui utilise ton hébergement ?
Salut @aurelienrb Je ne connais pas bien Slack car jamais vraiment utilisé. Au boulot on utilise plutôt IRC et Mattermost. Et nous avions aussi envisagé Rocket.Chat. Je n'ai pas cherché si ces alternatives sont proposés par des hébergeurs sympathiques. Qu'en penses-tu ?
@olibre je connais Mattermost de nom, il a la réputation d'être une très bonne alternative à Slack. Mais il faut se gérer l'hébergement... qui va s'y coller? Un point autre important (pour ceux comme moi qui ne pensent pas à ouvrir constamment un onglet) : il dispose (comme Slack) de clients lourds desktop & mobile.
Le client lourd de Mattermost (sur Desktop) c'est exactement le même code source JavaScript et le même aspect que la page web. Je l'ai compilé moi même à partir de node.js. Le client lourd ne s'intègre pas plus dans l'environnement de bureau qu'un onglet d'un browser (pas de notification dans la tray icon). Je n'y ai trouvé aucun intérêt par rapport à un browser qui n'a qu'une seule page ouverte (une seule tabulation).
Du coup pour la présentation de ce soir, je vais parler de nos tergiversations : http://cpp-frug.github.io/paris/events/2017-04-26_n17/news/reveal.html#/2
Bonne nuit ;-)
@olibre On peut faire un CNAME vers chez moi. Je le fais pour euromussels.eu => https://b3.euromussels.eu/?room=euromussels
Pour les autres systèmes de discussion semi instantanées:
@olibre super, et tant qu'on y est peux-tu lancer un petit sondage sur qui serait à rejoindre le chat en fonction de quel outil on utilise?
@devnewton Slack n'est pas libre en effet, mais j'ai tendance à être très pragmatique pour ce genre de besoins : facilité de maintenance + popularité de l'outil me semblent important si on veut avoir une chance de créer une communauté en ligne. Je constate que par le passé, à chaque fois que dans un groupe on a rejeté une solution au motif que c'était pas libre / que c'était Google / Github, ben ça n'a rien donné ! 🤕
OK je ferai un sondage (j'ai tendance à faire des sondage à chaque slide). Je ferai aussi une mini-démo de github.com/devnewton/jb3 (avec gestion des norloges). Et je demanderai si des volontaires motivés veulent donner un coup de main...
Pourquoi pas un simple canal "fr" sur cpplang.slack.com ?
Je rejoins @aurelienrb, la maintenance est souvent un probleme critique sur le long terme, autant simplifier au maximum.
La classe ce serait une tribune en C++ pour montrer comment c'est surpuissant!
Associé au nom de domaine cppfrug.org, l'un de nous a aussi souscrit un hébergement web (je crois chez OVH). Avec cet hébergement minimaliste (10 Mo je crois...) il est possible d'avoir une lib qui gère le site web. Je crois me rappeler que c'est un module Apache. Donc effectivement, si l'un de nous est super motivé et qu'il code la tribune en C++ avec les API qui vont bien pour Apache, alors oui c'est faisable et cela ne coûte pas plus cher vis à vis de OVH (pas besoin de prendre une machine dédié). Et par la même occasion on enchaîne sur l'implémentation du forum, des journaux (...) des annonce de job (...) en C++ 😄
PS: ZesteDeSavoir est codé en Python (avec Django) et il existe quelques outils qui convertissent le Python en C++
J'ai peur qu'on prouve plutôt que C++ n'est pas adapté au dev web 😁 De plus OVH fournit un hébergement minimaliste gratos avec ses noms de domaine mais c'est minimaliste et tu ne peux rien personnaliser à la stack software installée donc faut coder du CGI, c.à.d un programme en ligne de commande qui est invoqué par Apache... que tu auras uploadé en FTP... c'est très old school à l'heure des microservices livrés via Docker 😄 C++ est utile dans les couches plus basses : serveur web, base de données, cache, interpréteur, etc...
Qui a accès à la gestion du nom de domaine sur OVH? Car il est possible de faire en sorte que ce soit Github qui fasse office d'hébergeur, mais faut ajuster les paramètres du DNS côté OVH. cpp-frug.github.io s'afficherait alors avec l'url cppfrug.org
Bonjour @aurelienrb, @devnewton et @GuillaumeBelz. J'ai demandé au 35 présents ce qu'ils avaient envie d'utiliser pour se retrouver entre enthousiastes C++ francophones avec ce slide : http://cpp-frug.github.io/paris/events/2017-05-18_n17/reveal.html#/2/2
J'ai listé les différentes propositions, mais peu d'enthousiasme, personne n'a vraiment voulu donné sa préférence, ou plutôt personne n'avait pu réfléchir en amont pour donner une réponse pertinente. J'ai enchaîné sur la démo de jb3 avec les norloges (concept que personne ne connaissait). Le public m'a semblé partant pour faire l'essai avec l'amical hébergement proposé par @devnewton.
Je vous propose d'essayer une instance jb3 configuré aux petits oignons par @devnewton au format complet (https://b3.bci.im) ou au format simple (https://taab.bci.im/) selon le feeling de @devnewton. Si cela ne prend pas alors, on pourra passer à un autre format... Qu'en pensez-vous ? @devnewton, es-tu est toujours partant ?
Il me semble que c'est @edouarda qui gère l'accès au nom de domaine. Et il se peut que @Klaim ait accès aussi au nom de domaine. Oui, ce serait bien que GitHub fasse office d'hébergeur avec cppfrug.org qui s'affiche à la place de cpp-frug.github.io 😄
Oui j'ai accès au domaine. Dites moi ce que vous voulez modifier je le fais.
@olibre Toujours!
Il suffit de faire un cname vers chez moi, par exemple:
tribune.cpp-frug.org. 10799 IN CNAME cpp-frug.bci.im.
Je m'occuperais de vous créer ce qu'il faut derrière.
Salut @edouarda
Je te propose de configurer le nom de domaine cppfrug.org
pour pointer vers cpp-frug.github.io
et vers cppfrug.bci.im
avec quelque chose qui doit ressembler à cela :
www IN A cpp-frug.github.io
chat IN A cppfrug.bci.im
De mémoire, le nom de domaine est chez OVH, c'est bien cela ? La documentation de OVH est trop générale pour savoir comment faire pour notre cas :-/ https://docs.ovh.com/fr/fr/web/domains/editer-ma-zone-dns/#modification-de-votre-zone-dns
La documentation de GitHub n'explique pas ce qu'il faut faire chez OVH : https://help.github.com/articles/quick-start-setting-up-a-custom-domain/ (cliquer sur Setting up an apex domain and www subdomain such as example.com and www.example.com)
Ne l'ayant jamais fait, je ne peux te dire comment faire. Et ce qui serait cool, c'est aussi d'avoir un truc comme cela :
ovh IN A cppfrug.org
* IN A cpp-frug.github.io
En parallèle, côté dépôt Git, il faut configurer correctement le CNAME :
https://github.com/cpp-frug/cpp-frug.github.io/blob/master/CNAME.txt
Je laisse le soin aux experts @devnewton et @aurelienrb de prendre la main sur cette partie 😄
Donc je propose un truc comme cela :
cppfrug.org -> cpp-frug.github.io
chat.cppfrug.org -> cppfrug.bci.im
ovh.cppfrug.org -> cppfrug.org
*.cppfrug.org -> cpp-frug.github.io
La dernière ligne redirige alors www.cppfrug.org
vers cpp-frug.github.io
.
Vos suggestions, améliorations, remarques, contributions sont les bienvenues 😀
J'ai ajoué le forward pour chat. http://www.cppfrug.org envoie déjà sur cpp-frug.github.io
@edouarda cppfrug.org redirige en effet déjà sur cpp-frug.github.io, mais on souhaite faire mieux : au lieu de rediriger vers un autre nom de domaine, faire en sorte que ce soit toujours "cppfrug.org" qui s'affiche dans l'url au lieu de "cpp-frug.github.io", comme si nous hébergions nous même les pages sur OVH. Il faut pour cela pointer vers l'IP de github et non son url. A priori c'est 192.30.252.153 et 192.30.252.154 : https://help.github.com/articles/setting-up-an-apex-domain/ Normalement j'ai fait ce qu'il faut dans les settings de Github pour déclarer le domaine "cppfrug.org". Ainsi quand leur serveur web reçoit un routage depuis notre DNS au nom de "cppfrug.org", il devrait accepter d'afficher le contenu de cpp-frug.github.io mais donc avec l'url cppfrug.org
Notez que http://cpp-frug.github.io/ mene a une erreur chez moi: ERR_TOO_MANY_REDIRECTS
On 22 May 2017 at 16:58, Edouard A. notifications@github.com wrote:
J'ai ajoué le forward pour chat. http://www.cppfrug.org envoie déjà sur cpp-frug.github.io
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/cpp-frug/cpp-frug.github.io/issues/1#issuecomment-303125479, or mute the thread https://github.com/notifications/unsubscribe-auth/AAIruaCVDnd7i-2sJp_zV9XGu440xz2nks5r8aKEgaJpZM4Jt5hm .
@edouarda tu peux faire un CNAME vers plutôt qu'un redirect http?
Si tu tiens vraiment à un redirect http, il faut rediriger vers https://b3.bci.im/?room=cppfrug
Je m'en occupe cette semaine.
Sent from my iPhone
On May 24, 2017, at 11:52, devnewton notifications@github.com<mailto:notifications@github.com> wrote:
@edouardahttps://github.com/edouarda tu peux faire un CNAME vers plutôt qu'un redirect http?
Si tu tiens vraiment à un redirect http, il faut rediriger vers https://b3.bci.im/?room=cppfrug
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/cpp-frug/cpp-frug.github.io/issues/1#issuecomment-303817774, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AAUQcVv5s7jZk854iD9UGdVq2c8529Nwks5r9HxmgaJpZM4Jt5hm.
J'ai fait le CNAME pour cppfrug.bci.im
En revanche il y a un problème pour http://cpp-frug.github.io/, je vais regarder.
Il y a une redirection en place sur http://cpp-frug.github.io/ que j'aurais besoin que vous supprimiez le temps que fasse les changements DNS. thx.
Salut @edouarda
Je viens juste de supprimer le contenu des fichiers CNAME et CNAME.txt Tu as les droits d'écriture sur dépôt https://github.com/cpp-frug/cpp-frug.github.io dont n'hésite pas à modifier directement ces fichiers à ta convenance.
Si cela peut t'aider voici une explication succincte : https://gist.github.com/dineshsprabu/a09b1c8bc2a4646e49db
Create a file CNAME on the gh-pages Branch.
Type your domain name and save the CNAME file. eg. dppages.com
Goto you domain settings on domain registered site (godaddy, bigrock, etc.,).
Add the IPs below on the 'A' record.
192.30.252.153 192.30.252.154
Note: The above IPs are the github pages's DNS Server IPs.
@edouarda
Je me suis gouré comme un gros naze, le bon CNAME à faire c'est:
chat.cppfrug.org. 10799 IN CNAME b3.bci.im.
J'ai fait les corrections, cela fonctionne. Il y a un problème de certificat sur le chat toutefois.
Voilà ça devrait être bon y compris pour le certificat: https://chat.cppfrug.org/
Dites moi si vous avez des idées pour améliorer l'ergonomie!
Trop bien, c'est trop classe 😃 Vous avez bien bossé les gras ;-) J'ai rédigé un message sur meetup.com : https://www.meetup.com/fr-FR/User-Group-Cpp-Francophone/events/239663039/ À bientôt sur https://chat.cppfrug.org/ pour reprendre nos discussions ;)
Bonjour,
Ce serait intéressant d'avoir un espace de discussion comme https://linuxfr.org/board
Je peux héberger ça si vous voulez.