Code Monkey home page Code Monkey logo

idel-irc's People

Contributors

zanea 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

Watchers

 avatar  avatar  avatar  avatar  avatar

idel-irc's Issues

Error Handler

It would be great to have a decent error handler hooked up for two reasons:

  1. To catch things that might otherwise break the state/connection.
  2. To allow one-click reporting of issues to GitHub when errors are detected

Extension system

An extension system would be nice, I would like to implement blowfish encryption some time, something like http://ultrx.net/doc/fish/, and it would be nice to be able to do that without altering the core.

i18n

Would be cool to localise the app where needed, and to see how well it handles UTF strings in general...

URIError: URI malformed

URIError: URI malformed happens in filters.js in escape filter. This is probably about UTF8 chars in the text string.

1, TypeError: Cannot read property 'sync' of undefined 2, Feature request: Thumbnail display when posting image link 3, Feature request: setup help

1, [Feature Request]
I failed to start Idel-IRC, thus I don't know if it supports this feature or not. Have you heard about subway irc client? (https://github.com/thedjpetersen/subway)
It's written in js too. It has a feature when you post an image link, the thumbnail photo can be automatically displayed in the chat window.

2, [Feature Request]
I never use bower before. Thus when I git clone this project. I saw many 404 errors. Finally I figured out i have to use bower install. it creates a directory called bower_components. And then I did mv bower_components/* components/. I am not sure if this is what I supposed to do. If there is a setup help in readme, that will be great.

3, [Bug]
If what I did above is correct, then I finally run http-server and access http://localhost:8080/main.html, I got the following error in chrome (Version 33.0.1750.152) js console:

TypeError: Cannot read property 'sync' of undefined
    at loadSettings (http://localhost:8080/ports/chrome/port.js:19:19)
    at load (http://localhost:8080/js/services.js:220:17)
    at new <anonymous> (http://localhost:8080/js/services.js:238:8)
    at d (http://localhost:8080/components/angular-unstable/angular.min.js:28:304)
    at Object.instantiate (http://localhost:8080/components/angular-unstable/angular.min.js:28:434)
    at Object.<anonymous> (http://localhost:8080/components/angular-unstable/angular.min.js:29:172)
    at Object.d [as invoke] (http://localhost:8080/components/angular-unstable/angular.min.js:28:304)
    at http://localhost:8080/components/angular-unstable/angular.min.js:30:39
    at c (http://localhost:8080/components/angular-unstable/angular.min.js:27:142)
    at d (http://localhost:8080/components/angular-unstable/angular.min.js:27:276) angular.min.js:63
(anonymous function)

In the end, thanks a lot for this great project.

SSL/TLS support

I really need SSL/TLS support in order to connect to my IRC bouncer and make this my "daily driver". Currently the Chrome socket API doesn't support SSL connections, https://code.google.com/p/chromium/issues/detail?id=132896

Forge (https://github.com/digitalbazaar/forge) is the suggested workaround, and while I did manage to get a seemingly working implementation of that up and running, it still failed to connect to my bouncer with an error about the TLS version being unsupported. Not sure if this is actually the case, or just some bits ending up where they shouldn't be. But the TLSSocket code is committed to the repository anyway.

Finalize Theme Setup

There once was theme support in here that used LESS.js variables to change stuff... but it was less (haha) flexible than I would've liked, so theming is now done via /set theme.user-css http://example.com/external/stylesheet.css.

The built in /theme command should use this under the hood and come bundled with a few alternative stylesheets.

Fix shortcut keys in browser port

In the Chrome port, we have shortcut keys such as ctrl+tab for switching channels. This obviously interferes in the Browser port, so an alternative should be found.

Overlay Server

One of my "big plans" for this client, is to allow for an overlay server to be created, this would be something like a simple web service that the client would connect to that could provide some additional functionality outside of the IRC protocol. Two features I would plan on implementing to begin with are:

  • Avatars, or utilising something like gravatar
  • Typing notifications

Page up/down for scrolling

Page up/down for scrolling would be great, capturing page up/down keys is easy, but I ran into some issues trying to scroll the output, still shouldn't be too difficult.

Libs doesn't get loaded

Just installed the App on Arch Linux 64bit and Chromium 28. Apparently the App can't find it's dependencies (lodash, angular, etc). I just get "Failed to load Resource" errors in the console.

Really doesn't like rapid-messages being directed at it.

I'm attempting to use this for my IRCing, but it seems it really doesn't like the rapid-fire messages coming from my bouncer for the initial connection scrollback sending.

Also, it'd be nice if it synced what networks you had open when you closed it.

Other than that, looking interesting so far.

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.