matty-r / urchat Goto Github PK
View Code? Open in Web Editor NEWurChat is a Java based IRC Client designed around simplicity and minimal resource impact on your system.
License: Apache License 2.0
urChat is a Java based IRC Client designed around simplicity and minimal resource impact on your system.
License: Apache License 2.0
IndexOutOfBounds.
This will save the server name and channel name, allowing you to automatically reconnect when you log back in.
With a portable and runnable jar file to be added under Releases.
Include all the resources within the jar (?)
\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
If the window loses focus, then you click back in to the window, set focus to the client text instead of the room text
Automatically connect to servers listed , this will also allow to retry connections until you're identified with the server
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
The Options portion of the GUI is pretty horrid. Needs to be redesigned, keeping in mind that the components need to be able to move when resizing the Frame.
Primarily https://www.formdev.com/flatlaf
This will join the room
This has only just started to happen, require more troubleshooting to find the cause. Could be something wrong with the mouse listener.
This is for the channel text area. Essentially, we don't want to create a massive memory hog if we leave the program running for weeks.
Maybe through a right click menu on the tab? And also through a /leave command
Currently in progress.
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.
If joining a room or receiving a privmsg, don't take focus and switch to the new tab if there is text in the client text box. Just flash/alert the tab
No event ticker, no saving log files..
If you select a new font, update all previous text as well, not just new text
When attempting join irc.rizon.net and irc.feenode.net, the correct tabs did not open despite urChat receiving the correct messages.
Does MTextArea have a use? It has no references anywhere in the code,
This would help when a user is accessing via a bridge - we can "rename" or "tag" a user with a different nick, which can be used for mentions etc
I believe it's expecting a response back from the server which it will never get - the socket may already be closed?
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.
Have user definable sounds that play when certain events happen.
ALSO: Please label this as enhancement
This would provide more consistent handling
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.