edmund-huber / ergonomadic Goto Github PK
View Code? Open in Web Editor NEWDISCONTINUED, see orogono
License: MIT License
DISCONTINUED, see orogono
License: MIT License
Should support at least one of them.
Can we just build native support for TLS/SSL already?
See also #8
What is websocket.go really doing here? Nothing by the looks!
What is it meant to be doing? I've not seen of or really heard of any IRC servers that build in websocket support (really). This really should IHMO belong to the domain of clients, bouncers and fancy web frontends?
@edmund-huber I noticed you closed and did not merge all of my PRs.
If your intention is to close/discontinue this project I want to rebrand it based on your codebase.
Do you wish for you to retain your name in the LICENSE as the previous author/maintainer of the original codebase or are you happy to let me diverge the codebase entirely?
2015/02/16 06:38:52 50.184.103.125:34520 ← PING :irc.skub.club
2015/02/16 06:38:53 50.184.103.125:34520 → PONG :irc.skub.club
2015/02/16 06:39:53 50.184.103.125:34520 ← PING :irc.skub.club
2015/02/16 06:39:53 50.184.103.125:34520 → PONG :irc.skub.club
2015/02/16 06:40:53 50.184.103.125:34520 ← PING :irc.skub.club
2015/02/16 06:40:53 50.184.103.125:34520 → PONG :irc.skub.club
2015/02/16 06:41:31 50.184.103.125:34520 → PING :1424068828
2015/02/16 06:41:31 50.184.103.125:34520 ← PONG irc.skub.club :1424068828
2015/02/16 06:42:31 50.184.103.125:34520 ← PING :irc.skub.club
2015/02/16 06:42:32 50.184.103.125:34520 → PONG :irc.skub.club
2015/02/16 06:43:32 50.184.103.125:34520 ← PING :irc.skub.club
2015/02/16 06:43:32 50.184.103.125:34520 → PONG :irc.skub.club
2015/02/16 06:44:32 50.184.103.125:34520 ← PING :irc.skub.club
2015/02/16 06:44:33 50.184.103.125:34520 → PONG :irc.skub.club
2015/02/16 06:45:32 50.184.103.125:34520 → QUIT :-a- Connection Timed Out
2015/02/16 06:45:32 50.184.103.125:34520 ← ERROR :quit
2015/02/16 06:45:32 50.184.103.125:34520 closed
2015/02/16 06:45:32 [email protected]: destroyed
2015/02/16 06:45:32 50.184.103.125:34520 → error: read tcp 50.184.103.125:34520: use of closed network connection
2015/02/16 06:45:32 irc.skub.club accept: 50.184.103.125:34523
etc. should include NewNickName as well. These should check that the Name conforms to the character limitations of the type
We ought to figure something out about federation so that we can have some resilience to network and host issues.
Setting a password
in the config file doesn't actually seem to enforce authentication to the server at all via the PASS <password>
command. It happily lets a client connect without supplying a password :/
Would you be interested in opening up some of the internal API you use?
In particular I would like to have access to some of the channels.
My use case: I'm trying to build a proxy between Hipchat and IRC. I just hate the Hipchat client and really like WeeChat 😄, so I want to have a proxy in between.
It might grow into something more generic like an XMPP - IRC proxy.
But with the current implementation I'm unable to use this project. But I'm reluctant to build the whole IRC server part myself.
I can understand if you are not willing to do it, as this project is meant for end-users and maintaining an API is something different.
Wanted to know if you have some plan to support WebSocket?
I am looking for a good solution for my chat system but I must keep IRC protocol.
After few looks at your code...I start to think the workload would not be major, if you confirm I can maybe try to work on that.
10:53 <mw> basically if you do JOIN #channel 1,2 it will panic the server
10:53 <mw> (don't do that!)
10:54 <mw> https://github.com/edmund-huber/ergonomadic/blob/master/irc/commands.go#L329
10:54 <mw> this is because keys is initialized to onlyu have enough space for the number of channels you are trying to join
Would you be willing to accept a PR for a Dockerfile
so we can publish automated builds of this thing? I'd like to try out your ergonomadic
In another issue (don't recall which one) you mentioned that you run a small IRC network with ergonomadic -- How do you do this? Is there support for server linking and some kind of server <-> server protocol builtin that I'm not seeing?
Just had an issue where stunnel was running, and listening on a port, but not actually forwarding connections to the backend.
so maybe stud or haproxy is a better idea
maybe also expose http://golang.org/pkg/runtime/#Stack for per-goroutine observations
Issuing a /topic command in mIRC 7.43 causes my client to disconnect and then reconnect to the connected server after 10-20s. Not sure if my client is receiving any messages from the server inbetween the /topic and the disconnect
How does the server perform (CPU, memory) with many (thousands) of chatty clients?
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.