New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Comments
Hmm, what exactly is a WebRTC link? Sorry, i don't think i follow or do you simply mean to send a link to some external WebRTC based voice chat service?
yes. users have the ability to choose which providers they want to use or just self host
Ah, i see. That's obviously an option. Not a very attractive one from my perspective (even if it were just for the web browser involvement) but it's certainly an option.
Big deal? You are talking about changing a protocol that is 40 years old and used worldwide, incorporated in probably thousands of clients, and you say it's not a big deal?
Tell me, how would you solve incorporating voice into the clients of all the users that run irc in a screen and connect to it via ssh? I'll admit that I am not a good programmer, but just the thought of accomplishing something like that baffles me, I can not see how it can be done. But for you, it's not a big deal?
Again, use the right tool for the job. If you cant find a suitable tool, invent one. But a suggestion before you do, start with the tool that is closest to what you need, not something that completely lacks the features you want. Turning irc into a voice chat does not seem like a good solution.
Not if it makes irc something that it is not intended to be. Irc is a text chat.
If you want a voice chat, I would suggest you start with a voice chat and turn that into whatever it is you need. Or fork irc to something else, it's an open protocol. But do not change irc just because it doesn't suit you.
You really can not fathom the fact that some people are completely satisfied with text only, can you?
I do not see text only as a draw back of irc, I see it as a feature. People that want text only chat uses irc, people that do not, use something else.
I use just about every form of communication there is. If I want voice communication, I use Discord, Jitsi, Meet or Teams. If I want text, I use irc. I can not even imagine how I would one day wake up and think "I need voice chat, lets use irc". I can for the life of me not see the logic in that.
I can understand wanting to improve something, but trying to improve irc by giving it voice is completely missing the point of irc. Lacking voice is one of it's advantages, why remove that?
Seeing that people have been trying to get filetransfers working for decades and it is still a complete mess, you must be a hell of a programmer if you can get voice working without much effort.
Just the phrase "classic servers" gives me chills. Irc has battled enough with splits, forks and different versions, adding even more differences would certainly not be a good idea.
If you can get voice working in irssi/bitchx/weechat or whatever and make it work in a screen running in a shell over ssh, then I have seriously underestimated you and all the other programmers in the world. Please go for it. By your reasoning it would be a irc/Discord/Teamspeak/Slack killer so the possibilities are endless. Personally I do not think a lot of people would want irc with voice, but please, prove me wrong.
It is clear that we have very different mindsets.
I will never understand how a person can connect to something, especially something that has been essentially the same for 40 years, and think "this does not suit me, lets change it" instead of thinking "this does not suit me, lets find something else". That kind of entitlement end egocentrism just does not compute with me, I can not grasp how a person can reason like that. And I'm not saying that to try to offend you, we clearly just think differently. I'm not saying I'm right and you are wrong, I'm just saying we are different.
I'm not an active IRC user, but it seems to me, NOT having voice or video chat could be just as much a feature as having it, depending on a person's perspective.
If voice chat is available, some may be pressured into doing that, even though they really would rather not.
Yeah, no big deal. I've pretty much explained it. It's all just about a couple extra modes, a low single digit number of commands and some code on the server that while maybe not totally trivial is rather easy to come by. Obviously the devil is always in the details but that's just the way development goes.
I've never claimed to implement it in all clients. What i've said is that's is possible to implement and that clients without an implementation wouldn't be impacted (beyond obviously having no implementation for this). Besides that it's just really, really stupid. It's just about tunneling an audio device over a port forwarded by SSH. Depending on the underlying sound system (Pulseaudio and i think SndIO already have some network forward capabilities - even if i'm not 100% sure how granular those are - while ALSA for example to my best knowledge hasn't) it might need a little bit of code running locally to turn that back into a sound device but that's seriously not all that exciting. TCP admittedly isn't ideal for this but considering the metrics of modern connections i'm pretty sure it'll usually do.
Well, good is obviously a relative term but i'd certainly call it a solid foundation. You may find it implausible but IRC is the closest to my wants and highly likely also the easiest to adjust.
Well, i should probably stop going into this but anyways: Who decides this intention? Like i've said earlier there certainly wasn't a deliberate choice involved in this and even if there had been, would the inventor get some kind of dictatorial decision making power over the fate of a certain technology? I have my doubts.
In regards to forking, well, that would happen pretty much automatically. I don't have the power to single handedly change the IRC (i think it's even codified in RFC?) specs, so whatever i do would be a fork (or rather soft-fork as it wouldn't break compatibility) by definition.
I can, why wouldn't i? Actually i can fathom this as much as the fact that some people will hold an opposite opinion, so what gives?
That is obviously true and the thing that makes it the most obvious is that people that want more than mere text chat have no other choice than to use something else. Would you seriously expect someone to use something that doesn't do what the person wants?
Again that's obvious and noone would do that as IRC simply can't do voice. It's rather that i grudgingly use Discord while thinking "Man, wouldn't it be great if IRC also did voice and i wouldn't have to touch this invasive heap of bloat?" while simultaneously thinken "Damn, i miss IRC but switching between tools is an inefficient waste and i practically can't get anyone on there anyways.".
It's quite simple: Because i don't share your point of view on that.
Well, i'd personally call myself average. While i have not followed the history of file transfer (IIRC double NAT pretty much kills it but that's really just a byproduct of the design) but my intitial guess would be that the reason people were struggling with this is that they were forced to stay within the specs, which by basically coming from a pre-NAT era aren't exactly favorable. I'm pretty sure that when given a bit more freedom any halfway capable developer wouldn't have much of a problem with this one way or another.
Jeez, now that's really a bit hypersensitive
Well, maybe some day. Like i've said earlier i have more than enough of such no-money projects already. That's also why i can so easily state that it's not that much of a big deal. Stuff like this is what i do on a regular basis. If you expect me to jump up to prove something to you i'll have to disappoint you. Neither do i have the time nor do i feel the need to prove something. I've certainly taken notice of your disbelief and if that's what you want to do, so be it. Personally i know what i know and i'm pretty much indifferent if some guy on the internet believes that or not.
It's really pretty easy. You see something and think "Wow, this is almost perfect. It would just need a little something but that shouldn't be too hard." but maybe that's some kind of mindset that comes with decades of hacking stuff, i seriously don't know.
@totally_not_banned Why to you choose to not have a smartphone? (You use a flip phone?)
Well, that's kind of multilayered. There's social (i think people staring into these little boxes all the time is the bane of this millenium and i don't want to become reliant on it, even i'll openly admit that having google maps with you all the time sure is useful at times), security (i 100% distrust those blackboxes - open source OS or not the way they are those things stay blackboxes to me) and usability reasons (there is no system that i could put on them i feel comfortable with, not even among those so called alternative systems - i'd love to build my own some day and flash it onto devices that are practically e-waste as they only have 512MB of RAM or whatever is seen as unrealistically little to run a phone these days but time...).
I'm actually using a ~20 year old Nokia. A 1600? I think that's the brick but don't quote me on it.
Edit: In case anyone wonders, the speaking clock very much sucks. It's one of the absolutely worst features to accidentally activate as you'll never use it intentionally and therefore will always have to figure out how to get the damned robot voice to stop
Well, I'll be damned, something that we actually totally agree on.
I might not be as radical as you and simply refuse smartphones, but I share your distaste for them. Or rather, the way people use them.
I do have a smartphone, but it is mainly used for texting and calling. I use it to pay for stuff, use apps for parking and things like google maps, but that's about it. Practical, actually useful stuff. I have accounts on most social media, but they are very rarely used if ever.
I never look at my phone when socializing with other people, and I will simply leave mid conversation if the person I'm trying to talk to starts looking at his or hers phone.
I have a Sony Ericsson from somewhere around 2010 I think. Whenever I need a break or go on vacation or something like that I move my sim to that and leave the smartphone at home. I can still call and text, but nothing else. Sadly, most operators will shut down the 3G networks here very very soon, so I'm afraid it's days are numbered. I will probably try to get another old brick that supports 4G that I can use when I don't feel like having my smartphone with me. My smartphone is like 8 or 9 years old and I see no reason to upgrade, it can do far more then I will ever use it for.
I'm also known for leaving the phone at home completely. My friends and colleagues can go completely apeshit and say things like "I tried calling you all day yesterday, why didn't you pick up?" as to I would answer "Because I left my phone at home". This is something a lot of people just cant accept, it really bothers them that I can chose to go out without my phone.
Well, to be honest i guess there is a lot (maybe even the majority?) of stuff we would agree on. It's just that i like voice chat, while you don't like it that much and i prefer keeping my communication in one place, while you prefer separation. Beyond that... i don't think there necessarily is that much difference in general. It basically starts right off the bat with being quite opinionated in regards to how things should be ideally organized (most people would probably just be like "Meh, ... whatever?")
Guys, what do you think about this? It runs on NodeJS! Thanks! Tom
https://github.com/realrasengan/dwebchat
so true. only if NAT had not been widely used, the development of technology would have followed a different path.
New LTE clam-shell phones definitely exist, not sure about the bar/brick style.
The only way to have avoided NAT was if when they designed IPv4 (in the early 1980s) they would have included a much larger numbering system.
Well they did exactly that the 1990s.. And NAT didn't really 'catch on' until the 00's.. Now we have multiple layers of NAT..
The rasengen guy seems to be Andrew Lee.
That’s correct.
Looking at UnrealIRCd and Ergo.
The only way, really?
People realized the limitations of IPv4 a long time ago so ipv6 was invented. It has been a standard for over 25 years now.
Coming up on 30.. 1996 And it was made by a committee, not one person thinking "this should work" or "it is working, don't touch it"
Exactly. The first layer was really mostly a convenience thing (pre '00 something like a home router device was practically unheard of) and indirectly a solution to the tendency of people to connect insecure boxes to the internet. NAT as a solution to address scarcity came way later.
My first dsl line, around 1999 or 2000 was 208kbps SDSL and it was hooked up directly to my computer, no router. There was nothing else to use the internet with, anyway (just my computer).
1997 we had a dial-up modem connected to a NAT gateway for our home.. Awesome 14.4k or 19.2k connection shared between multiple computers..
Trying isssi. . . .
Wait until you discover blogging
isssi doesn't seem to work.
Luckily, irssi works well enough to connect to Libera.chat 
I decided to try compiling ircII from source code. I got the current code with
wget https://ircii.warped.com/ircii-current.tar.bz2
. After unzipping and untarring, the default compile requires only aconfigure
and amake
.For LETizens who haven't seen compiling yet, maybe you might be interested in seeing the source code file directory before and after compiling. Here's before:
And, here's after:
The file called
irc
is the result. The files which end in.o
are "object" files, which get linked together to make the finalirc
result.The
irc
file and a few more files are installed withmake install
.Probably I am going to compile irssi too.
Damn, that comment made me feel old.
I've never realized that there is probably a ton of people here that have never gone trough 80 hours of "make buildworld" every time a new version of BSD was released (or 50 hours if you were rich enough to run /usr/obj in ram).
That's right! Additionally, I have been thinking a lot lately about how the newer folks have a universe which developed after my time as a young person. For example, Discord. I never touched Discord until the wonderful guys on the FreeVPS.org staff wanted to use it. Now, thanks to those wonderful staff guys, I have been on Discord enough to see the large community there. It's similar with, for another example, Nodeseek. Those guys have a way different background and contextual experience than me. So, here at LET, on Discord, and on Nodeseek and similar, I can meet people. And, when I am lucky, I can learn a little bit about their new perspectives and contexts.
The Internet is just wonderful these days! 
Being born into the world of technology is kind of a double edged sword in my opinion and i'm not talking about the social aspect as in not having had the experience of how everything also worked perfectly well without it. On one hand it'll make a lot of things come more natural but on the other hand there'll be a ton more abstraction with practically everything. When we got into IT it wasn't very powerful and didn't do a whole lot but it was not half as complex, which made understanding the basic concepts and inner workings rather easy and with each new stage we were able to improve on what we already knew, making it a gradual process.
The kids these days don't have it that easy. They are dropped into a super advanced environment and basically have to take in everything at once. It's not like this is necessarily a bad thing. For the most part they just skip a lot of stuff, which in retrospect isn't really all that useful anyways but it also makes it hard for them to get at the actual root of things. Kind of like they probably know 3 different web frameworks while it's pretty far fetched for them imagining how shuffling around numbers between strangely named "variables" in assembler is actually somehow useful.
TL;DR: I think you are doing something right there as in my opinion the optimal situation would be to combine both angles but that is simply happening way to seldom these days.