Z archiwum x

Facebook wspiera xmpp


W dniu dzisiejszym jedno z największych społecznościowych serwisów – Facebook – oficjalnie wspiera protokół xmpp / jabber, udostępniając usługę Chat, z której można skorzystać za pomocą komunikatorów wspierających właśnie ten protokół.Pierwsza wzmiankę na blipie wrzucił Paweł Tkaczyk z Midea, zaś odszukałem oficjalną notatkę.

Co teraz działa? 

Na obecną chwilę  możemy rozmawiać tylko z osobami z listy znajomych na fejsbuku. Co ciekawe, kontakty te mają jid dość nietypowy (jid: [email protected]), odpowiadający ich ID w serwisie.

Póki co,jest to prototyp działającej usługi chat typu out-browser, tworzenie list znajomych (inaczej grup w rosterze) przebiega po stronie przeglądarki, podobnie jak pozostałe funkcje typu usuń / edytuj etc.

Najbardziej brakuje mi notyfikacji, informujących o rzeczach takich jak: xxx lubi twój post, yyy skomentowała twój wpis itp. Oczywiście nie wymagajmy wszystkiego od razu na starcie, jednak fajnie by było aby takie informacje przychodziły via xmpp.

Konfiguracja konta

Bardzo prosta:

  1. Protokół:XMPP or Jabber
  2. Nazwa użytkownika: <login>
  3. Domena: chat.facebook.com
  4. Identyfikator w sieci Jabber: <login>@chat.facebook.com
  5. Hasło: <Twoje hasło do konta na Facebooku>
  6. dane serwera:

    • Port: 5222
    • Serwer: chat.facebook.com
    • Użyj protokołu SSL/TLS: nie
    • Zezwalaj na uwierzytelnianie za pomocą zwykłego tekstu: nie

Informacje znajdziecie na specjalnej stronie zwanej site tour.

Co dalej

Trzeba przyznać, że podjęcie takiego kroku przez społecznościowego potentanta robi wrażenie a zarazem daje nadzieję na ciekawsze rozwiązania sponsorowanego przez jego samego. Co będzie, to się jeszcze okaze.

Natomiast bardzo mnie ciekawi jaki krok i kiedy podejmie rodzima Nasza Klasa w zwiazku z projektem NK Talk. Wiemy na pewno że polski produkt jest również oparty na protokole xmpp, są też nieoficjalnie udane próby połączenia się z nk talk z poziomu komunikatora.

Zresztą, ostatnio Facebook intensywnie pracuje nad zmianami w serwisie, poprzez (moim zdaniem) udany redesing, wprowadzenie xmpp a jeszcze niedawno modyfikowano politykę prywatności. Inaczej mówiąc, ciągle rozwija. Oby tak dalej.

PS ostatnio spory ruch w tematyce związanej z serwisami społecznościowymi, chociażby taki Buzz..którego nie bardzo teraz rozumiem..taki Wave dla gMail..

Z archiwum x
Moje pierwsze telefony
Z archiwum x
Skorzecin 3 lata później – Skoj dla młodych
  • Albo czegoś nie załapałem (wyprostuj mnie jak coś) albo takie coś działało już od jakiegoś czasu.
    Dostęp do czata FB miałem już od jakiegoś czasu via Parlingo, bo rozumiem że skoro piszesz że komunikacja S2s nie jest możliwa to mam to rozumieć że ze swojego Jida na jabberpl.org nie pogadam sobie z Tobą@chat.fb.com ? Nie wiem jak to było zrobione w parlingo ale chat działał bezproblemowo

  • @Piotr: w palringo było pewnie na zasadzie udostępnionego API (tak mi się wydaję) – jeśli nawet, to sam chat nie był dostępny dla innych osób. Brak wsparcia dla s2s oznacza ze poza macierzystym serwerem nie bedzie mozna sie dogadać.

  • Może i po API ja tam jestem programistyczna lama, zdziwiłem sie jak opalałem Parlingo że toto oferuje fejsbukowego czata, ale kilka razy sie sprawdził jak serwery GG nie lubiły mojego simplusowrgo sygnału :)

  • Hehe. ja tam nauczyłem ludzi korzystać z maila badz jabbera. ale fakt ze gg jest jeszcze waznym transportem

  • Zal

    Dożyłem. Na bogów, dożyłem. Google Talk, Tlen, Facebook, a już pewnie niedługo i NaszaKlasa. Bogowie! XMPP staje się rzeczywistym standardem IM.

    Niech tylko jeszcze otworzą S2S. Tak samo w przypadku NK Talk. Nadciągają cumulusy. Jeszcze trochę, a i GG udostępni połączenie S2S XMPP tak, jak zrobił to Tlen :>

  • @zal to ty wierzysz w bogów? :D co do standaryzacji, to tak staje sie to realne :).

  • Wspaniały news !! Wszystko śmiga :D

  • Bla

    Czy mi się wydaje, czy nasza-klasa chce na razie zatrzymać ludzi na stronie, dlatego dodała ntalk. I dopóki nie zmieni polityki raczej nie będzie oficjalnego komunikatu o otwarciu.

  • @bla – trudno też o jakiekolwiek ruchy związane z dostępnem mobilnym czy o API. Widać, że Dominik K. ma poważny problem z tą NK.

  • Coś ostatnio mówi się o połączeniu GG i NK, w takim wypadku nie wiem co z tym NKTalkiem mogło by się stać – chyba by umarł. Bo w przejście GG na XMPP niezbyt wierzę.

    No to teraz jeszcze Windows Live Messenger dorobi się transportu XMPP jak to zapowiadali od jakiegoś czasu i chyba mamy koniec wieży Babel.

  • @ktos – pisano o tym m.in na Dzienniku Internautów, a tą plotkę oparto o rzekomej współpracy rosyjsko-południoafrykańskiej. Z pewnością byłby to strzał w nogę.

  • Zal

    Spokojnie. Z komunikatów na developerskim blogasku NK wynika, że ew. otwarcie S2S jest możliwe. Oczywiście, decyzja może ulec zmianie, ale jeżeli tak wiele usług otworzy się na świat zewnętrzny to i GG pójdzie w ślady Tlena. Tj. C2S będzie wymagał oryginalnego klienta, ale zostanie włączone automatyczne tłumaczenie komunikatów z GG na XMPP i odwrotnie w przypadku S2S.

    @bobiko: W zależności od nastroju – od rodzimej, słowiańskiej wiary, poprzez mitologię nordycką, a kończąc na egipskiej ;]

  • Fajna sprawa :] szkoda tylko, ze w jidzie jest id, przez co trudno zapamietac go. mam nadzieje, ze w przyszlosci otworza sie na swiat. jabber rosnie w sile! :D

  • Zal:

    GG udostępni połączenie S2S XMPP tak, jak zrobił to Tlen :>

    Coś przespałem z tym Tlenem? o.O

  • Zal

    @Marsjanin: Na to wygląda. Od dłuższego czasu możesz dodawać do swojego rostera osoby z Tlena bez potrzeby korzystania z transportu. Natomiast osoby korzystające z Tlena mogą dodawać u siebie osoby korzystające z XMPP. S2S jest otwarte.

    Natomiast C2S nadal wymaga tego, aby użytkownik Tlena korzystał z ich komunikatora. Sądzę, iż za kilka lat tak samo może postąpić GG.

  • Czyli jedyną blokadą jest niemożność korzystania z konta na Tlenie za pośrednictwem innego niż Tlen klienta?

  • Tak. Działa to trochę, jak telefon z simlockiem, ale z którego dodzwonisz się wszędzie ;]

  • Dzięki za info. Dopytałem, bo nie byłem pewien, czy dobrze interpretuję „client to server”.

  • @Marsjanin – nie wierzę, że dopiero teraz sie dowiadujesz ;-) ze tlen otwarł się na inne sieci. testy były robione przeze mnie wielokrotnie i przeważnie były udane. Ale…wciąz się nie pozbyłem transportu tlena – z lenistwa i przyzwyczajenia.

  • Ja podobnie postąpię z transportem (który notabene ostatnio – na Jabsterze – działa niemal niezawodnie), a dowiaduję się… No, nie zawsze miałem czas na Joggera a od Usenetu odciąłem się ze dwa lata temu. Strony głównej tlen.pl też nie sprawdzam, a żaden z kontaktów na Tlenie (których notabene mam ledwie kilkoro) jakoś nie poinformował mnie entuzjastycznie, że „Mars, dawaj jabbera, bo mi włączyli” – większość pewnie nie wie, że nie korzystam z Tlena tylko jakiegoś tam Psi…

  • @Marsjanin & Zal: ciekawe bo ja pod ekg2 od dawna mam możliwość używania konta na tlenie. Zwykła sesja xmpp, łącze się z serwerem s1.tlen.pl na 443 porcie.

  • Wow. Sądząc po wyświetlaniu ikony online serwerów s1.tlen.pl i tlen.pl (BTW sprawdź, czy subdomena s1 jet konieczna) w przeglądarce Psi, to rzeczywiście działa! :)

  • Sprawdzilem i jest wymagana. Używam tak tlen via ekg2 od 2008 i działa bez problemu.

  • Świetny ruch ze strony twórców Facebooka, o ile oczywiście ludzie to skumają (vide. “o cio chodzi, nie kumciam” po wprowadzeniu Jabbera na Fotce). Wreszcie realnie biorę pod uwagę całkowitą rezygnację z Gadu-Gadu, którego używałem zawsze z konieczności, jakoś nigdy mi nie leżało

  • r
  • @r a tak tak …kazdy o tym wiedział. ale to nie jest to, co xmpp ;)

  • Khem, khem. Pidgin… bywają lepsze ;p

  • Eee tam, Pidgin nie jest zły. Co nie zmienia faktu, że jako “międzymordziowy nazista” z przyjemnością przerzuciłem się na Empathy. ;P

  • _DooM: Mi się jakoś nic nawet w konsoli nie pojawia przy próbie łączenia z Tlenem via XMPP z Psi. Gimnastykowałem się z różnymi ustawieniami. Może coś trzeba aktywować w jakimś panelu na stronie Tlena? Może obsługę z poziomu webmaila (mam wyłączoną)?

  • dobra super pięknie ale to i tak mi się nie przyda skoro korzystam z xmpp już we własnej domenie przez google apps. przydało by się pobierać z takiego FB jak i w przyszłości NK i Google jednocześnie wszystkie kontakty i w dowolnym koncie rozmawiać sobie każdy z kazdym. Takie zamknięte sieci są bez sensu skoro nie umożliwiają wyjście i integracje z innymi zewnętrznymi kontami. bo trzeba w innym wypadku używać transportów i przerabiać ręcznie kontakty (także dodawać). przyznacie że to uciążliwe

  • @Koval: Udostępnią S2S i będzie OK. Ew. istnieje jeszcze transport J2J.

  • skoro tak – to czekamy i będzie git. nie wiem co to s2s ale spoko

  • @Marsjanin: na stronie nic nie aktywowałe, dodałem sesje w ekg2 i działa
    wycinek z pliku konfiguracyjnego ekg2:
    allowaddreplyid=1
    allow
    remotecontrol=0
    auto
    auth=0
    autoaway=300
    auto
    back=0
    autobookmarksync=0
    autoconnect=1
    auto
    find=1
    autoprivacylistsync=0
    autoreconnect=3
    auto
    xa=0
    connecttimeout=5
    disable
    sasl=0
    displayctcp=0
    display
    notify=-1
    displayserverfeatures=2
    gpgactive=0
    log
    formats=irssi,simple
    msggenthread=0
    plaintextpasswd=0
    ping
    server=0
    port=443
    preferfamily=0
    priority=5
    server=s1.tlen.pl
    ssl
    port=5223
    usessl=0
    use
    tls=0
    verclientname=ekg2
    ver_os=Linux i686

  • port=443
    server=s1.tlen.pl
    sslport=5223
    use
    ssl=0
    use_tls=0

    Czyli, że halo? Plaintext po porcie 443?
    Ustawiłem, serwer odpowiada na XML version, ale na iq/query już nie. To oczywiście mówi konsola XMPP, dla ZU to zwykły brak połączenia.

    Edit: zabawne, ale Markdown nie pozwala mi tego na górze poprawnie zacytować. Podkreślniki zastępuje emfazą mimo użycia tabulatora lub 4 spacji – Zarówno w cytacie jak i poza nim.

  • to nie wiem, może twórcy ekg2 dorzucili jakiś ficzer do obsługi tlenu, który jest przeźroczysty dla pozostałych sesji.

%d bloggers like this: