- Ein kostenloser Open-Source-IRC-Client, entwickelt in Rust
- Bietet mit der modernen Iced-GUI-Bibliothek eine schnelle und einfache Oberfläche und unterstützt macOS/Windows/Linux usw.
- Unterstützt das aktuelle Protokoll IRCv3.2, SASL-Authentifizierung sowie DCC Send für Dateiübertragungen
- Verschiedene Komfortfunktionen steigern die Produktivität beim Chatten
- Benutzerdefinierte Themes und Benachrichtigungen
- Tastaturkürzel, Autovervollständigung (Nicknames, Befehle, Kanäle usw.)
- Gleichzeitige Verwaltung mehrerer Server und mehrerer Kanäle
- Schnelle Ausführung von Befehlen über die Befehlsleiste
- Unterstützung für IRCv3.2-Funktionen
- Unterstützt zahlreiche erweiterte IRCv3.2-Funktionen wie account-notify, away-notify, batch, cap-notify, chathistory und chghost
- Unterstützt unter anderem message-tags, multi-prefix, read-marker, sasl-3.1, server-time und standard replies
1 Kommentare
Hacker-News-Kommentare
Ich würde diese App wirklich gerne ausprobieren, habe aber Probleme, weil sie mit einem Screenreader nicht zugänglich ist. Ich vermute, dass das daran liegt, dass die GUI-Bibliothek keine Barrierefreiheit unterstützt. Auf GitHub von Iced habe ich ein Issue gefunden, in dem Accessibility-Support für 2024 vorgesehen war, und ich habe gesehen, dass dort zuletzt im Februar dieses Jahres kommentiert wurde (relevanter Issue-Link). Wenn diese Funktion verbessert wird, werde ich es noch einmal versuchen. Ich wollte einen Kommentar hinterlassen, um darauf hinzuweisen, dass es auf HN tatsächlich Nutzer gibt, die auf Barrierefreiheit angewiesen sind. Ich bin immer dankbar, wenn an Accessibility-Funktionen gearbeitet wird
Wenn man auf mehreren Servern sehr viele Channels nutzt, ist es ohne Tabs etwas unpraktisch. Etwas lästig ist auch, dass es sich nicht in den Tray minimieren lässt und ständig laufen muss. Ich werde daher vorerst weiter Quassel benutzen. Trotzdem bin ich beeindruckt, was für großartige Arbeit das ist
Ich habe die folgende Einstellung hinzugefügt, damit es sich etwas mehr wie Tabs anfühlt
Ich frage mich immer noch, wo eigentlich noch aktive IRC-Channels sind. Ich habe mich vor ein paar Monaten zum ersten Mal seit Langem wieder bei freenode eingeloggt, und es war fast niemand mehr da. Ich würde gerne wieder bei IRC-Communities rund um Programmierung/Technik mitmachen
Ich habe meinen Versuch mit Halloy ebenfalls wegen der Tabs abgebrochen. Ich beobachte das entsprechende Issue immer noch
Ich stimme bei der Tab-Funktion voll zu. Ich weiß nicht, was man tun soll, wenn man mehr als zwei Channels gleichzeitig sehen möchte
Wenn man es tab-ähnlicher nutzen möchte, kann man in der Konfigurationsdokumentation
bufferauf"replace-pane"setzenHalloy ist nicht nur eine ausgesprochen coole App, sondern auch das beste Beispiel, wenn man lernen möchte, wie man GUI-Software mit Iced entwickelt (Iced-GitHub-Link). Wenn man GUI-Apps mit Rust bauen möchte, würde ich empfehlen, Showcase-Apps und Beispiele wie Halloy anzuschauen. Wenn Fragen auftauchen, bekommt man im Discord-Community sehr freundlich Hilfe (Discord-Channel-Link)
Interessanterweise wollte ich mit fast keiner Rust-Erfahrung eine iced-rs-Anwendung mit Claude Code bauen, habe daher auf GitHub nach großen Projekten gesucht, die iced-rs verwenden, und Halloy war eine der drei wichtigsten Referenzen
Bis vor Kurzem habe ich mich darüber geärgert, dass es keine GUI-Bibliothek für Rust gab, die mir wirklich gefiel. Die meisten waren nur Bindings für andere GUI-Stacks. Wenn ich das nächste Mal etwas mit Rust mache, werde ich Iced ausprobieren
In letzter Zeit habe ich das Gefühl, dass deutlich mehr Desktop-Anwendungen auf Rust-Basis erscheinen als auf Go- oder Java-Basis. Die meisten scheinen Cross-Platform zu sein. Ich vermute, dass das ein Versuch ist, mit Electron zu konkurrieren. Tauri basiert ja auch auf Rust. Ich frage mich, was an Rust so besonders ist und warum es nicht viele Desktop-Anwendungen auf Python-Basis gibt. Andererseits sehe ich in letzter Zeit auch oft Terminal-Apps, die mit TypeScript und Go gebaut sind
Ich entwickle gerade einen Jellyfin-Desktop-Musikclient in Rust. Der Spaß am Rust-Coden und die Zuverlässigkeit sind ein großer Reiz. Selbst wenn ich nicht viel Zeit habe, gibt mir allein ein erfolgreicher Compile ein gewisses Vertrauen, dass es zumindest einigermaßen funktioniert. Mit Python hätte ich mich wahrscheinlich mit Runtime-Errors herumgeschlagen. Auch die Cross-Platform-Unterstützung ist sehr gut. Neben Bibliotheken wie iced gibt es auch hervorragende GTK-Bindings. Da keine Runtime nötig ist, ist das Deployment auch viel einfacher als bei Python. Rust ist wirklich eine großartige Sprache für Desktop-Apps
Ich entwickle macOS-Apps schon seit den Objective-C-Tagen. Ich habe immer native Apps bevorzugt, und als ich Halloy angefangen habe, war mein Ziel eine plattformübergreifende native App. In dieser Hinsicht passte Rust perfekt
Darüber, was an Rust so besonders ist, wird oft gesprochen. Ich persönlich ersetze viele Python-Programme durch Rust. Es ist nicht so, dass es extrem schwer zu schreiben wäre, und wichtige Features wie Sum Types fehlen in Python und in vielen anderen, nicht mit Rust verwandten Sprachen, was ich immer schade fand. Wenn das Schreiben von Code in Rust schwierig wird, dann meistens nur dann, wenn man Optimierungen versucht, die in Python entweder unmöglich oder ineffizient wären. Dass am Ende eine native, kompilierte App herauskommt, ist sehr attraktiv. Ich plane auch, Desktop-Apps mit Rust zu veröffentlichen
Es gibt durchaus viele Desktop-Apps, die mit Python gebaut sind. Aber zum Beispiel sieht Tkinter unter Linux ziemlich hässlich aus, und wenn man GTK nutzt, muss man entweder selbst mit minGW bauen oder zusammen mit Cygwin ausliefern, was umständlich ist
Ich habe selbst keine direkte Erfahrung mit Rust, aber ich denke, dass CLI-Tools und Server oft in Go entwickelt werden, weil Go gerade in diesen Bereichen stark ist. Desktop-GUI-Apps mit Go zu bauen, klingt für mich nicht besonders reizvoll. Go ist etwas wortreich und nicht sehr entgegenkommend, wenn es um strukturelle Features oder komplexe Abstraktionen geht. In dieser Hinsicht wirkt Rust auf mich wie das genaue Gegenteil von Go
Vielleicht war das gestern der Grund, warum so viele Leute ohne jeden Anlass in die Libera-Channels kamen, um selbst zu erleben, warum IRC gut ist, und ich fand es seltsam, dass dann niemand etwas gesagt hat
Früher habe ich Hexchat benutzt, aber seit über einem Jahr bin ich zu Halloy gewechselt und sehr zufrieden. Es wird kontinuierlich aktualisiert, und während ich es nutze, wurden viele moderne Features hinzugefügt. Zusammen mit soju ist das IRC-Erlebnis sehr angenehm
Ich habe IRC seit Jahren nicht benutzt, aber mein jugendliches Ich von vor 12 Jahren wäre beim Anblick davon völlig aus dem Häuschen gewesen. Das ist der coolste Client, den ich bisher gesehen habe
Ich frage mich, ob es Accessibility-Optionen für Menschen mit eingeschränktem Sehvermögen gibt. EFNet für immer
Mir gefällt das gesamte Design von Halloy ausgesprochen gut. Ich habe es mindestens zweimal auf HN eingereicht. Ich freue mich sehr, dass es endlich auf der Startseite gelandet ist. Hoffentlich geht die großartige Arbeit weiter
Wirklich großartig. Ich betreibe einen IRC-Server und habe nach einem brauchbaren nativen Client gesucht, aber das Ökosystem stand lange fast still, also werde ich Halloy dieses Mal auf jeden Fall ausprobieren