Aplikasi obrolan LAN terdistribusi di terminal (tanpa memerlukan server!). Jalankan aplikasi di terminal Anda dan tulis ke LAN!
Dibangun di atas tui-rs untuk membuat UI terminal dan message-io untuk membuat koneksi jaringan.
Anda dapat menggunakan pengelola paket kargo untuk menginstalnya.
$ cargo install termchat --all-features
Jika Anda memiliki ~/.cargo/bin
di PATH Anda (atau serupa di OS Anda), Anda akan dapat menggunakan termchat di mana saja di komputer Anda!
Selain itu, Anda juga dapat mengunduh rilis terakhir untuk mesin Anda dari rilis tersebut.
termchat
dapat diinstal dari paket AUR yang tersedia menggunakan pembantu AUR. Misalnya,
$ yay -S termchat
Jika mau, Anda dapat mengkloning paket AUR dan mengompilasinya dengan makepkg. Misalnya,
$ git clone https://aur.archlinux.org/termchat.git && cd termchat && makepkg -si
Agar tidak menjenuhkan jaringan, termchat hanya menggunakan satu pesan multicast saat startup untuk mencari aplikasi termchat lain di jaringan. Setelah aplikasi baru ditemukan oleh multicast, koneksi TCP dibuat di antara aplikasi tersebut.
Cukup tulis:
$ termchat
untuk membuka aplikasi di terminal Anda.
Secara default, nama pengguna komputer Anda digunakan. Anda dapat menggunakan nama pengguna lain dengan -u <name>
Anda dapat mengubah alamat penemuan multicast dengan -d <address>
Anda dapat mengatur port server tcp khusus dengan -t <port>
(lihat bantuan aplikasi untuk info lebih lanjut --help
).
termchat memperlakukan pesan yang berisi perintah berikut dengan cara khusus:
?send <$path_to_file>
: mengirimkan file tertentu ke semua orang di jaringan, contoh: ?send ./myfile
Catatan: File yang diterima dapat ditemukan di /tmp/ termchat /< termchat -username>/<file_name>
di Linux atau Mac, atau %USERPROFILE%AppdataLocalTemp termchat < termchat -username><file-name>
jika menggunakan Windows.
?startstream
/ ?stopstream
: memulai/menghentikan streaming video dan mengirimkannya ke semua rekan. Saat ini hanya didukung di linux, platform lain hanya dapat menerima videonya.
termchat menyimpan konfigurasinya dalam file sederhana yang terletak di $ConfigDir/ termchat /config
di Mac atau Linux, atau %USERPROFILE%AppDataRoaming termchat config
jika menggunakan Windows.
Konfigurasi bawaan:
discovery_addr = "238.255.0.1:5877"
tcp_server_port = 0
user_name = "my_awesome_user_name"
terminal_bell = true
[theme]
message_colors = ["Blue", "Yellow", "Cyan", "Magenta"]
my_user_color = "Green"
date_color = "DarkGray"
system_info_color = ["Cyan", "LightCyan"]
system_warning_color = ["Yellow", "LightYellow"]
system_error_color = ["Red", "LightRed"]
chat_panel_color = "White"
progress_bar_color = "LightGreen"
command_color = "LightYellow"
input_panel_color = "White"
T: Host tidak dapat ditemukan
A:
Pastikan tidak ada firewall yang berjalan (contoh: ufw), dan jika demikian, hentikan atau tambahkan port termchat ke daftar putih.
Secara default Anda harus mengizinkan port 5877/udp
dan port X/tcp
, X
berbeda setiap kali dijalankan. Perhatikan bahwa Anda dapat menentukan port tcp khusus seperti yang disebutkan di atas dan menambahkannya ke daftar putih firewall.
T: Dapatkah saya membungkam bel terminal ketika saya menerima pesan?
J: Ya! Anda dapat menjalankan termchat
dengan meneruskan flag --quiet-mode
atau -q
sederhana.
T: Saya tidak dapat melihat apa pun di desktop bertema ringan!!!
J: Anda dapat menggunakan termchat --theme light
, Anda juga dapat menyesuaikan warna satu per satu melalui file konfigurasi.