 Here we go. Attention, attention. It works. Hello. I'm Mierke Waller. I'm a Devon developer and one of my pet projects of the Smarxia C-Client, which are working on my spare time in the Stapheria. My spare time off the area that is. And I want to introduce Smarxia today because I have been working on the past few years and I haven't. So what is Smarxia? Smarxia is a user for the ISC-Client at the first glance. It's cross-platform, that means it runs on Linux previous D also, Windows. MacOS X is also planned, but there's one Smarxia developer using it already on MacOS X, but there's no nice installer yet. It's coming. Right now Smarxia has an economic front-end as a primary front-end. Other front-ends are also planned, but I'm focusing on the economic front-end for now because I want one usable and finished front-end instead of having many front-ends and all are unusable. Smarxia is based on the client-server model. This makes it very special compared to other ISC clients. You could say or compare it to the IR-SSC plus screen plus combination, but like I said before, it's non-based, non-focused, not text like ISC is. At its core, Macsia is specifically a messaging framework. It doesn't care about protocols. It doesn't care about views. It's about messaging. The engine behind Smarxia is rich. That means all the message processing, all the protocol handling, whatever is happening on the engine side. And the front-end that connects to that engine and display the data from the engine is lean. That means in the front-ends not many features are permitted, only the features that are needed for the presentation, for the view of the engine features. And as I already said, it's preco-lutual because it's a messaging framework basically. That means it can handle any protocols that are message-oriented, message-based. Right now, I have permitted ISC support and also Twitter. I finished the Twitter support some weeks ago and it was more kind of fun project. I had the idea why the web front-end of Twitter is not that nice. Can't I use Twitter from Smarxia directly? Two days I had the Twitter support and that was kind of proof-of-concept that the messaging framework the protocol neutral part is really working because I could adopt it very quickly to a completely different protocol. This leads up to why Starter Smarxia project, for what reason? We have so many ISC clients out there I can't list them all. There are just too much. Every programmer on this planet has probably written already an ISC client, everyone. But that doesn't mean they are good. So, I wrote Smarxia. I tried different ISC clients, say 5-10 or something. Well, basically I tried all clients I could find on APT but with APT and I couldn't really get used to any of those. So, I sticked with ISC and used it for a while, a few years but then I thought, well, some things are not the way I would like. I prefer to have it so I went with Smarxia. For example, you have to use Perl or C or other languages I don't like for extending IRSI. I prefer C-Sharp, for example, as programming language. I decided to write Smarxia. At that time there was no other ISC client written in C-Sharp. Also, most clients they are written by programmers like Erbil, but somehow when it comes to ISC programmers believe that software should be complicated and difficult to use. I don't know why but that's my impression when I see a regular ISC client. So, like I said there is ISI plus green, great solution but no GUI which I didn't like. It didn't integrate at all into my desktop experience which is no. Of course, hacking is fun so I wrote Smarxia. Some special features or goals of the Smarxia client are the following. First, it's cross-platform that's not by accident. That was a goal. I want an ISC client that runs on different platforms. Users are not limited to pick one platform that can choose the platform they prefer or even switch between platforms say at work you have to use a different operating system than at home or whatever. Also, the major feature of Smarxia is that architecture that the engine component can run on a different computer than the front end and the front end then can connect to that running engine inside the Smarxia server over the network. But this doesn't mean I said simple clients. Smarxia can be used as a regular standalone client. You can also start Smarxia and it connects you to ISC and you're done just using it. You are an ISC that simple so it doesn't have to be a client server model but it can be. Smarxia is a multi-protocol with Twitter finally. From the beginning Smarxia wasn't ISC centric but it was the most important protocol I needed for my daily communication with other hackers on my project and also at work. I added Twitter support because I'm also using that instead of usual blogging. Smarxia has a configurable interface that means you can set up where the topic is where the tabs go, where the user list is or you don't want the user list and also a very nice feature which I like is not seeing any other client with the unique Nick colors. That means Smarxia is picking a Nick color based on a hash from the nickname means you get a color say pink for direct hex and regardless where he is regardless of which channel or in which protocol or direct hex so he's pink. Well it makes it easier to recognize people by color at least for me than by cryptical nicknames so that's a nice feature I like a lot. So what's for Smarxia? The development is very active lately different new developers joined the project one of them is working on identical support because right now really Twitter is working not identical I write identical has a Twitter compatible rp but it's not supported yet also planned is a message buffers that means say you have to close or kill your Smarxia server it means currently you lose your old messages the usual problem with ISE clients there's no consensus anything so what Smarxia is going to do next is it will store those messages in a lightweight database say SQLite and if you restart the Smarxia server the old messages will be reloaded into the buffers and you're not losing any messages and you can go back in history of all discussions and everything there's also SideGuys integration planned I'm in contact with one of the developers for SideGuys integration I don't know if you know SideGuys that's an activity tracker basically and Smarxia will send in the future events to SideGuys so tracks activity on it and what's also planned is a plugin framework using monolid ins currently Smarxia has no standardized plugin system it uses a handcrafted self written plugin system for the multi protocol support but it has no public app yet which plugins officially can use so it could break with every plugin currently in op.8 I'm planning also to add a plugin framework that's an important feature that's currently missing on Smarxia means it doesn't write any log files so if you want to track or reread all discussions currently there are no logs for that I know every client does that Smarxia not yet but up to today there was no real demand for such features so I don't know how much people are really needing it anyhow I will implement it because the rest of the need I can see it and one version after that I plan to add Java support also known as XMPP the protocol at that point Smarxia will become true multi protocol which is currently also multi protocol but I mean Twitter is not that featured so that was quite simple compared to that so after all this talking I will try to get Smarxia running I have to rely on the wifi and on the laptop which is not mine so I can't make any promises so Smarxia is now connecting to the Smarxia server so what I just did I think you have seen it I started Smarxia and it asked where I want to connect to and I connected to the Smarxia server I started in advance which is running on the private server which I have already as you can see they are all messages these are old messages you can see the time stamp it says 12.57 for example channel someone of you have ISC running and are on the foster channel maybe you could write something someone on ISC right now again you are there we go so it's a live server running it's not just a fake or something this is a live ISC session and you can also see the Twitter support and I will also make a quick tweet it's as simple as writing ISC message I have to try I'm not sure where to focus this and now to send that to the Twitter server and if you are on Twitter you should see that message on my Twitter page and it's now sent to Twitter with me we are already at the time yeah ok ok ok so any questions about the Smarxia ISC client what Java library are you going to use for the implementation Java library which Java library I haven't decided yet I tried different libraries there's a proof of concept and also for the Oscar protocol say ICQ and AIM but there's no high priority on those for the Java one I tried two or three and I haven't decided yet I'm still hoping which Java library I will actually use any other questions