WTW.im – multikomunikator internetowy dla systemów Microsoft Windows, udostępniany na licencji freeware.

Możliwości Funkcjonalność Komunikator 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. Standardowo z poziomu programu możliwa jest automatyczna aktualizacja zarówno samego komunikatora (rdzenia), jak i wszystkich jego wtyczek.

Obsługiwane protokoły WTW 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 SkypeObsługa Skype nie jest dołączona do instalatora, trzeba ją dodać osobno, https://redir.k2t.eu/go/25/. Wiadomości Rozmowy Konferencje Chaty/MUC Przesyłanie plików Przesyłanie obrazków Powiadomienia o pisaniu Dodatkowe usługi Szyfrowanie połączenia Kompresja połączenia Automatyczny wybór serwera Ręczny wybór serwera Wszystkie stany protokołu Niewidoczność Awatary Unicode Powiadomienia o nowej poczcie Rozmowy głosowe Rozmowy wideo SIP/IAX2 Opisy graficzne Wizytówka kontaktów Wyszukiwanie danychw katalogach publicznych

Lista obsługiwanych „XMPP Extensions” XEP Nazwa Typ XMPP Status Status Uwagi google:SS Google Shared Status Google --- Bez listy opisów google:MN Google Mail Notify Google ---   XEP-0004 Data Forms Standards Track Final   XEP-0008 IQ-Based Avatars Historical Deferred   XEP-0009 Jabber-RPC Standards Track Final     XEP-0012 Last Activity Standards Track Final   XEP-0013 Flexible Offline Message Retrieval Standards Track Draft Nie będzie dodany XEP-0016 Privacy Lists Standards Track Draft Tylko przez GUI XEP-0018 Invisible Presence Informational Rejected Jeśli serwer obsługuje XEP-0020 Feature Negotiation Standards Track Draft Na potrzebę przesyłu plików XEP-0021 Jabber Event Notification Service Standards Track Retracted     XEP-0022 Message Events Historical Deprecated Tylko odbiór XEP-0030 Service Discovery Standards Track Final   XEP-0033 Extended Stanza Addressing Standards Track Draft     XEP-0045 Multi-User Chat Standards Track Draft     XEP-0047 In-Band Bytestreams Standards Track Draft   XEP-0048 Bookmarks Standards Track Draft     XEP-0049 Private XML Storage Historical Active     XEP-0050 Ad-Hoc Commands Standards Track Draft 0- i 1- stopniowe via browser XEP-0054 vcard-temp Historical Active   XEP-0055 Jabber Search Historical Active     XEP-0060 Publish-Subscribe Standards Track Draft Zestaw z XEP-163 XEP-0065 SOCKS5 Bytestreams Standards Track Draft Acz bez obsługi proxy przy wysyłaniu pliku XEP-0066 Out of Band Data Standards Track Draft   XEP-0070 Verifying HTTP Requests via XMPP Standards Track Draft   XEP-0071 XHTML-IM Standards Track Draft Na potrzeby przesyłu obrazków XEP-0077 In-Band Registration Standards Track Final   XEP-0078 Non-SASL Authentication Standards Track Obsolete Nie będzie dodany XEP-0079 Advanced Message Processing Standards Track Draft     XEP-0080 User Location Standards Track Draft W core (xmpp), bez wyświetlaniaTylko 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   XEP-0085 Chat State Notifications Standards Track Final   XEP-0091 Legacy Delayed Delivery Historical Obsolete   XEP-0092 Software Version Standards Track Draft   XEP-0095 Stream Initiation Standards Track Draft   XEP-0096 File Transfer Standards Track Draft   XEP-0100 Gateway Interaction Informational Active     XEP-0106 JID Escaping Standards Track Draft     XEP-0107 User Mood Standards Track Draft 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   XEP-0118 User Tune Standards Track Draft W Core jest tylko odbiórustawianie zaimplementowane w fooPEPDriver; XEP-0122 Data Forms Validation Standards Track Draft     XEP-0126 Invisibility Informational Active   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 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 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   XEP-0168 Resource Application Priority Standards Track Experimental     XEP-0170 Recommended Order of Stream Feature Negotiation Informational Active XEP-0172 User Nickname Standards Track Draft Presence, Message, PEP XEP-0184 Message Receipts Standards Track Draft   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   XEP-0202 Entity Time Standards Track Draft   XEP-0203 Delayed Delivery Standards Track Draft   XEP-0211 XMPP Basic Client 2008 Standards Track Draft   XEP-0224 Attention Standards Track Draft Z poziomu API, aby udźwiękowić potrzebna wtyczka XEP-0231 Bits Of Binary Standards Track Draft Na potrzeby przesyłu obrazków w oknie rozmowy XEP-0242 XMPP Client Compliance 2009 Standards Track Draft 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   XEP-0268 Incident Reporting Standards Track Experimental    

Historia Autorem aplikacji jest Tomasz Nagisa (Kaworu). Rozpoczął on pracę nad programem w 2005 roku., ze względu na niezadowolenie z komunikatora Tlen.plWTW – To gryzie, nie jedz tego.. Pierwsza wersja robocza opublikowana została na forum Ekipa.Tlen.pl 15 listopada 2005Nowa zabawka Kawika – Oficjalne forum komunikatora Tlen.pl – strona 9.. Tam pojawiały się również kolejne wydania – do maja 2006Nowa zabawka Kawika – Oficjalne forum komunikatora Tlen.pl – strona 38. w miarę regularnie. Potem jednak rozwój programu uległ znacznemu spowolnieniu. Następna wersja została wydana dopiero 18 stycznia 2007Nowa zabawka Kawika – Oficjalne forum komunikatora Tlen.pl – strona 45..

24 września 2007 autor udostępnił publicznie zupełnie nową, przepisaną od nowa edycję komunikatora (WTW2)Nowa zabawka Kawika – Oficjalne forum komunikatora Tlen.pl – strona 46., 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ż rozwijanyNowa zabawka Kawika – Oficjalne forum komunikatora Tlen.pl – strona 52.. 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, natomiast pierwsza stabilna wersja została wydana 2 listopada 2010. W podsumowaniu 2010 roku komunikator WTW został umieszczony na osiemnastym miejscu zestawienia ulubionych programów czytelników wortalu dobreprogramy. 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.

Wtyczki W 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. 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 Nazwa wtyczkiAutorDziałanieGadu-Gadu ProtocolKaworuobsługa protokołu Gadu-GaduSkype ProtocolKaworuobsługa protokołu SkypeTlen.pl ProtocolKaworuobsługa protokołu Tlen.plXMPP ProtocolKaworuobsługa protokołu XMPP/JabberPseudo-contacts protocolKaworuobsługa pseudokontaktów – kontaktów bez protokołu, z przypisanymi m.in. numerami telefonuBlipKaworuformatowanie wiadomości z serwisu Blip.plsmsBlueKaworuwysyłanie wiadomości tekstowych przez telefon podłączony do komputera przez BluetoothsmsStdGatesKaworuwysyłanie wiadomości tekstowych przez bramki internetowe przy pomocy interfejsu zaimplementowanego w JavaScriptk.infoKaworudodatkowe informacje o kontaktach, m.in. czas ostatniej widoczności, ostatni statusWeb ToolsKaworuminiserwer WWW umożliwiający przesyłanie plików między użytkownikamiutlNewsKaworupanel wyświetlający wiadomości z GaduNews, DobreProgramy.pl oraz powiadomienia o poczcie na Gmail, Tlen.pl oraz Gadu-Gadu

Nieoficjalne Nazwa wtyczkiAutorDziałanieSoundsadrian_007powiadomienia o zdarzeniach za pomocą dźwiękówEmotsadrian_007wyświetlanie emotikonów w oknie rozmowyprotoIRCadrian_007obsługa protokołu IRCprotoBonjouradrian_007obsługa protokołu BonjourwtwRemoteImagesadrian_007automatyczne wysyłanie linków do obrazów zamieszczonych w serwisie imgur.comwtwPastebinadrian_007wysyłanie wycinków tekstu do serwisu pastebin.comwtwStatusLogadrian_007logowanie statusów do bazy SQLite3wtwListTabsadrian_007interpretacja zdefiniowanych filtrów jako kart na liście kontaktówwtwRegexReplaceradrian_007zastępowanie części wiadomości na podstawie wyrażeń regularnych zgodnych ze standardem PERLwtwStatusHistoryadrian_007przywracanie ostatnio używanych opisówwtwRadioAnubisodtwarzanie internetowych stacji radiowychutlImageMuchawysyłanie zrzutów ekranów i opcjonalne rysowanie po nichkwNotifyKwiateuszinformowanie o pisaniu wiadomości przez kontakt w postaci powiadomienia nad zasobnikiem WindowskwReopenLastTabKwiateuszprzywracanie 10 ostatnio zamkniętych kart rozmówutlFTPMuchawysyłanie plików na zdefiniowany serwer FTPpexWTCsuawekobsługa czatów tlenowych

Krytyka