These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

URI scheme to replace the public IGB functions

Author
PsychoticSmurf
Black Omega Security
Minmatar Fleet Alliance
#1 - 2015-03-10 10:01:45 UTC  |  Edited by: PsychoticSmurf
Crossposting as this is probably revenant to a lot of you:
PsychoticSmurf wrote:
Hi,

im suggesting the implementation of an URI scheme like eve://

so stuff like this could be done:
eve://openCharacter(1859175334)
eve://showInfo(12345)
eve://showMap(1234566789)
... etc see https://wiki.eveonline.com/en/wiki/IGB_Javascript_Methods

This would be a big step to remove the IGB and allow the creation of useful modern javascript based eg. AngularJS and MeteorJS apps for eve.

Special endpoints that required trust before can be secured by either an EVE SSO permission, a special api access mask or by a special token that the user can create ingame and tell the site.

eve://editMember(apikeyID, hash(apikeyID+vCode), 1859175334)
eve://editMember(sometokenyo, 1859175334)


Further technical read:
Windows: https://msdn.microsoft.com/en-us/library/ie/aa767914%28v=vs.85%29.aspx
OSX: http://superuser.com/a/548122/63489

€:
For clarification: I want the eve client to listen to that URI scheme, so any external program can call it.
For non techs: You can have a link in your external Browser like Chrome that opens an item ingame.


Please continue the discussion over there:
https://forums.eveonline.com/default.aspx?g=posts&t=411597&find=unread
Kali Izia
GoomWaffe
#2 - 2015-03-10 10:41:04 UTC
One of the goals before removing the IGB is to allow apps to push that kind of thing through CREST.

The problem with a URI handler is that would only work with a single client. Once you have multiple clients running, which one handles that request?

Through CREST, the app would know which character you're authenticated with, and would be able to push directly to that client.
PsychoticSmurf
Black Omega Security
Minmatar Fleet Alliance
#3 - 2015-03-10 10:51:03 UTC
Kali Izia wrote:
One of the goals before removing the IGB is to allow apps to push that kind of thing through CREST.

The problem with a URI handler is that would only work with a single client. Once you have multiple clients running, which one handles that request?

Through CREST, the app would know which character you're authenticated with, and would be able to push directly to that client.


thats a mammoth project that would require a lot of effort on ccps side.

For public sites like eve central or fitting sites it would require SSO even if its not really needed.

You can just open it in the last eve client that was active, or in the client that has the valid token (tokens could be locally stored like igb trust) or in all of them.
Leebe
The Scope
Gallente Federation
#4 - 2015-03-23 16:28:33 UTC
We had the topic in the devfleet channel in slack a few days ago.

I think an url handler would be a great idea .. it would probably not directy open the eve client but would be connected to the launcher or a new executable that could forward the request to the correct eve client.

the other way around should also work to open web links from eve chat in the default browser.
PsychoticSmurf
Black Omega Security
Minmatar Fleet Alliance
#5 - 2015-05-04 14:05:42 UTC
ccplease