IRCNow

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
openbsd:irc:kiwiircbad [2020/07/30 06:27]
jrmu
openbsd:irc:kiwiircbad [2020/07/30 06:38] (current)
jrmu
Line 7: Line 7:
 09:20 <​+jrmu>​ 3) has no way of working on older browsers 09:20 <​+jrmu>​ 3) has no way of working on older browsers
 09:20 <​+jrmu>​ 4) uses nodejs, which is a terrible language and ecosystem 09:20 <​+jrmu>​ 4) uses nodejs, which is a terrible language and ecosystem
- 
-====== kcgi/ii Good ====== 
- 
-php, and light javascript, but have it work without js 
-no dependencies,​ no sql 
-have it speak to an http<​-->​irc bridge 
-because not every web browser supports web sockets 
-we don't need to use ajax 
-have the server run irchttpd 
-this will accept http requests 
-and translate them to irc 
-like if you want to send a PRVIMSG 
-use the web client to send a POST request 
-that's like posting a chat message 
-i mean if you don't want ajax 
-you could just have the browser refresh every 5 seconds 
-because most ISPs will block port 6667 
-irc is a "​hacker'​s protocol"​ 
-it's blocked off on most intranets 
-so you need the web client to speak http 
-write the irc<​-->​httpd bridge in C 
-and then have the web client just do ajax and make simple requests to the bridge 
-you could even use curl to post on IRC 
-like if you want to fetch the chats 
-curl https://​ircnow.org/?​room=#​team 
-GET /​network/​chan 
-something like that would be enough to fetch the chats 
-and if you want to send a message just send a simple post request 
-it'll be like a swiss army knife so people will use it for their own applications 
-i think it's possible to build the irc client 
-without ajax 
-if you really wanted 
-just have the browser refresh the page every 5 seconds 
-btw i'm 100% serious about the idea 
-i mean if you did it without ajax 
-this is an irc client that would work on lynx 
-that's pretty amazing 
-i'll call it the ircnow client, if you don't mind 
-just use PHP, make installing it as easy as uploading a single file 
-i'm definitely avoiding websockets 
-you can just have the web page poll every 5 seconds 
-refresh every 5 seconds 
-then it would work even with js disabled 
-you could make it have a mobile/​responsive theme 
-naah doesn'​t even load in my browser 
-js free irc chat for the web 
-goals are: 1) works without JS, but can* use JS 
-2) only uses PHP, no other requirements,​ no other dependencies 
-3) can work for 99% of browsers out there 
-4) has a nice clean UI 
-5) can run on BSDs 
-what i want to do for the web client 
-is I want it to automatially connect to a bouncer 
-by default zero config necessary 
-i can provideyou the bouncers for the web client 
-it'll be more like a cgi script 
-rather than an app 
-you can use tables for layout 
-can't use grids or flexbox 
-you can use divs and tables for layout 
-you can also use display:​table in css 
-https://​matthewjamestaylor.com/​blog/​perfect-3-column.htm 
-that's how to do it using old style css 
-first get something basic running for laptops 
-later on we'll do some weird responsive hacks to make it look good on phones 
-for phones probably you just hide the left and right panes 
-and just leave the center pane 
-how about we first work on the 1st version, the one that works on old trashy browsers 
-<img src="​kqJT.png">​