Giter Site home page Giter Site logo

prawnsalad / kiwiirc Goto Github PK

View Code? Open in Web Editor NEW
891.0 79.0 276.0 9.3 MB

This is **DEPRECATED**! Please go to https://github.com/kiwiirc/kiwiirc

Home Page: https://kiwiirc.com

License: GNU Affero General Public License v3.0

CSS 8.11% JavaScript 90.55% HTML 1.32% Shell 0.02% Batchfile 0.01%

kiwiirc's Introduction

Note - This version is no longer in active development!

The new, better version is here: https://github.com/kiwiirc/kiwiirc

This version of Kiwi IRC is only receiving bug and security updates

This is a complete re-write and is now using much more modern development tools and includes over 5 years worth of knowledge on how people use web IRC clients. If you are looking for the latest and greatest IRC features then this new version is the way to go!

Kiwi IRC - A hand-crafted IRC client

Kiwi IRC is a fully featured IRC client that can be extended to suit almost any needs. Using the web application is extremly simple even without any IRC knowledge as all the common needs are built directly into the UI.

For more information see https://kiwiirc.com or live instance of the application can be found at https://kiwiirc.com/client/. Our development IRC channel is on the Freenode network, irc.freenode.net #kiwiirc.

Developing? Please use the development branch - not the master branch!

Visit our IRC channel

Installation

Note: This requires Node.js to run. Make sure you have installed Node.js first! http://nodejs.org/download/

  1. Download the Kiwi source or clone the git repository:

    $ git clone https://github.com/prawnsalad/KiwiIRC.git && cd KiwiIRC

  2. Install the dependencies:

    $ npm install

  3. Copy and edit the configuration file as needed:

    $ cp config.example.js config.js

    $ nano config.js

  4. Make sure the client code is built:

    $ ./kiwi build

Running

From the source folder: $ ./kiwi start

You can also run kiwi in the foreground to see any output by using the -f flag. Eg: $ ./kiwi -f

Open your new Kiwi instance in your browser. By default: http://localhost:7778/

Bugs

Report bugs using the issue tracker on github: https://github.com/prawnsalad/KiwiIRC/issues

Translations

Kiwi IRC has been translated to 25 different languages. The translators can be found in translations.md

Licence

GNU Affero http://www.gnu.org/licenses/agpl.html

kiwiirc's People

Contributors

allmoz avatar coinpr0n avatar corychaplin avatar flauschbaellchen avatar jdeveloper avatar k-nut avatar lewtds avatar louist avatar m2ys4u avatar marcingajda avatar mitsukiar avatar mlocati avatar mlutfy avatar pepijndevos avatar polsaker avatar prawnsalad avatar pseudochu avatar pshahid avatar ptersilie avatar reality avatar robby- avatar sbekman avatar spadgos avatar thiefmaster avatar timpeterson avatar ulic75 avatar utoxin avatar vdfdev avatar waldyrious avatar xekiah 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  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

kiwiirc's Issues

Disable joining channel 0

General users won't know that joining 0 will part all of your existing channels; Just disable it or throw a warning, "Do you want to part/leave all channels?"

Nick list ordering

Nicklist is not ordering properly when certain usermodes are set. ~ is currently last instead of first.

gateway.user_prefixes is currently an object therefore messes with the prefix order. Convert to array.

sort of channel/querry

After awile the header looks like this:

channle1 user2 #channel2 user 1 user 3

can it change to this:

#channle1 #chanle2 user1 user 2 user 3

Autocrolling is buggy

If you tab to a different page and something is said in a channel, when you return to Kiwi IRC the backscroll is in the wrong place, at least on Firefox 7

color parsing on irc

Yes it is ugly and most time annoying like hell.
in the channel list and in the topic field.
the � ETX or the �STX dont get parst well. (on douple using)
in the normal chat field the parsing works fine.

Cannot highlight/copy text

Highlighting text in the channel/query windows does not work, as focus is shifted to the msg input box.

Copyright Licence

KiwiIRC needs some sort of copyright license.

I suggest the GNU Affero General Public License v3 which means that anybody running Kiwi would have to make the source code/their modifications available under the AGPL as well. Generally, people won't be "distributing" a modified Kiwi, just running it so this best to get changes into the open.

Other options include:

  • Standard GNU GPL that we all know and love
  • EUPL - The EU Public License, compatible with the GNU GPL via CeCILL v2, tailored towards EU copyright law.
  • The Apache Licence

WHOIS spills into server window

When WHOIS'ing a nick, the whois data is shown in the relevant window but "seconds idle, signon time" is added to the server window.

strange mode handling

if oyu give more than 2 people the mode v+ per 1 line

on kiwi it looks like the first person get 2 or more times the mode v+
the other user get a status update i lit bit latly
this is not a big bug

but its looks very strange

Server connection limiting

Limit the number of connections from a host to a configurable number to stop against DOS attacks.

Put a hint in the server readme on how to configure IPTABLES limits here, could be handy?

too bright color for nicks

too bright colored nicks are very hard to read on the white backgorund.
can the random color set
change to a fix color for mode?

like blue for op
red for hop
etc ...

Nicklist UI changes

If the nicklist isn't needed (server window, PM window), then hide it and maximise the message window fully.

Widen the nicklist and have the size changable by dragging the edge.

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.