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
  Subscribe  
najnowszy najstarszy oceniany
Powiadom o
Piotr Szymczak
Gość

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

bobiko
Gość

@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ć.

Piotr Szymczak
Gość

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 :)

bobiko
Gość

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

Zal
Gość

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 :>

bobiko
Gość

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

Karol
Gość

Wspaniały news !! Wszystko śmiga :D

Bla
Gość

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.

bobiko
Gość

@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.

Ktos
Gość

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.

bobiko
Gość

@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
Gość

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 ;]

Franek (^frk)
Gość

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

Marsjanin
Gość

Zal:

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

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

Zal
Gość

@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.

Marsjanin
Gość

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

Karol „Zal” Zalewski
Gość

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

Marsjanin
Gość

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

bobiko
Gość

@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.

Marsjanin
Gość

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…

_DooM
Gość

@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.

Marsjanin
Gość

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! :)

_DooM
Gość

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

Piotr Pyclik
Gość

Ś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
Gość
bobiko
Gość

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

Karol „Zal” Zalewski
Gość

Khem, khem. Pidgin… bywają lepsze ;p

Piotr Pyclik
Gość

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

Marsjanin
Gość

_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ą)?

Koval
Gość

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

Karol „Zal” Zalewski
Gość

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

Koval
Gość

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

_DooM
Gość

@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

Marsjanin
Gość

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.

_DooM
Gość

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: