- Klien IRC gratis dan open source yang dikembangkan dengan bahasa Rust
- Menggunakan library GUI Iced modern untuk menghadirkan antarmuka yang cepat dan sederhana, serta mendukung Mac/Windows/Linux
- Mendukung protokol terbaru IRCv3.2, autentikasi SASL, dan DCC Send untuk transfer file
- Meningkatkan produktivitas chat dengan berbagai fitur kenyamanan
- Tema dan notifikasi yang dapat disesuaikan
- Pintasan keyboard, pelengkapan otomatis (nickname, perintah, channel, dll.)
- Mengelola banyak server dan banyak channel secara bersamaan
- Eksekusi perintah cepat melalui command bar
- Dukungan fitur IRCv3.2
- Mendukung banyak fitur lanjutan IRCv3.2 seperti account-notify, away-notify, batch, cap-notify, chathistory, chghost, dll.
- Mendukung message-tags, multi-prefix, read-marker, sasl-3.1, server-time, standard replies, dll.
1 komentar
Komentar Hacker News
Saya sangat ingin mencoba aplikasi ini, tetapi kesulitan karena tidak bisa diakses dengan screen reader. Sepertinya ini karena library GUI-nya belum mendukung aksesibilitas. Saya menemukan issue di GitHub Iced yang menyebutkan dukungan aksesibilitas direncanakan pada 2024, dan saya lihat komentar terakhir diposting pada Februari tahun ini (tautan issue terkait). Jika fitur ini diperbaiki, saya berencana mencobanya lagi. Saya meninggalkan komentar ini karena ingin memberi tahu bahwa memang ada pengguna di HN yang benar-benar membutuhkan fitur aksesibilitas. Saya selalu menghargai upaya pengembangan fitur aksesibilitas
Jika memakai banyak channel di beberapa server, ketiadaan tab membuatnya kurang nyaman dipakai. Tidak bisa diminimalkan ke tray dan harus selalu dibiarkan berjalan juga agak merepotkan. Untuk sementara saya akan tetap memakai Quassel. Meski begitu, ini tetap pekerjaan yang sangat keren
Saya menambahkan pengaturan berikut agar tampilannya lebih mirip tab
Saya masih penasaran di mana channel IRC yang aktif sekarang berada. Beberapa bulan lalu saya masuk lagi ke freenode setelah lama, dan hampir tidak ada orang. Saya ingin ikut lagi ke komunitas IRC pemrograman/teknologi
Saya juga menghentikan eksperimen dengan halloy karena masalah tab. Sampai sekarang saya masih terus memantau issue terkait
Saya sepenuhnya setuju soal tab. Saya tidak tahu harus bagaimana kalau ingin melihat lebih dari 2 channel
Untuk penggunaan yang lebih mirip tab, di dokumentasi konfigurasi Anda bisa mengatur buffer ke "replace-pane"
halloy adalah aplikasi yang sangat keren, dan juga contoh terbaik jika Anda ingin belajar mengembangkan software GUI dengan Iced (tautan GitHub Iced). Jika ingin membuat aplikasi GUI dengan Rust, saya sarankan melihat aplikasi showcase dan contoh seperti halloy. Kalau ada pertanyaan, Anda bisa mendapatkan bantuan yang ramah di komunitas Discord (tautan channel Discord)
Fakta menariknya, saat saya hampir tidak punya pengalaman Rust tetapi ingin membangun aplikasi iced-rs dengan Claude Code, saya mencari proyek besar yang memakai iced-rs di GitHub, dan Halloy adalah salah satu dari tiga referensi teratas
Sampai baru-baru ini saya bingung karena tidak ada library GUI Rust yang benar-benar saya sukai. Kebanyakan hanya berupa binding ke stack GUI lain. Saat nanti saya bekerja dengan Rust lagi, saya berencana mencoba Iced
Belakangan saya mulai merasa aplikasi desktop berbasis Rust muncul jauh lebih banyak dibandingkan Go atau Java. Sebagian besar menargetkan lintas platform. Saya menduga ini mungkin upaya untuk bersaing dengan Electron. Tauri juga berbasis Rust. Saya penasaran apa yang membuat Rust begitu istimewa, dan juga mengapa aplikasi desktop berbasis Python tidak terlalu banyak. Di sisi lain, akhir-akhir ini saya juga sering melihat aplikasi berbasis terminal yang dibuat dengan typescript dan go
Saat ini saya sedang mengembangkan klien jellyfin desktop untuk musik dengan Rust. Kesenangan menulis kode Rust dan keandalannya adalah daya tarik besar. Bahkan ketika saya tidak punya banyak waktu, begitu sudah berhasil dikompilasi saya cukup yakin bahwa setidaknya programnya akan bekerja. Kalau ini Python, saya mungkin sudah dibuat pusing oleh runtime error. Dukungan lintas platform juga sangat bagus. Bukan hanya library seperti iced, binding GTK juga sangat baik. Karena tidak memerlukan runtime, distribusinya juga jauh lebih mudah daripada Python. Rust benar-benar bahasa yang bagus untuk membuat aplikasi desktop
Saya telah mengembangkan aplikasi macOS sejak era Objective-C. Saya selalu menyukai aplikasi native, dan saat memulai Halloy pun targetnya adalah aplikasi native multiplatform. Dalam hal itu, Rust sangat cocok
Pertanyaan tentang apa yang membuat Rust istimewa sering muncul. Secara pribadi saya sedang mengganti banyak program Python dengan Rust. Tingkat kesulitannya menulisnya juga tidak luar biasa tinggi, dan saya merasa sayang karena fitur penting seperti sum type tidak ada di Python maupun banyak bahasa lain yang tidak terkait dengan Rust. Kalau menulis kode di Rust terasa sulit, biasanya itu karena kita sedang mencoba optimasi yang di Python mustahil atau tidak efisien. Fakta bahwa hasilnya menjadi aplikasi native yang terkompilasi sangat menarik. Saya juga berencana merilis aplikasi desktop dengan Rust
Aplikasi desktop yang dibuat dengan Python juga sebenarnya banyak. Tetapi misalnya Tkinter terlihat jelek di Linux, dan kalau memakai GTK ada kerepotan harus membangun sendiri dengan minGW atau mendistribusikannya bersama Cygwin
Saya tidak punya pengalaman langsung dengan Rust, tetapi saya pikir alasan banyak CLI tool dan server dibuat dengan Go adalah karena Go memang unggul di bidang itu. Membuat aplikasi GUI desktop dengan Go sepertinya tidak menyenangkan. Go agak bertele-tele dan kurang mendukung pekerjaan yang melibatkan fitur struktural serta abstraksi yang kompleks. Dalam hal ini Rust terasa kebalikan dari Go
Entah mungkin karena kemarin, banyak orang masuk ke channel Libera tanpa alasan khusus hanya untuk merasakan sendiri kenapa IRC itu bagus, dan anehnya tidak ada yang berbicara sama sekali
Dulu saya memakai Hexchat, tetapi sudah lebih dari setahun saya pindah ke halloy dan sangat puas. Aplikasinya terus diperbarui, dan selama saya memakainya banyak fitur modern yang ditambahkan. Dipakai bersama soju, pengalaman IRC-nya jadi sangat mulus
Saya sudah tidak memakai IRC selama bertahun-tahun, tetapi kalau diri saya yang remaja 12 tahun lalu melihat ini, saya pasti akan sangat bersemangat. Ini klien paling keren yang pernah saya lihat
Saya penasaran apakah ada opsi aksesibilitas untuk orang dengan penglihatan yang kurang baik. EFNet selamanya
Saya sangat suka desain keseluruhan Halloy. Saya rasa saya sudah pernah mengirimkannya ke HN setidaknya dua kali. Saya sangat senang akhirnya ini berhasil masuk halaman utama. Semoga terus lanjutkan pekerjaan keren ini
Sangat keren. Saya mengelola server IRC dan sedang mencari klien native yang layak dipakai, sementara ekosistemnya selama ini nyaris stagnan, jadi kali ini saya pasti akan mencoba Halloy