HOME | DD

clindhartsen — MetroIRC - UI Elements by-nc-nd

Published: 2010-08-18 20:32:25 +0000 UTC; Views: 25180; Favourites: 62; Downloads: 2179
Redirect to original
Description Shifting into another little program segment, this is a general idea for an IRC client with a Metro-inspired UI.

I will admit, I use an IRC client on a daily basis [X-Chat] and I'm a rather basic user, so there's only so much on the screen, something which I'm assured some users wouldn't like because there is a lot more hidden inside these IRC clients.

As for UI elements, the navigation in this program would be based on your favorite IRC chatrooms/servers, which are shown on top, and you can add networks with just a click and some data entry.

I'm open for any suggestions, so does anyone have any suggestions for improvements, changes, or otherwise?
Related content
Comments: 45

Xealotry [2012-03-04 16:10:10 +0000 UTC]

Overall

Vision

Originality

Technique

Impact


This is a very Metro-style take on a retro-style protocol.

Awesome. Hats off for having the guts to do this. You can host this on Github.com or Sourceforge.com, so that this can become community-driven. That, I think, will help immensely.

I think the UI should be skinnable. Again, going open source will help in this matter. As for the UI design, it's a bit too sharp at the edges and should be more subtle. The textbox borders are innovative as well e.deviantart.net/emoticons/s/s… " width="15" height="15" alt="" title=" (Smile)"/>

Also, the Metro UI design philosophy thrive on lowercase. The endless amounts of caps don't look nice e.deviantart.net/emoticons/s/s… " width="15" height="15" alt="" title=" (Smile)"/>

Good luck. Go for it.

šŸ‘: 0 ā©: 1

Xealotry In reply to Xealotry [2012-03-05 10:28:24 +0000 UTC]

I'll be follwoing this project, count me in as a friend

šŸ‘: 0 ā©: 0

kleggas [2015-06-21 08:14:52 +0000 UTC]

wow, havent used irc for 10 years or so, mainly as it feels old.
But with this client I would use it again and move my friends back to irc (force?).

Are you implementing this, or is it just an idea and mockup?
If you are implementing it, what language? Maybe one I know and can help out with?
Otherwise, is it OK to use this design for an implementation if youre not working on one? I was thinking QT/QML for gui, python for app, to speed up development and make it possible for all OS's to run.

Not that I have too much spare time, being father of small kids, but I can do some work now and then, and eventually have it done.

EDIT: ok, I have to scroll down a bit more on my tablet to not miss the comments next time. seems ppl are working on this

šŸ‘: 0 ā©: 0

dzgnproject [2014-01-21 03:34:53 +0000 UTC]

Better to make pop window/other window like setting and server into embedded window. Like github for windows. It's cleaner and more focusable

šŸ‘: 0 ā©: 0

MagicalMirai [2013-04-06 16:50:55 +0000 UTC]

All looks great except I'm not sure about the gradient buttons

šŸ‘: 0 ā©: 0

uwcommunity32 [2013-04-04 19:13:56 +0000 UTC]

It's for Linux?

šŸ‘: 0 ā©: 0

Simon59 [2013-03-12 07:53:49 +0000 UTC]

Good luck with that !

šŸ‘: 0 ā©: 0

evanna11 [2013-01-07 16:50:43 +0000 UTC]

Looks really nice .
I'm getting a new laptop in a month or so, I'll just keep using webchat for now, I guess.. but most irc clients just look so old and kinda ugly, this looks way better.

It's a desktop thing though? Would be kinda nice to have an actual metro app, I imagine irc would actually be something that's nice to have pinned to the left/right .

šŸ‘: 0 ā©: 0

matfac [2013-01-03 20:23:04 +0000 UTC]

Great idea! I've started using metroIRC and it's awesome, so thanks for coming up with the idea for this, it's awesome.

šŸ‘: 0 ā©: 0

ehlakovpa [2012-09-06 09:24:24 +0000 UTC]

I like the shadows under the head elements and colored borders around the buttons. And the plain dark theme looks easy to read. I think it's good to use! I will somedays

šŸ‘: 0 ā©: 0

MrWizard6600 [2012-04-22 06:01:16 +0000 UTC]

I checked out a copy of your repo, and its empty! why not make it open source? I'd fix this issue myself if I could.

Anyways, bug report created.

šŸ‘: 0 ā©: 0

MrWizard6600 [2012-04-15 08:39:25 +0000 UTC]

hey, has this happened? I'm a new WPF developer and I'd like to help you in this project if I can, granted I know very little about the IRC stack.

šŸ‘: 0 ā©: 1

MrWizard6600 In reply to MrWizard6600 [2012-04-15 08:40:28 +0000 UTC]

note to self: read comments before hit "Add Comment"
--my mistake

šŸ‘: 0 ā©: 0

KirstenJacob [2012-03-31 09:45:25 +0000 UTC]

This seems to use almost 25 times the resources as mIRC...

šŸ‘: 0 ā©: 0

Aethec [2012-02-08 20:51:18 +0000 UTC]

It's me again...with a more evolved version: [link]

šŸ‘: 0 ā©: 0

Aethec [2011-10-17 13:53:50 +0000 UTC]

So...here's my near-final try at it: [link] (portable, no install required)
Don't forget to check out the private conversations

šŸ‘: 0 ā©: 0

dawmail333 [2011-09-22 06:15:08 +0000 UTC]

Wellp. I don't have much of a critique to give, because there's not much to improve on, really. There's a spelling mistake (alturnative vs. alternative), but not much else. I think I'll take a shot at making something like this, just like everyone else seems to have tried

We'll see how it goes, eh? Anyway, off to see if you've done any other mockups

šŸ‘: 0 ā©: 0

Aethec [2011-06-15 20:37:48 +0000 UTC]

Here's what I did...this is an alpha, there might be bugs (especially with servers that do not comply to the IRC RFCs...) : [link]
It's built using my own IRC library (I'm creating an IRC client as a school project, and I decided to try to mimick this mockup because I suck at creating GUIs from scratch), in C# and WPF, which means the .NET 4 Client Profile is required.
It has built-in support for multiple languages, but only French and English are supported right now (I hope I didn't make mistakes in the English version)

Link (portable version): [link]

The biggest missing thing is SSL support, and the fact that you can't join a channel by clicking on its name in a conversation. (links are converted into links though)
The "join on startup" checkbox for channels doesn't work unfortunately.
Joining channels on startup on networks with authentication is also a bit buggy sometimes (but it should work)
Also, the GUI isn't exactly like the mockup (especially the all caps things), the main reason being that the XAML designer in VS 2010 crashes every time I try to open it.

The PDB files are not necessary, but they give much more information about crashes.

Creating this made me realize how bad and imprecise the IRC RFC's are.

šŸ‘: 0 ā©: 2

thedeathart In reply to Aethec [2011-07-04 20:48:21 +0000 UTC]

You should consider the IRC.NET library instead, which is a fully compliant .NET 4.0 library for IRC in C#, found here [link]

Actually we're a group that's been working on a Metro styled IRC client before, ##wChat on irc.freenode.org - Perhaps you should join us, and we could make this for real?

šŸ‘: 0 ā©: 2

Aethec In reply to thedeathart [2011-08-26 21:32:08 +0000 UTC]

As I said, this is a school project, and I'm gonna get a big grade on this.

I'm 100% sure the IRC.NET library has more features than mine, more contributors, is faster, et. al. but I have to write my own library because otherwise it'd be too easy.

This is also the reason why I can't just take part in an existing project. Sorry.


(PS: Sorry for the delay, I was on holiday)

šŸ‘: 0 ā©: 0

thedeathart In reply to thedeathart [2011-07-04 20:54:05 +0000 UTC]

and that would be irc.freenode.net of course. I'm Windcape, and the project-lead is Noldorin (also the main author of the IRC.NET library).

šŸ‘: 0 ā©: 0

clindhartsen In reply to Aethec [2011-06-16 06:44:37 +0000 UTC]

Wow, that's a mighty impressive start though sir. I do notice that with the IRC account I typically use, it doesn't appear to work, but a starting point is a starting point. Is there any way I can help you on this?

šŸ‘: 0 ā©: 1

Aethec In reply to clindhartsen [2011-06-17 18:52:48 +0000 UTC]

What networks are you trying to connect to?

šŸ‘: 0 ā©: 1

clindhartsen In reply to Aethec [2011-06-17 19:48:44 +0000 UTC]

The one I was trying to connect to was irc.twit.tv

šŸ‘: 0 ā©: 1

Aethec In reply to clindhartsen [2011-06-17 21:19:13 +0000 UTC]

I hate to say that but...connecting to irc.twit.tv:6667 works on my machine :/
I'll add logging into the next build, in order to have a better look at bugs.

(while testing that, I noticed a bug in my user mode parsing which resulted in "Aethec's mode is now " without the mode...fixed)

šŸ‘: 0 ā©: 1

yoGhurrt1 In reply to Aethec [2011-06-19 00:09:34 +0000 UTC]

tested on irc.rizon.net - i even joined channel but after I wrote test word, aplication crashed. Maybe you should add some site or soutce to write issues or features for your application?

šŸ‘: 0 ā©: 1

Aethec In reply to yoGhurrt1 [2011-06-19 09:50:42 +0000 UTC]

Indeed.
I put it on BitBucket: [link]
You have to create an account to download it and report issues, but it's really quick and easy.

I uploaded an updated build which fixes a few bugs, uses more smooth gradients for buttons, and - most importantly - adds a log and a crash log.

(I don't want to share the code right now, since this is a school project, I really really don't want to see it forked)

PS : again, irc.rizon.net:6667 works on my machine :/

šŸ‘: 0 ā©: 0

doylceandmarx [2011-06-13 02:15:47 +0000 UTC]

We already have a functioning one of this. Which also recognizes youtube links, pictures and mp3s. So u won't have to click the link but u can play them in a Popup. We're still working on it. But I suppose we be releasing it soon

šŸ‘: 0 ā©: 1

azbulldog In reply to doylceandmarx [2011-06-15 03:52:47 +0000 UTC]

Please do.

šŸ‘: 0 ā©: 0

toastmaster [2011-06-05 03:35:00 +0000 UTC]

Oh my gosh, that concept art rocks! It's about as colorful as my favorite mac IRC client, Linkinus. Somebody needs to make this a reality!

šŸ‘: 0 ā©: 0

Asskickulater [2011-04-29 10:51:09 +0000 UTC]

I wish this could be a reality!

šŸ‘: 0 ā©: 0

Asskickulater [2011-04-29 01:27:11 +0000 UTC]

is this an existing program or is it just a concept? D= because it looks amazing and i want it

šŸ‘: 0 ā©: 1

clindhartsen In reply to Asskickulater [2011-04-29 03:18:23 +0000 UTC]

It's only a concept sadly.

šŸ‘: 0 ā©: 0

TripleDES [2011-04-16 20:10:47 +0000 UTC]

I think I'll be giving this a try.

šŸ‘: 0 ā©: 1

clindhartsen In reply to TripleDES [2011-04-19 02:54:04 +0000 UTC]

Go right ahead sir. Feel free to let me know how it goes!

šŸ‘: 0 ā©: 1

Aethec In reply to clindhartsen [2011-05-12 17:06:26 +0000 UTC]

I'm giving this a try too (in C#/WPF)...the main window is nearly complete.
I'll release a beta when the "add network" window is done too, if you don't mind (it's your concept after all).

šŸ‘: 0 ā©: 1

Zweihander In reply to Aethec [2011-06-06 23:23:24 +0000 UTC]

Let me know when you have something working, I would love to beta/alpha something like this. XChat is nice, but I'm coming from OSX and Linkinus is waaay slicker. Metro IRC would be the level of slick I require.

šŸ‘: 0 ā©: 0

myutwo33 [2011-04-16 10:47:48 +0000 UTC]

Hi Clint. What fonts did you use to make?

I'd love to give a go at creating this interface for real, though I'm pretty busy thee days so it will be time permitting. Could be pretty damn awesome I'd say.

šŸ‘: 0 ā©: 1

clindhartsen In reply to myutwo33 [2011-04-19 02:53:50 +0000 UTC]

I typically use Segoe as my main font through these UIs. Sadly, I can't remember how I got the font exactly, Segoe UI is included ala Office/WindowsVista/7 but that has some variations I don't care for personally (full strokes top and bottom of capital I). You could always get Segoe WP which works quite well, and that's available by downloading the free Windows Phone Development Kit from Microsoft.

šŸ‘: 0 ā©: 0

Ztrl [2011-03-29 02:42:34 +0000 UTC]

Usernames need to be on the right, other than that, not bad at all.

šŸ‘: 0 ā©: 0

Bsport [2011-03-12 19:32:04 +0000 UTC]

just installed metrotwit. like the look so much started looking for a IRC client using the metro UI, so far this is all i've found but its exactly what i wanted.

šŸ‘: 0 ā©: 0

xegroeg [2010-09-30 20:57:26 +0000 UTC]

I love this.

šŸ‘: 0 ā©: 0

yankoa [2010-08-22 21:42:28 +0000 UTC]


Featured in

šŸ‘: 0 ā©: 1

clindhartsen In reply to yankoa [2010-08-23 05:06:00 +0000 UTC]

Thanks

šŸ‘: 0 ā©: 0

mbarvian [2010-08-19 12:44:40 +0000 UTC]

god someone please make these a reality

šŸ‘: 0 ā©: 0