I've recently been working on creating a web-based client to interface with the League of Legends chat servers (similar to http://na.leagueoflegends.com/board/....php?t=1868165). The goal was to have an easily accessible alternative to the game client that could be used on a mobile device or at a computer with no administrative rights.
The project is mostly functioning aside from a few particular issues, but I feel that in its current state it would be violating the LoL T&C at best... Or illegal at worst. I would like to know if there is any way in which the hosted version of this project could be released to the general public. The full source is available at:
Currently there is no group chat functionality, although it should be easy enough to add in. There is no method of alternating between chat servers. This is mainly due to it not being required for my internal testing. The current implementation only works for the NA chat server. I'll add a toggle sometime in the future. Game invites are displayed and an automated response is given to notify the requester that the user is not in the Riot game client. Friend requests are, unfortunately, impossible given what I know currently. XMPP subscriptions are simple enough, but I have no way of accessing the associated name with the request(ing/ed) jabber ID. There is probably a more elegant way of dealing with these requests, but it has not been incorporated as of yet. Users could technically set friend names themselves, but this could get a little fuzzy when flipping between the game client and my own.
If I receive a go-ahead from Riot I will edit to display the url for the hosted version of the project. If you're really interested, then just take a look at the source on Github. It shouldn't be too hard to figure out the domain I'm hosting from. Be forewarned that this is technically a middle-man between the Riot servers and your client. I would advise against using your main accounts for the time being. I can only vouch for myself in saying that I will not steal your stuff, but just use some common sense. Hopefully the self-signed cert scares away anyone who finds it accidentally...
If the github link is still violating any rules, please remove this post. I'll just continue developing for personal use instead.
Comment below rating threshold, click here to show it.