Nie mam teraz czasu na za długiego posta, ale kilka zdań: (edit: jednak nie wyszedł z tego krótki post)
TL;DR
- lepszy chat to dobry pomysł
- irc w obecnej formie to nie oficjalny chat 4p
- ale jak ktoś chce to przeciez nikt nie zabrania na niego wchodzić
pełna odpowiedź
Co prawda mamy czat, ale... hmmmm... nie jest on najlepszy. Przydałoby się napisać jakąś implementację zintegrowaną z Coyote. Zakładam ten wątek aby zebrać jakieś założenia, pomysły.:
No to... w sumie prawda. Chociaż jak na coś dohackowanego na szybko całkiem nieźle działa ;P.
Jeżeli chodzi o technologię, tutaj pytanie do znawców XMPP: można w prosty sposób zrobić powyższe wykorzystując xmpp?
No to po kolei
obsługa markdown
Nie
powiadomienia poprzez @login (np. nie ma mnie na czacie, ale dostaje powiadomienie o wystąpieniu mojego loginu)
Tak
konwersacje prywatne
To już jest (w chyba każdym protokole komunikacyjnym to już jest za darmo)
No może nie tylko, ale jednak głównie. Lepiej robić jedną rzecz dobrze a inne zostawić tym co się znają na tym. A nie dopisywać czat, mikroblog, wikipedie, pracuj.pl i pastebina. :-P To taka zasada w programowaniu, nie? Single responsibility principle. :-P - Endrju 14 minut temu
Taki Stackoverflow też ma swój chatu, pracuj.pl, mikrobloga i (ostatnio) wikipedię. Przykład uważam za nieudany.
I co jest złego w mikroblogach. Jasne że są już na wykopie, ale sugerujesz że wszyscy powinni wchodzić na wykop.pl zamiast 4programmers.net żeby wrzucić śmieszne obrazki o programowaniu?
A mikroblog i dział praca całkiem nieźle wypaliły i dobrze sobie radzą, pastebin też jest używany czasami (chociaż ja nie widzę powodu żeby go używać skoro są lepsze alternatywy :P). A "wikipedia" czyli kompendium kiedyś była całkiem niezłym źródłem wiedzy, teraz 60% nadawałoby się do wyrzucenia. No ale jak już jest...
Proponuje usunąć tę abominację i przenieść się na kanał IRC #4programmers na freenode (opuściliśmy PolNet).
Tu jestem przeciwko. Nie mam nic do irca, ani konkretnie #4programmers na freenode (dobrze że freenode a nie PolNet), ale jest kilka problemów:
- IRC to jednak mało nowoczesny protokół (jabber tez doskonały nie jest, ale nic lepszego od xmpp chyba nie ma). Tak, jest wystarczającu do prostego chatowania, ale jeśli i tak mamy tworzyć nowego klienta, to dlaczego nie wybrać innego? No ale to nie mój główny problem.
- freenode to obca infrastruktura. Ma to zalety (np. jak serwer freenode padnie) oraz wady (np. jak serwer 4programmers padnie). Ale główny problem jest taki, że nie da się w żaden sposób udowodnić że ktoś kto ma nicka "Endrju" na freenode jest powiązany z użytkownikiem "Endrju" na 4programmers (tzn. można się podszywać pod innych). Tak samo nie da się powiązać banów na 4p z banami na ircu (chociaż tu by coś można próbować czarować). Oraz moderatorów/adminów na 4p z moderatorami na ircu.
- to nie kanał 4programmers.net, tylko kanał ludzi z których częśc siedzi na #4programmers.net. Różnica jest dość subtelna, natomiast w praktyce polega na tym że jeśli Adam Boduch wejdzie na #4programmers to Drajwer go może zbanować :P.
Powiadomienia to standard w każdym kliencie, nie trzeba żadnych @ i bramka bez problemu może to obsługiwać.
Z tegi co rozumiem tu akurat nie o to chodzi, bardziej że jak ktos napisze do kogoś kogo nie ma na kanale, to żeby przychodziło powiadomienie na forum. Różnica jest taka że nie każdy siedzi cały czas z otwartym klientem. Ale to akurat jest rozwiązywalne w miarę (botem na przykład).
Poza tym od dawien dawna mamy kanał IRC. Kiedyś ekipa tego portalu normalnie tam przebywała i nie było trzeba żadnych dodatkowych czatów
Ale przeciez ja nie bronię nikomu siedziec na ircu na jakimkolwiek kanale. Nawet zachęcam. Po prostu jestem przeciwny temu żeby 4programmers go oficjalnie reklamował/linkował jako "swój" chat.
edit: wtf, miał być krótki post
Tak czy inaczej, zachęcam do polemiki