WeeChat (znany również jako Wee Enhanced Environment for Chat) jest otwartym, rozbudowanym, wieloplatformowym, szybkim, modularnym i lekkim klientem czatu specjalnie zaprojektowanym dla protokołu IRC (Internet Relay Chat).
Można je rozbudowywać przez wtyczki
Główne cechy to modułowy i lekki rdzeń z obsługą dodatkowych wtyczek, architektury wielu protokołów, obsługa wielu języków, obsługa szyfrowania znaków UTF-8, obsługa połączeń wielu serwerów, a także wsparcie dla DCC (Direct Client-to-Client) i przesyłanie plików.
Jest w pełni zgodny z kilkoma RFC
Łatwo można rozszerzyć je na języki programowania C, Tcl, Ruby, Scheme, Python, Lua lub Perl, a także w pełni zgodne z dokumentami RFC 1459, 2810, 2811, 2812 i 2813. Kompletna i obszerna dokumentacja jest dostępna w projekcie .
Ma wiele innych atrakcyjnych funkcji
Wśród innych funkcji wymienimy wsparcie dla serwerów IPv6, SSL i serwerów proxy, menedżera skryptów, obsługi myszy, 256 kolorów, rury FIFO, wbudowanego mechanizmu sprawdzania pisowni, aktualizacji w miejscu, konfigurowalnych pasków, podziału pionowego i poziomego , kolory dla nicków i nicków, odpowiedzi niestandardowe CTCP, wskaźnik opóźnienia, autentykacja SASL, funkcja zapobiegania powodziom, wyszukiwanie przyrostowych tekstów i dynamiczne filtrowanie linii.
Dostosowalne i rozszerzalne przez skrypty
W programie WeeChat wszystko można zrobić za pomocą klawiatury. Jest on konfigurowalny i rozszerzalny przez skrypty. Aplikacja jest dostarczana z wieloma interfejsami GUI (graficzne interfejsy użytkownika) dostępne w GTK, Qt i Ncurses.
Obsługuje szeroką gamę platform
Jest to program wieloplatformowy napisany od podstaw w języku programowania C i przeznaczony do obsługi szerokiej gamy platform, w tym GNU / Linux, BSD (FreeBSD, OpenBSD i NetBSD), GNU Hurd, Mac OS X i
Windows (Cygwin).
Dostępność i obsługiwane architektury
W systemie GNU / Linux aplikacja WeeChat może być pobierana jako archiwa źródłowe, a także pakiety binarne systemu operacyjnego Ubuntu Linux, obsługujące 32-bitowe i 64-bitowe architektury. W tym wydaniu można łatwo zainstalować dowolną dystrybucję Linuksa z domyślnych repozytoriów oprogramowania.
Co nowego w tym wydaniu:
- zwiększanie szybkości oddzwaniania w listach listowych w listonoszach
- dodaj automatyczne przewijanie paska buflistów z nową opcją buflist.look.auto_scroll
- dodaj opcję buflist.format.name
- dodaj zmienne $ {format_name}, $ {current_buffer} i $ {merged} w buflistie
- wyświetla ostrzeżenie w buflistze, gdy załadowany jest buffers.pl skryptu
- dodaj wskaźniki serwera / kanału w wywołaniach IRC wywołania
- dodaj funkcje API config_option_get_string i hdata_compare
- naprawianie powiązania klawisza Space
- Naprawiono wiele błędów.
Co nowego w wersji 1.4:
- dodanie nazwy nadrzędnej w opcjach, wyświetlenie wartości dziedzicznych, jeśli wartość null w pliku / set
- dodaj opcję weechat.look.paste_auto_add_newline
- dodaj / polecenie fifo
- śledzenie prawdziwych nazw używających rozszerzonego łączenia i WHO (IRC)
- dodaj obsługę SNI (Wskazanie nazwy serwera) w połączeniu SSL z serwerem IRC
- dodaj wsparcie IRC "cap-notify" zdolności
- dodaj polecenie / komórka IRC
- dodaj zrzut szumu w buforze surowym, gdy debug jest włączony dla wtyczki irc
- dodaj opcję relay.irc.backlog_since_last_message
- dodaj opcję script.scripts.download_timeout
- dodaj skrypty do tworzenia pakietów Debiana
- Naprawiono wiele błędów.
- przewijaj po interaktywnym wyszukiwaniu w buforze
- dodaj opcjonalne potwierdzenie na / uaktualnienie
- dodać sygnał "signal_sighup"
- dodaj opcje IRC irc.color.topic_current, irc.network.channel_encode
- Naprawiono wiele błędów.
- rdzeń: naprawa awarii w buforze w pobliżu, gdy opcja weechat.look.hotlist_remove jest ustawiona na "połączone" (zamyka # 199)
- rdzeń: poprawiono podświetlenie komunikatów o działaniu IRC, gdy opcja irc.look.nick_mode ustawiona jest na "działanie" lub "oba" (zamyka # 206)
- rdzeń: poprawianie kompilacji pluginowych funkcji API (makr), gdy optymalizatory kompilatora są włączone (zamyka # 200)
- rdzeń: naprawić okno / wskaźniki bufora używane w poleceniu / eval
- rdzeń: poprawianie poprawek "weechat_print": odrzuć tylko jedną linię, gdy kilka wierszy są wyświetlane w tej samej wiadomości (zamyka # 171)
- api: popraw błąd w funkcji hdata_move, gdy wartość bezwzględna liczby jest większa niż 1
- testy: naprawić budowę testów, gdy katalog build znajduje się poza drzewem źródłowym (zamyka # 178)
- testy: naprawić wyciek pamięci w uruchamianiu testów
- aspell: napraw kompilacja z Enchant & lt; 1.6.0 (zamyka # 192)
- aspell: naprawa awarii z poleceniem "/ dodanie aspell" jeśli nie podano żadnego słowa (zamyka # 164, zamyka # 165)
- irc: poprawia typ wartości przechowywany w hashtable podczas łączenia kanału (zamyka # 211)
- guile: kompilacja z Guile & lt; 2.0.4 (zamyka # 198)
- perl: wykrywanie poprawek Perl = 5.20 z autotools
- przekaźnik: poprawianie wysyłania sygnałów "relay_client_xxx" (zamyka # 214)
- skrypt: naprawa awarii w witrynie "/ aktualizacja skryptu" jeśli szczegółowy opis skryptu jest wyświetlany w buforze (zamykanie # 177)
- wyzwalacz: nie pozwalaj na żadne zmiany w wyzwalaczu, gdy jest ono aktualnie uruchomione (zamyka się # 189)
- wyzwalacz: poprawianie regexu używanego w domyślnych wyzwalaczach do ukrywania haseł (" S" nie jest obsługiwane w * BSD) (zamyka się # 172)
- wtyczka "trigger": szwajcarski nóż do wojska WeeChat (zastępuje wtyczkę "rmodifier")
- plugin "exec": wykonaj polecenia zewnętrzne (zastępuje skrypt "shell.py")
- wygasłe wyświetlanie: łatwe kliknięcie na długie adresy URL i wybór tekstu za pomocą myszy
- obsługa zmiennych środowiskowych w poleceniu / set
- ukryte bufory
- zignorowane tagi w filtrach
- przełączanie filtrów w określonych buforach
- elastyczne warunki dodawania / usuwania buforów na gorącej liście
- wyszukiwanie tekstów w buforach z bezpłatną zawartością
- obsługa symboli wieloznacznych "*" maski wewnętrzne
- wsparcie zagnieżdżonych zmiennych w wyraŜonych ocenach
- tag z hostem w wyświetlanych komunikatach IRC
- poparcie "odejdź" Zdolność IRC
- Polecenia IRC: / allpv, / remove, / unquiet
- elementy paska: nazwa_użytkownika, irc_nick_modes
- testy jednostkowe
- Naprawiono wiele błędów.
- nowe polecenie / wydruk
- logiczne i / lub tagi w / filtrowanie i hakowe drukowanie
- luki w numerach buforów
- wsparcie tekstu italicznego
- nowe opcje dostosowywania domyślnego wyszukiwania tekstu w buforach
- użycie polecenia monitora IRC / notify (jeśli jest dostępne na serwerze)
- nowa opcja serwera IRC "ssl_fingerprint"
- nowa opcja inteligentnego filtrowania wiadomości trybu IRC
- nowa opcja domyślnego maskowania zakazu IRC
- obsługa protokołu IPv6 dla czatu / pliku DCC
- Automatycznie sprawdzaj CRC32 plików otrzymanych z DCC
- Naprawiono wiele błędów.
- zmienić nazwę binarną na "weechat-curses" do "weechat" (ze związkiem symbolicznym "weechat-curses" dla zgodności)
- dodaj zabezpieczone dane (szyfrowanie haseł lub prywatnych danych), nowe polecenie / zabezpieczenie, nowy plik sec.conf
- wyszukiwanie wyrażenia regularnego w buforze z podkreśleniem tekstu, w prefiksach, wiadomościach lub obu
- dodaj opcję "scroll_beyond_end" dla komendy / okna
- dodaj opcjonalny kontekst buforu w elementach paskowych (na przykład aby wyświetlić listę bitów w pasku głównym)
- nowe opcje weechat.look.hotlist_ (przedrostek | przyrostek )
- nowa opcja weechat.look.key_bind_safe, aby uniemożliwić każdemu kluczowemu błędowi wiążącego użytkownika
- nowa opcja weechat.network.proxy_curl, aby używać serwera proxy podczas pobierania adresów URL z curlem
- wyświetla dynamicznie dzienną zmianę wiadomości
- obsługa znaków wieloznacznych w poleceniach IRC (de) op / halfop / głos
- nowa opcja irc.look.notice_welcome_redirect do powiadomienia o powodzeniu kanału przekierowania do buforu kanałów
- nowa opcja irc.look.nick_color_hash: nowy algorytm mieszania w celu znalezienia kolorów nick (wariant djb2)
- dodawanie informacji o rzeczach określonych przez skrypt w szczegółowym widoku skryptu (/ script show)
- poparcie "enchant" biblioteka w wtyczce aspell
- Poprawiono wiele błędów.
- przedrostek / sufiks nick jest teraz dynamiczny (i zarządzany przez rdzeń zamiast wtyczki irc)
- unmask irc join jeśli nick mówi kilka minut po dołączeniu
- nowa opcja irc.look.display_join_message, aby wyłączyć niektóre wiadomości po dołączeniu do kanału
- nowa opcja irc.look.pv_buffer do automatycznego scalania prywatnych buforów
- dodaj wsparcie UHNAMES
- dodaj metodę szyfrowania DH-AES dla SASL
- wiele serwerów irc dozwolonych na tym samym porcie dla protokołu irc w wtyczce przekaźnika
- dodaj obsługę serwera WebSocket (RFC 6455) w wtyczce przekaźnika (dla protokołów irc i weechat)
- wyślij różnicę nicklist w wtyczce przekaźnika (protokół weechat)
- dodaj kontrolę autoloadu dla skryptów
- optymalizacja w wtyczce aspell
- Naprawiono wiele błędów.
- dodać opcję "diff" dla polecenia / set, wyświetl wartości domyślne na wyjściu / set
- dodaj obsługę kolorów w opcjach prefiksu
- dodaj polecenie / eval, użyj wyrażenia w kreskach
- domyślnie połącz się z serwerem IPv6 na serwerze z rezerwowym protokołem IPv4
- dodaj sugestie aspell
- dodaj obsługę tagów w wiadomościach irc i "serwer-czas" zdolności
- dodaj polecenie irc / quiet
- dodaj obsługę protokołu IPv6 w wtyczce przekaźnika
- dodaj zaległości dla protokołu irc w wtyczce przekaźnika
- wyświetla zdalny adres IP dla czatu / pliku DCC w pliku xfer
- dodaj wersję git w build
- Naprawiono wiele błędów.
- W wersji 0.3.9.2 jest dostępna, rozwiązuje problem problem z zabezpieczeniami: niezaufana komenda dla funkcji hook_process może prowadzić do wykonania poleceń z powodu rozszerzeń powłok.
- Ulepszenie jest zalecane dla wszystkich użytkowników.
- Usuń ten rozwiązuje problem z zabezpieczeniami (przepełnienie bufora, gdy dekodowanie kolorów IRC w łańcuchach). Zalecane jest uaktualnienie dla wszystkich użytkowników.
- dodaj plugin "skrypt" (zastąpienie weeget.py i script.pl)
- dodaj obsługę protokołu SSL w wtyczce przekaźnika
- dodaj kolor dla nicków trybu offline
- dodaj ograniczenia zasobów systemu do procesu WeeChat
- dodaj powiększenie połączonego buforu (domyślny klawisz: alt + "x")
- dodaj "Dzień zmieniono na & quot; w zaległości loggera
- dodaj opcję linii poleceń "-r" (lub "- run-command"), aby uruchomić komendy po uruchomieniu programu WeeChat
- dodaj opcję "swap" dla polecenia / bufora
- generuje dynamiczne niszczenia IRC (gdy wszystkie znaki są już w użyciu)
- naprawić łączność z kanałami chronionymi kanałem IRC
- zamrozić zamocowanie w irc i wtyczek przekaźnikowych z gniazdami
- ustalić kolor długich linii (wyświetlany na więcej niż jednej linii na ekranie) w FreeBSD
- umożliwia aktualizację niektórych zmiennych hdata li>
- dodaj japoński przewodnik użytkownika, przewodnik po skryptach i przewodnik dla testerów
- Naprawiono wiele błędów.
- Ncurses
Co nowego w wersji 1.0.1:
Co nowego w wersji 1.0:
Co nowego w wersji 0.4.3:
Co nowego w wersji 0.4.2:
Co nowego w wersji 0.4.1:
Co nowego w wersji 0.4.0:
Co nowego w wersji 0.3.9.2:
Co nowego w wersji 0.3.9.1:
Co nowego w wersji 0.3.9:
Wymagania :
Komentarze nie znaleziono