Giter Club home page Giter Club logo

urchat's Issues

TODO: Save channels as favourites

This will save the server name and channel name, allowing you to automatically reconnect when you log back in.

  • Allow for an Autoconnect list, automatically connect to servers listed
    \ this will also allow to retry connections until you're identified with the server

Create a "Release" workflow

With a portable and runnable jar file to be added under Releases.

Include all the resources within the jar (?)

Support chat colour/formatting support (CTCP)

\u0002 - bold
\u001F - underline
\u0016 - italic
\u000F - cease further formatting.
Example: \u0002this is bold\u000F, bold formatting stopped
this is bold, bold formatting stopped

\u0003 - start colour followed by x or x,y x and y being colour codes. left pad with 0:

Number Color Number Color
0 White 8 Yellow
1 Black 9 Green
2 Dark blue 10 Teal
3 Dark green 11 Cyan
4 Red 12 Blue
5 Brown 13 Magenta
6 Purple 14 Dark gray
7 Olive 15 Light gray

Example: \u000302hello there\u000F
This displays hello there in dark blue

Better focus handling

If the window loses focus, then you click back in to the window, set focus to the client text instead of the room text

Ticker resource intensive on some machines

On my tablet, the Ticker runs slowly and uses a lot of resources. The tablet has:

Java 8,
Windows 8.1,
Intel Atom Dual Core 1.8GHz,
2GB Ram

(Lenovo Thinkpad Tablet 2)

Yet on my desktop, it runs fine.

Desktop:
OpenJDK Java 7,
Debian Linux (Jessie),
Pentium Dual CPU E2140 @ 1.6GHz,
GTX 660 2GB,
2GB RAM

TODO: Create a method to handle text formatting

I want names to be in bold or have their own formatting. Maybe add this per IRCUser so that you're able to apply formatting per user... hmm.. that could work. So IRCUser would have a textFormat property, if they send a message it picks up their textFormat and prints it that way.

IRCUser
-Format nameFormat
-Format messageFormat

This allows you to define a format for their name and their message.

Different styling for line formatting

  • TimeStyle/Format - Configurable format and display style for the time i.e [HHmm]
  • NameStyle - used to display nicks
  • MyNameStyle - used to display own nick
  • (Low/Medium/High)Style - For varying levels of importance, i.e LowStyle is used for joins/quits
  • DefaultStyle - Everything else
  • Add colour picker
  • Support Underline

Hangs on exit

I believe it's expecting a response back from the server which it will never get - the socket may already be closed?

TODO: Setup Alert Types

Have each alert be it's own object. Particularly if it contains a users name - right clicking the label should show the same options as right clicking a name in a Users List.

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.