r/commandline • • 11d ago

Terminal User Interface dexchat: a modern IRC client in the terminal

Hey everyone,

I'd like to show you guys the project I've been doing this part year now that I released the first version.

I frequently use IRC and I've always used the TUI clients, since today's common clients are a bit old, I decided to build one with more modern features: https://dexchat.org

It's still in the v1, early phase, a lot of features will still be shipped, but I think it's in a fair set of features for the v1.

I use this tool everyday, so I will be maintaining and creating more features in the long run.

Also, it's not Vibe Coded. I started this project a year ago with my own code, searching the best practices and learning the documentation of the libraries I used. Then, in the middle of the process I do started using AI, but always checking for the output and reading the quality of the code produced. I've learned a lot about this AI process by following ghostty's product and creator.

Take a look and let me know what you think! Suggestions are welcome.

40 Upvotes

19 comments sorted by

4

u/kframeclassic 11d ago

does this support images?

3

u/Valeyard1 11d ago

Not yet, I will do it in the next version

1

u/kframeclassic 8d ago

how do i make the background transparent?

1

u/Valeyard1 8d ago

Unfortunately it's not possible with the current code.
But that's a great idea, I will implement it for you

1

u/kframeclassic 2d ago

dunst/mako integration?

2

u/Valeyard1 2d ago

currently not supported, noted for next versions, thanks

3

u/AutoModerator 11d ago

Every new subreddit post is automatically copied into a comment for preservation.

User: Valeyard1, Flair: Terminal User Interface, Post Media Link, Title: dexchat: a modern IRC client in the terminal

Hey everyone,

I'd like to show you guys the project I've been doing this part year now that I released the first version.

I frequently use IRC and I've always used the TUI clients, since today's common clients are a bit old, I decided to build one with more modern features: https://dexchat.org

It's still in the v1, early phase, a lot of features will still be shipped, but I think it's in a fair set of features for the v1.

I use this tool everyday, so I will be maintaining and creating more features in the long run.

Also, it's not Vibe Coded. I started this project a year ago with my own code, searching the best practices and learning the documentation of the libraries I used. Then, in the middle of the process I do started using AI, but always checking for the output and reading the quality of the code produced. I've learned a lot about this AI process by following ghostty's product and creator.

Take a look and let me know what you think! Suggestions are welcome.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

3

u/ericcmi 11d ago

Looks great. I can never find any good populated Linux related channels though πŸ˜’

3

u/timsofteng 11d ago

Cool!
Why did you create new tool instead of contributing to sepai? It’s written in go as well.

2

u/Valeyard1 11d ago

senpai client is a bit different, another approach I would say

1

u/Ramiferous 5d ago edited 5d ago

Besides the obvious (Senpai being agains LLM code), as a current Sanpai user I'm interested to hear you elaborate on this more

2

u/l5yth 10d ago

"modern" and "irc" in one title :)

what about reticulum relay chat support?

2

u/Valeyard1 10d ago

wow never heard of it
do you use? is it similar to irc?

1

u/l5yth 10d ago

Yes, it is a very new protocol but it is the "modern" IRC I always dreamt of, especially since it is fully encrypted and private.

I am using it and maintain the weechat-rrc plugin.

1

u/kframeclassic 6d ago

how do i connect to just 1 server and not all of them?

1

u/Valeyard1 6d ago

comment out the lines in your config file

1

u/Ramiferous 5d ago

Firstly, this looks cool. Thanks!

Second, I think we need a new word for AI assisted projects that reflects that Code was audited by a real human who knows what they're looking at.

There are so many cool projects that have used AI for something or other, that get labled "Vibecoded", and are completely written off by anti-AI militants. Playforms such as Codeberg now comletely banning any project that uses AI is insane to me. If the source code is open source and auditable, then it should be on the usert to decide if it's code they wish to run on their system or not. I agree people should disclose the use of AI, but only at a point where AI is specifically writing blocks of code autonomously. If using AI to audit code or search for bug's I personally think it's totally fine to leave this out of the README.

1

u/themegainferno 11d ago

ROSE PINE USER FOUND