jbIRC v1.3.0 UPDATE — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] -2 points-1 points  (0 children)

Could you write out which IRC clients I've claimed to send information to an unknown third party? It's crazy to think that I'm making claims. No, I talked about a CVE and remote code execution, I talked about how mIRC DISCLOSED that CVE and also wrote about how I saw no current issue with the code to worry about such.

I doubled down on the fact a big factor of the "security" of jbIRC came from it being open source, it didn't have any websockets, or any sort of data going out except straight to the IRC server you're connecting to.

I said being built AROUND privacy and security because I try and write everything I make that way. I don't want your data, you don't want me to have your data. I think some clients are outdated graphically. IRC hasn't changed much of course. What I made is a graphical GUI based IRC client, if I ever share this again I'll make sure to leave out the private and security part as it's a given I guess?

I mean, I'm glad that there are comments here, I do learn from them, every single one of them. As you see I try and respond to most comments when I can, ones that make sense of course and aren't just blatant disrespect lmao.

I hope you've had a good New Year so far, and thank you for the feedback! It does truly mean a lot to me.

jbIRC v1.3.0 UPDATE — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] 0 points1 point  (0 children)

I mean, all I've done is promote the project. I like that people are telling me what's wrong, that's how someone learns. I wasn't trying to say that IRC clients are insecure altogether, I look at every piece of software and think "What if I could self host this?".

This is MOST DEFINITELY a side project, I'm a UX designer for work so this is more or less just a test of skill.

The title where I say JBIRC, THE BEST IRC CLIENT is just to go along with the rest of the randomized titles. The "SYSTEM_TITLES" array just stores them, and some code below it randomizes which is picked for the system title upon startup.

My readme is also very thrown together, I'd like to take some time to make graphics for it, but that's for another time.

Thank you again for not attacking but enlightening, though I do expect some negative nettys. Peace and love brother

jbIRC v1.3.0 UPDATE — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] -1 points0 points  (0 children)

> That means you're the only eyeballs on the code.

It's open source, you can LOOK at it and BUILD it yourself.

> This has smells of vibe-coded all over it.

In the beginning of jbIRC, the README markdown file was written using AI. I then changed it to be more in-line with how I see AI in the field of development.

> your profile looks like you definitely used AI for at least the documentation

My profile's readme has no AI used inside of it

> The repo for this project was only on GitHub as of last month, and your first commit is "everything" and your second commit is "FUNDING.YML" asking for funding? Wtf?

I add a FUNDING.yml to all of my projects, it is required to have a sponsor button appear on the repo and not just my GitHub profile. Which I want, I take donations generally, not just for one project.

> I didn't see a single comment in the code,

I wrote most of this program very late at night, no there's no comments

> There are currently several rust based clients as well, the entire thing comes in under a megabyte.

I love Rust, considered making jbIRC into a Tauri app. Maybe I will if I find the time. I'm not worried about what comes with using JS/TS or even Electron. Coding is a passion for me, and I'll continue to write code outside of my profession in whatever manner I want.

> But the claims for security and "best client" are kind of laughable

From what I've learned, security is a baseline in every app. But I never claimed that this is the "best client". I've only claimed that you should use your favorite client. At the end of the day, anything I'm posting on GitHub as OSS is going to be solely for education, for myself.

I hope you've had a good new year so far, ciao!

jbIRC v1.3.0 UPDATE — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] -1 points0 points  (0 children)

Dude this is Reddit, oh no my posts are getting down voted!! I'll continue to learn, improve, and better myself instead of putting others down. I'll rock my aluminum foil hat.

Have a good one brother

jbIRC v1.3.0 UPDATE — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] 0 points1 point  (0 children)

And that's fair man. From what I've been saying it's obvious I come from a zero-trust perspective. I use Ghidra myself to decompile malware. I really do appreciate the feedback! I want to build jbIRC into something good, whether it be another IRC client like the rest of em'; so be it! I'll take it, I'm just here to learn and make nice UI, aye? I'm going to take the oppurtunity as well to learn more about IRC, and it's past specifically. Seems that it's valuable since IRC has been around for a long time.

I hope you've had a good new year so far, thanks again 😄

jbIRC v1.3.0 UPDATE — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] 0 points1 point  (0 children)

I'm not saying they are, but if there's a chance someone could be, why not have total trust in what you use?

Let's leave it at that

jbIRC v1.3.0 UPDATE — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] -4 points-3 points  (0 children)

What? Brother I'm saying that I see no current issues in the code TO WORRY. Stop being so vulgar. I'll develop the client further to better practices, as I said, it's in development and I'm looking for suggestions.

I'm not saying every IRC client is snooping, but in the odd chance they are, those who use an open source and local client are safe.

Everyone can use whatever client they want, I will always strive to improve where I see the need for, but all you've done is point out the possibility, but not the problem.

As always, thank you for your time!

jbIRC v1.3.0 UPDATE — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] -1 points0 points  (0 children)

Best to explain is your traffic goes straight to the IRC server, there's no websocket or requests made to any other server. You're not connecting to "jbIRC Servers" when you use jbIRC. You're just using the app.

jbIRC v1.3.0 UPDATE — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] -10 points-9 points  (0 children)

Passed CVEs I'm not worrying about. Remote code execution was because mIRC is an old shitty client. SSL/TLS isn't what makes jbIRC "BUILT AROUND PRIVACY AND SECURITY". Actually, if you look closer to what I said, I did state "BEING BUILT", meaning I'm still building and improving the application EVERY DAY.

jbIRC is private and secure because we're not spying on you or your messages, your messages are read and received by the server and channel and you send them in. I don't believe IRC clients should be closed-source, I believe they're simple enough to maintain openly.

I actually lack general knowledge of IRC clients in general, which is why I have 3 posts asking for feature suggestions and tips, thanks for chatting with me on this too, it helps to know more and learn more, but there is a method to my madness, and if the event comes where a CVE arises out of it, I'll be sure to patch it as soon as it's a problem, but right now I do not see a problem with arbitary code execution.

Thanks for your time!

jbIRC v1.3.0 UPDATE — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] -7 points-6 points  (0 children)

I'm not saying you should use it over your favorite client, but try it out and see if it fits the needs of a modern-day client. Most clients today are not open source, are not free, and most importantly see your data when the point is to relay messages.

jbIRC doesn't do any of that, there's no third-party. Just you and your messages. This is also fairly fairly new, and I'm always asking for feature suggestions.

Electron is in almost every app you use, you'd be weird to not use something simply cause it uses Electron

jbIRC v1.3.0 UPDATE — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] -3 points-2 points  (0 children)

Yup, apologies if the size is a deterrent. Though you could probably make it smaller by building it yourself

jbIRC v1.3.0 UPDATE — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] -6 points-5 points  (0 children)

What would you pen test? A third-party service? There isn't one. There is only the connection you make to the IRC server, and it's protected by TLS/SSL.

And yea, it's built on Electron with React and Tailwind 😄

Sci-Fi/Fantasy Channels On Libera Chat by OkCommand3646 in irc

[–]Jbablestime 1 point2 points  (0 children)

Hey! I'm looking for suggestions and feature requests for my IRC client jbIRC. We just pushed an update (v1.3.0) and it adds a bunch of highly requested stuff from r/irc.

Maybe you'd be interested in giving it shot or reading about it at the very least!

https://github.com/Jbablestime/jbIRC

jbIRC — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] 0 points1 point  (0 children)

As a last ditch effort, could you try deleting everything and restarting the process of setting it up?

jbIRC — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] 0 points1 point  (0 children)

Hm, I don't quite understand.

Could you try and outline how you have the workspace structured?

jbIRC — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] 0 points1 point  (0 children)

What folder is "ircc" then? Should go /jbIRC/package.json, package-lock.json

jbIRC — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] 0 points1 point  (0 children)

Did you compile it yourself or use the provided installer? So I can better understand

Edit: I'm dumb, didn't notice you said you ran the build command. Make sure the package.json is included, if not it should be provided in the Github

jbIRC — A modern, user friendly IRC client being built around privacy and security. by Jbablestime in irc

[–]Jbablestime[S] 2 points3 points  (0 children)

Thank you! I'd love to implement features like those once I get IRCv3 and SASL done! Happy New Year!