Game developer β’ Lunya on Roblox
π± I'm learning more and more about game dev!
𧦠Pronouns: She/Her & They/Them
πΈοΈ My website (Has most of my links!)
A modern web IRC client. Built on Node. (No longer maintained)
Home Page: http://madi.moe/Maid-IRC/
License: MIT License
Game developer β’ Lunya on Roblox
π± I'm learning more and more about game dev!
𧦠Pronouns: She/Her & They/Them
πΈοΈ My website (Has most of my links!)
What's currently stopping it: #40
Connected clients that are idle for more than a specified amount of time (config.js option?) will be disconnected.
The README suggests I should set NODE_ENV to "production", however..
maid@ns239154:~/Maid-IRC$ export NODE_ENV=production
maid@ns239154:~/Maid-IRC$ node maid.js
Starting Maid IRC.
Environment: production
Sorry! NODE_ENV: "production" is not recognized. Try "development" or "production".
It's not a huge deal, but this is how I'm supposed to do this, right?
When attempting to connect to an IRC server over SSL, I.E chat.freenode.net:7000
no such connection is made, however it seems that Maid-IRC keeps track of it anyway.
I think some screenshots would help to give an idea of ββhow you feel your irc client
When connecting to freenode 'irc.chans' is not defined for some reason. I don't understand what's causing it.
Should regex be used, or something created specifically for IRC?
As an administrator,
I want to be notified when starting the application if the version of MaidIRC is out-of-date
So that I can stay aware of new updates and/or security vulnerabilities, and update as required.
An option to disable this functionality will be required in config.js and as an environment variable. This will be for users who:
Users in channel: Phalanxia, PhalanxiaKitten
| = where the user's focused in the chat box.
"Pha| how are you" -> tab pressed -> "Phalanxia, |how are you"
"How are you Pha|" -> tab pressed -> "How are you Phalanxia|"
If you press tab again it will cycle through the users in the channel who start with "Pha"
"How are you Pha|" -> tab pressed -> "How are you Phalanxia|" -> tab pressed -> "How are you PhalanxiaKitten|"
Note: If the word being completed is at the beginning of the message ", " will be added to the end of the completed word. This will be optional and editable via the settings.
Errors \o/
Connect Infomation: {"nick":"g","nickPassword":"","realName":"","server":"localhost","port":"6667","ssl":"on","channel":"&bitlbee"}
Client connected from: 192.99.37.102:8081
{ prefix: 'localhost.localdomain',
server: 'localhost.localdomain',
command: 'NOTICE',
rawCommand: 'NOTICE',
commandType: 'normal',
args: [ 'AUTH', 'BitlBee-IRCd initialized, please go on' ] }
/home/maid/Maid-IRC/node_modules/irc/lib/irc.js:735
if ( args[args.length-1].match(/\s/) || args[args.length-1].match(/^:/) ||
^
TypeError: Cannot call method 'match' of undefined
at Client.send (/home/maid/Maid-IRC/node_modules/irc/lib/irc.js:735:30)
at dequeue (/home/maid/Maid-IRC/node_modules/irc/lib/irc.js:771:22)
at wrapper [as _onTimeout] (timers.js:252:14)
at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)
maid@ns239154:~/Maid-IRC$
EDIT: This appears to happen for any server anywhere. It also causes the server to crash entirely.
It would be a nice addition if one could used the scroll-wheel or the up/down arrow keys to scroll though the last input messages.
A Grunt task needs to be added in gruntfile.js for building an electron version of Maid-IRC. This will simple act as a viewer similar to viewing it in the web browser.
Maid-IRC should be able to detect if its in Electron and enable additional features accordingly.
I'm going to focus on just this for now because it really needs to be done if this is going to be developed further. The code is becoming way too messy and there are more and more bugs developing.
The way they are currently makes it hard to know which is which. Icons will help a lot more
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.