Hacker News new | past | comments | ask | show | jobs | submit login
Convos: A Persistent Self-Hosted Web Client for IRC (serhack.me)
26 points by serhack_ on April 15, 2023 | hide | past | favorite | 2 comments



I tried giving it a run locally and found some annoying stuff.

On first startup and login, I found myself already connected to the libera network. Of course it failed to connect, as it chose my username as the IRC username and it was taken there. Nevertheless, I don't think automatically connecting to an arbitrary server with an arbitrary username without asking user anything is the correct behavior.

My next step was to delete the libera connection, as I wanted to connect to a different IRC server. The delete button does nothing, but in the HTTP requests log you can see that you actually cannot delete the "default" connection, and there must always be one.

After playing around, I finally attempted to connect to my server, only to find that I somehow created a second connection with an id of "" (it says so near the deletion interface).

Finally I accidentally pressed "Log out" and was met with a 404 in my browser, and a "Use of uninitialized value $str in substitution (s///) at /app/local/lib/perl5/Mojo/Util.pm line 408." in my logs.

I don't mean to demotivate the devs, as I would certainly use a kind of browser-based IRC client due to lack of native IRC clients on macOS, but as it happens, it's very lacking at even most basic user stories, while at the same time supporting file uploads and video chats for some reason. Something like HexChat or Konversation or Quassel for bouncer-users is still miles better.


Note: Published at December 18, 2020




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: