WTW.im
WTW.im – multikomunikator internetowy dla systemów Microsoft Windows, udostępniany na licencji freeware.
Autor | WTW.im sp. z o.o. |
---|---|
Pierwsze wydanie | 24 września 2007; ponad 16 lat temu |
Język programowania | C++ |
Platforma sprzętowa | x64, x86 |
System operacyjny | XP/2003/Vista/7/8/10 |
Rodzaj | multikomunikator internetowy |
Licencja | freeware |
Strona internetowa |
Możliwości
edytujFunkcjonalność
edytujKomunikator do prawidłowego działania wymaga systemu operacyjnego Windows XP z SP2 lub nowszego. Aplikacja dostępna jest w dwóch wersjach, x86 oraz x64, a właściwa, w zależności od wersji systemu operacyjnego, jest automatycznie wykrywana podczas instalacji. Program pozwala na komunikację tekstową między innymi użytkownikami (w zależności od używanych sieci – wiadomości, czaty, rozmowy konferencyjne), możliwe jest również wysyłanie wiadomości SMS. Ponadto komunikator ma wbudowane sprawdzanie pisowni oraz filtrowanie niechcianych wiadomości. Dzięki wtyczkom, dostępnym również w wersjach x86 i x64, program można rozszerzyć o dodatkowe funkcje m.in. uznawane za standard w innych komunikatorach, a niedostępne w instalatorze, powiadomienia dźwiękowe oraz emotikony[1]. Standardowo z poziomu programu możliwa jest automatyczna aktualizacja zarówno samego komunikatora (rdzenia), jak i wszystkich jego wtyczek.
Obsługiwane protokoły
edytujWTW obsługuje sieci Gadu-Gadu, Skype, Tlen oraz protokół XMPP (w tym konta Facebook Chat, Google Talk, nktalk). Ponadto obsługuje sieć komunikacyjną IRC poprzez dodatkową wtyczkę, a przez transporty XMPP również sieci komunikacyjne: AIM, ICQ, MSN, QQ, Yahoo!.
Funkcje | Gadu-Gadu | Tlen.pl | XMPP | Skype[a] |
---|---|---|---|---|
Wiadomości | Tak | Tak | Tak | Nie[b] |
Rozmowy | Tak | Tak | Tak | Tak |
Konferencje | Tak | Nie | Nie[b] | Nie |
Chaty/MUC | Nie[b] | Częściowo[c] | Tak | Nie[b] |
Przesyłanie plików | Tak | Tak[d] | Tak | Tak |
Przesyłanie obrazków | Tak | Tak | Tak[e] | Nie[b] |
Powiadomienia o pisaniu | Tak | Tak | Tak | Tak |
Dodatkowe usługi | Tak[f] | Tak[g] | Tak[h] | Tak[i] |
Szyfrowanie połączenia | Tak | Tak | Tak | Tak |
Kompresja połączenia | Tak[j] | Nie[b] | Tak | Nie[b] |
Automatyczny wybór serwera | Tak | Tak | Tak | Tak |
Ręczny wybór serwera | Tak | Tak | Tak | Nie[b] |
Wszystkie stany protokołu | Tak | Tak | Tak | Tak |
Niewidoczność | Tak | Tak | Tak | Tak |
Awatary | Tak | Tak | Tak | Tak |
Unicode | Tak[j] | Częściowo[k] | Tak | Tak |
Powiadomienia o nowej poczcie | Tak | Tak | Tak | Nie[b] |
Rozmowy głosowe | Nie[b][l] | Nie | Nie | Tak |
Rozmowy wideo | Nie[b][l] | Nie | Nie | Nie |
SIP/IAX2 | Nie | Nie | Nie[b] | Tak[m] |
Opisy graficzne | Nie | Nie[b] | Nie[b] | Nie[b] |
Wizytówka kontaktów | Tak | Tak | Tak | Nie |
Wyszukiwanie danych w katalogach publicznych |
Nie | Nie | Nie | Nie |
Lista obsługiwanych „XMPP Extensions”
edytujXEP | Nazwa | Typ | XMPP Status | Status | Uwagi |
---|---|---|---|---|---|
google:SS | Google Shared Status | --- | Obsługiwany | Bez listy opisów | |
google:MN | Google Mail Notify | --- | Obsługiwany | ||
XEP-0004 | Data Forms | Standards Track | Final | Częściowo | |
XEP-0008 | IQ-Based Avatars | Historical | Deferred | Obsługiwany | |
XEP-0009 | Jabber-RPC | Standards Track | Final | ||
XEP-0012 | Last Activity | Standards Track | Final | Obsługiwany | |
XEP-0013 | Flexible Offline Message Retrieval | Standards Track | Draft | Nieobsługiwany | Nie będzie dodany |
XEP-0016 | Privacy Lists | Standards Track | Draft | Obsługiwany | Tylko przez GUI |
XEP-0018 | Invisible Presence | Informational | Rejected | Obsługiwany | Jeśli serwer obsługuje |
XEP-0020 | Feature Negotiation | Standards Track | Draft | Obsługiwany | Na potrzebę przesyłu plików |
XEP-0021 | Jabber Event Notification Service | Standards Track | Retracted | ||
XEP-0022 | Message Events | Historical | Deprecated | Częściowo | Tylko odbiór |
XEP-0030 | Service Discovery | Standards Track | Final | Obsługiwany | |
XEP-0033 | Extended Stanza Addressing | Standards Track | Draft | ||
XEP-0045 | Multi-User Chat | Standards Track | Draft | ||
XEP-0047 | In-Band Bytestreams | Standards Track | Draft | Obsługiwany | |
XEP-0048 | Bookmarks | Standards Track | Draft | ||
XEP-0049 | Private XML Storage | Historical | Active | ||
XEP-0050 | Ad-Hoc Commands | Standards Track | Draft | Częściowo | 0- i 1- stopniowe via browser |
XEP-0054 | vcard-temp | Historical | Active | Obsługiwany | |
XEP-0055 | Jabber Search | Historical | Active | ||
XEP-0060 | Publish-Subscribe | Standards Track | Draft | Częściowo | Zestaw z XEP-163 |
XEP-0065 | SOCKS5 Bytestreams | Standards Track | Draft | Obsługiwany | Acz bez obsługi proxy przy wysyłaniu pliku |
XEP-0066 | Out of Band Data | Standards Track | Draft | Obsługiwany | |
XEP-0070 | Verifying HTTP Requests via XMPP | Standards Track | Draft | Obsługiwany | |
XEP-0071 | XHTML-IM | Standards Track | Draft | Częściowo | Na potrzeby przesyłu obrazków |
XEP-0077 | In-Band Registration | Standards Track | Final | Obsługiwany | |
XEP-0078 | Non-SASL Authentication | Standards Track | Obsolete | Nieobsługiwany | Nie będzie dodany |
XEP-0079 | Advanced Message Processing | Standards Track | Draft | ||
XEP-0080 | User Location | Standards Track | Draft | Obsługiwany | W core (xmpp), bez wyświetlania Tylko dla wtyczek |
XEP-0082 | XMPP Date and Time Profiles | Informational | Active | ||
XEP-0083 | Nested Roster Groups | Informational | Active | ||
XEP-0084 | User Avatar | Standards Track | Draft | Obsługiwany | |
XEP-0085 | Chat State Notifications | Standards Track | Final | Obsługiwany | |
XEP-0091 | Legacy Delayed Delivery | Historical | Obsolete | Obsługiwany | |
XEP-0092 | Software Version | Standards Track | Draft | Obsługiwany | |
XEP-0095 | Stream Initiation | Standards Track | Draft | Obsługiwany | |
XEP-0096 | File Transfer | Standards Track | Draft | Obsługiwany | |
XEP-0100 | Gateway Interaction | Informational | Active | ||
XEP-0106 | JID Escaping | Standards Track | Draft | ||
XEP-0107 | User Mood | Standards Track | Draft | Obsługiwany | W Core jest tylko odbiór |
XEP-0108 | User Activity | Standards Track | Draft | ||
XEP-0109 | Vacation Messages | Informational | Deferred | ||
XEP-0115 | Entity Capabilities | Standards Track | Draft | Obsługiwany | |
XEP-0118 | User Tune | Standards Track | Draft | Obsługiwany | W Core jest tylko odbiór ustawianie zaimplementowane w fooPEPDriver; |
XEP-0122 | Data Forms Validation | Standards Track | Draft | ||
XEP-0126 | Invisibility | Informational | Active | Obsługiwany | |
XEP-0127 | Common Alerting Protocol (CAP) Over XMPP | Informational | Active | ||
XEP-0128 | Service Discovery Extensions | Informational | Active | ||
XEP-0130 | Waiting Lists | Historical | Active | ||
XEP-0131 | Stanza Headers and Internet Metadata (SHIM) | Standards Track | Draft | ||
XEP-0133 | Service Administration | Informational | Active | ||
XEP-0136 | Message Archiving | Standards Track | Draft | ||
XEP-0137 | Publishing SI Requests | Standards Track | Draft | ||
XEP-0138 | Stream Compression | Standards Track | Draft | Obsługiwany | zlib |
XEP-0141 | Data Forms Layout | Standards Track | Draft | ||
XEP-0144 | Roster Item Exchange | Standards Track | Draft | ||
XEP-0146 | Remote Controlling Clients | Informational | Active | ||
XEP-0149 | Time Periods | Informational | Active | ||
XEP-0152 | Reachability Addresses | Standards Track | Experimental | ||
XEP-0153 | vCard-Based Avatars | Historical | Active | Częściowo | Tylko odbiór |
XEP-0155 | Stanza Session Negotiation | Standards Track | Draft | ||
XEP-0157 | Contact Addresses for XMPP Services | Informational | Active | ||
XEP-0160 | Best Practices for Handling Offline Messages | Informational | Active | ||
XEP-0163 | Personal Eventing Protocol | Standards Track | Draft | Obsługiwany | |
XEP-0168 | Resource Application Priority | Standards Track | Experimental | ||
XEP-0170 | Recommended Order of Stream Feature Negotiation | Informational | Active | Obsługiwany | |
XEP-0172 | User Nickname | Standards Track | Draft | Obsługiwany | Presence, Message, PEP |
XEP-0184 | Message Receipts | Standards Track | Draft | Obsługiwany | |
XEP-0186 | Invisible Command | Standards Track | Experimental | ||
XEP-0189 | Public Key Publishing | Standards Track | Experimental | ||
XEP-0191 | Simple Communications Blocking | Standards Track | Draft | ||
XEP-0199 | XMPP Ping | Standards Track | Draft | Obsługiwany | |
XEP-0202 | Entity Time | Standards Track | Draft | Obsługiwany | |
XEP-0203 | Delayed Delivery | Standards Track | Draft | Obsługiwany | |
XEP-0211 | XMPP Basic Client 2008 | Standards Track | Draft | Obsługiwany | |
XEP-0224 | Attention | Standards Track | Draft | Obsługiwany | Z poziomu API, aby udźwiękowić potrzebna wtyczka |
XEP-0231 | Bits Of Binary | Standards Track | Draft | Obsługiwany | Na potrzeby przesyłu obrazków w oknie rozmowy |
XEP-0242 | XMPP Client Compliance 2009 | Standards Track | Draft | Obsługiwany | Core |
XEP-0245 | The /me Command | Informational | Active | ||
XEP-0249 | Direct MUC Invitations | Standards Track | Experimental | ||
XEP-0256 | Last Activity in Presence | Standards Track | Experimental | ||
XEP-0259 | Message Mine-ing | Standards Track | Experimental | ||
XEP-0264 | File Transfer Thumbnails | Standards Track | Experimental | ||
XEP-0265 | Out-of-Band Stream Data | Standards Track | Experimental | ||
XEP-0267 | Server Rosters | Standards Track | Experimental | Obsługiwany | |
XEP-0268 | Incident Reporting | Standards Track | Experimental |
Historia
edytujAutorem aplikacji jest Tomasz Nagisa (Kaworu). Rozpoczął on pracę nad programem w 2005 roku[2], ze względu na niezadowolenie z komunikatora Tlen.pl[3]. Pierwsza wersja robocza opublikowana została na forum Ekipa.Tlen.pl 15 listopada 2005[4]. Tam pojawiały się również kolejne wydania – do maja 2006[5] w miarę regularnie. Potem jednak rozwój programu uległ znacznemu spowolnieniu. Następna wersja została wydana dopiero 18 stycznia 2007[6].
24 września 2007 autor udostępnił publicznie zupełnie nową, przepisaną od nowa edycję komunikatora (WTW2)[7], mniej powiązaną z Tlenem, która rozwijana jest do dziś. Kolejne wersje nadal jednak pojawiały się stosunkowo rzadko – co kilka miesięcy. Przełom nastąpił w grudniu 2008 roku, gdy programem zainteresowali się użytkownicy komunikatora Konnekt, który od dłuższego czasu nie był już rozwijany[3][8]. Wówczas uruchomiona została oficjalna witryna i forum WTW, gdzie użytkownicy publikują wtyczki swojego autorstwa.
Wzmianki o WTW zaczęły pojawiać się na niezależnych stronach latem 2009 roku[9], natomiast pierwsza stabilna wersja została wydana 2 listopada 2010[10]. W podsumowaniu 2010 roku komunikator WTW został umieszczony na osiemnastym miejscu zestawienia ulubionych programów czytelników wortalu dobreprogramy[11]. Począwszy od wersji 0.9 w WTW została wprowadzona obsługa protokołu Skype.
WTW jest drugim na świecie komunikatorem – zaraz po wieloplatformowym Trillianie – który wprowadził obsługę Skype bez pośrednictwa oryginalnego klienta[12].
Wtyczki
edytujW oficjalnym katalogu wtyczek na forum komunikatora dostępnych jest ponad 50 nieoficjalnych wtyczek dzięki którym można rozszerzyć funkcjonalność WTW. Wszystkie wtyczki posiadają wersje dla systemów 32- i 64-bitowych, każda może również korzystać z wbudowanego w rdzeń komunikatora systemu autoaktualizacji. Dzięki udostępnieniu API, każdy użytkownik ma możliwość stworzenia własnej wtyczki do komunikatora[13][14]. Pierwsze wersje komunikatora posiadały API kompatybilne z komunikatorem Tlen.pl. Z czasem interfejs ewoluował i kompatybilność została zarzucona (przede wszystkim przez zmianę kodowania literałów na UTF-16), lecz koncepcja pozostała bez zmian. Pakiet SDK zawiera nagłówki umożliwiające tworzenie wtyczek w C/C++. Istnieje też nieoficjalny port SDK dla Pascala.
Oficjalne
edytujNazwa wtyczki | Autor | Działanie |
---|---|---|
Gadu-Gadu Protocol | Kaworu | obsługa protokołu Gadu-Gadu |
Skype Protocol | Kaworu | obsługa protokołu Skype |
Tlen.pl Protocol | Kaworu | obsługa protokołu Tlen.pl |
XMPP Protocol | Kaworu | obsługa protokołu XMPP/Jabber |
Pseudo-contacts protocol | Kaworu | obsługa pseudokontaktów – kontaktów bez protokołu, z przypisanymi m.in. numerami telefonu |
Blip | Kaworu | formatowanie wiadomości z serwisu Blip.pl |
smsBlue | Kaworu | wysyłanie wiadomości tekstowych przez telefon podłączony do komputera przez Bluetooth |
smsStdGates | Kaworu | wysyłanie wiadomości tekstowych przez bramki internetowe przy pomocy interfejsu zaimplementowanego w JavaScript |
k.info | Kaworu | dodatkowe informacje o kontaktach, m.in. czas ostatniej widoczności, ostatni status |
Web Tools | Kaworu | miniserwer WWW umożliwiający przesyłanie plików między użytkownikami |
utlNews | Kaworu | panel wyświetlający wiadomości z GaduNews, DobreProgramy.pl oraz powiadomienia o poczcie na Gmail, Tlen.pl oraz Gadu-Gadu |
Nieoficjalne
edytujNazwa wtyczki | Autor | Działanie |
---|---|---|
Sounds | adrian_007 | powiadomienia o zdarzeniach za pomocą dźwięków |
Emots | adrian_007 | wyświetlanie emotikonów w oknie rozmowy |
protoIRC | adrian_007 | obsługa protokołu IRC |
protoBonjour | adrian_007 | obsługa protokołu Bonjour |
wtwRemoteImages | adrian_007 | automatyczne wysyłanie linków do obrazów zamieszczonych w serwisie imgur.com |
wtwPastebin | adrian_007 | wysyłanie wycinków tekstu do serwisu pastebin.com |
wtwStatusLog | adrian_007 | logowanie statusów do bazy SQLite3 |
wtwListTabs | adrian_007 | interpretacja zdefiniowanych filtrów jako kart na liście kontaktów |
wtwRegexReplacer | adrian_007 | zastępowanie części wiadomości na podstawie wyrażeń regularnych zgodnych ze standardem PERL |
wtwStatusHistory | adrian_007 | przywracanie ostatnio używanych opisów |
wtwRadio | Anubis | odtwarzanie internetowych stacji radiowych |
utlImage | Mucha | wysyłanie zrzutów ekranów i opcjonalne rysowanie po nich |
kwNotify | Kwiateusz | informowanie o pisaniu wiadomości przez kontakt w postaci powiadomienia nad zasobnikiem Windows |
kwReopenLastTab | Kwiateusz | przywracanie 10 ostatnio zamkniętych kart rozmów |
utlFTP | Mucha | wysyłanie plików na zdefiniowany serwer FTP |
pexWTC | suawek | obsługa czatów tlenowych |
Krytyka
edytujCzęść użytkowników krytykuje WTW za ascetyzm – program standardowo nie posiada wbudowanych, powszechnie uważanych za standard, funkcji takich jak emotikony lub powiadomienia dźwiękowe. Mniej zaawansowani użytkownicy krytykują komunikator za zbyt skomplikowany i niejasny sposób konfiguracji[15]. Część społeczności krytykuje program za brak wstecznej kompatybilności ze wcześniejszymi wersjami protokołu Jabber (przez co stare serwery niezgodne ze standardami XMPP nie są obsługiwane – np. serwer Spika) oraz za nie zawsze dochodzące wiadomości.
Uwagi
edytuj- ↑ Obsługa Skype nie jest dołączona do instalatora, trzeba ją dodać osobno, http://redir.k2t.eu/go/25/.
- ↑ a b c d e f g h i j k l m n o Brak obsługi przez protokół.
- ↑ Za pomocą wtyczki pexWTC.
- ↑ „Starym” sposobem.
- ↑ Przy użyciu XEP-0231 oraz XEP-0071, niekompatybilne z AQQ, które używa niestandardowego rozszerzenia protokołu.
- ↑ Powiadamianie o newsach z gadu-gadu.pl.
- ↑ Powiadamianie o nowej poczcie tlen.pl.
- ↑ Przeglądarka usług, rejestracja w transportach, powiadomienie o newsach dobreprogramy.pl oraz poczcie gmail etc.
- ↑ Wysyłanie DTMF.
- ↑ a b W ramach połączenia SSL.
- ↑ Za pomocą wtyczki pexNihonjin.
- ↑ a b Oba zawierają się w SPI/IAX2, gg z technicznego punktu widzenia nie używa „typowych” rozmów A/V.
- ↑ SkypeOut.
Przypisy
edytuj- ↑ Jakub Kralka: Zamiast Gadu-Gadu. [dostęp 2010-03-08].
- ↑ Nowa zabawka Kawika – Oficjalne forum komunikatora Tlen.pl. ekipa.tlen.pl. [zarchiwizowane z tego adresu (2014-02-21)]..
- ↑ a b WTW – To gryzie, nie jedz tego.
- ↑ Nowa zabawka Kawika – Oficjalne forum komunikatora Tlen.pl – strona 9.
- ↑ Nowa zabawka Kawika – Oficjalne forum komunikatora Tlen.pl – strona 38.
- ↑ Nowa zabawka Kawika – Oficjalne forum komunikatora Tlen.pl – strona 45.
- ↑ Nowa zabawka Kawika – Oficjalne forum komunikatora Tlen.pl – strona 46.
- ↑ Nowa zabawka Kawika – Oficjalne forum komunikatora Tlen.pl – strona 52.
- ↑ Tomasz Topa: Multikomunikator WTW. [dostęp 2009-06-20].
- ↑ Dawid Długosz: WTW już stabilny. [dostęp 2010-11-03].
- ↑ Jakub Pawlak (qbap): Ulubione programy czytelników dobrychprogramów. [dostęp 2011-01-14].
- ↑ Michał Majchrzycki: Lubisz Skype, ale masz dosyć programu Microsoftu? Jest na to rozwiązanie. Antyweb.pl, 2011-12-06. [dostęp 2011-12-10].
- ↑ API do WTW.
- ↑ Łukasz Lubiński: WTW – odsłona druga. [dostęp 2010-04-25]. [zarchiwizowane z tego adresu (2011-02-10)].
- ↑ Radek Grabarek: Tak powinno wyglądać i działać nowe Gadu-Gadu. [dostęp 2010-12-27].