Coder Social home page Coder Social logo

jircd's People

Contributors

jcowgill avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

jircd's Issues

QUOTE (RAW)

Bad Pong, To Connect type: /QUOTE PONG :" + netClient.spoofCheckChars

why quote pong?
quote/raw is not implemented, is it?

Adding new non IRC commands

  1. Non-standard IRC commands:
    Is there a way to add non-IRC commands, e.g., DICE:

Input: /DICE
Output: * Nick dices 4

  1. The main problem in my consideration is:
    How can you distinguish between "/DICE" and "/ME dices 4"
    The output should look differently than, e.g., "/ME" else this command is nonsense (you can cheat).

  2. But it depends on the client. Therefore, ...
    Is it possible, that common IRC clients understand such a command (without changing the client's code)? Or is there another way?

So my main question is:
Is adding a new non-IRC command possible without changing the any client code and looking different from, e.g., "/ME"?!

Only a question about "unregisterCommand"

 * You do not need to do this when shutting down - it is done automatically
 * 
 * @param command Command to unregister
 */
public void unregisterCommand(Command command)

unregisterCommand ist done automatically? it's never used - i dont understand why it is automatically used ...

Servlet?

can you tell me how servlet works?

  • Is it a "real" servlet?
  • ... because no "javax.servlet.Servlet" is used?!

Slow processing?

hi, can you tell me why the processing is so slow (see video)?

it's on the localhost ... (with default ircd.conf)

see *URL deleted after showing ;)

IndexOutOfBoundsException in NAMES command

Stack trace:

ERROR - Exception occured while dispatching command
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
        at java.util.ArrayList.rangeCheck(Unknown Source)
        at java.util.ArrayList.get(Unknown Source)
        at uk.org.cowgill.james.jircd.Message.getParam(Message.java:167)
        at uk.org.cowgill.james.jircd.commands.Names.run(Names.java:37)
        at uk.org.cowgill.james.jircd.ModuleManager.executeCommand(ModuleManager.java:427)
        at uk.org.cowgill.james.jircd.network.NetworkClient.processLocalBufferMessage(NetworkClient.java:284)
        at uk.org.cowgill.james.jircd.network.NetworkClient.processReadEvent(NetworkClient.java:230)
        at uk.org.cowgill.james.jircd.network.NetworkServer.runServer(NetworkServer.java:231)
        at uk.org.cowgill.james.jircd.Server.run(Server.java:279)
        at uk.org.cowgill.james.jircd.network.NetworkStarter.main(NetworkStarter.java:46)

admin numeric replies

in my opinion:
the below admin replies should exist exactly - not more - not less - exactly 4 lines (but you can add only one admin line in the config - i guess that is wrong).
RPL_ADMINME
RPL_ADMINLOC1
RPL_ADMINLOC2
RPL_ADMINEMAIL

traverseList

old: tranverseList
new (should be): traverseList

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.