Coder Social home page Coder Social logo

ergonomadic's People

Contributors

3onyc avatar besser avatar danieloaks avatar edmund-huber avatar jlatt avatar rburchell avatar soul9 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ergonomadic's Issues

Kill WebSocket support?

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?

Project Status

@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?

connection timeout, IRC for Android 2.1.22

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

federation

We ought to figure something out about federation so that we can have some resilience to network and host issues.

  • investigate existing IRC federation protocols
  • figure out something better?

Password protected server

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 :/

Opening up some of the code

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.

WebSocket?

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.

crashing bug

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

Network Support

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?

alternatives to stunnel

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

/topic causes mIRC client to disconnect from server

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.