open All Channels
seplocked EVE Technology Lab
blankseplocked Announcing API application that targets Linux
 
This thread is older than 90 days and has been locked due to inactivity.


 
Author Topic

wxEswat
Amarr
Posted - 2008.12.11 20:08:00 - [1]
 

Not sure I should post this yet as it's quite a work in progress still. But I will anyways to hopefully get feedback on the application so far.

Anyways, as Linux users I'm sure most of us have gotten annoyed with the majority of Eve tools and libraries being in NET which are hit and miss for compatibility in Mono. As such, I started a native C++ application suite that targets linux, windows and macosx via the wxWidgets framework. Sourcecode is being released via GPLv2 as well.

The suite consists of a backend server, front-end client software and some housekeeping programs that update the database directly. This method will allow an entire corporation or alliance to have one central server with many clients connected. The goal is to have 100% full API compliance along with invention, ship fitting, etc.

Secure communication between client and server is via SSL and Eve API keys are NEVER transmitted to central server and are only used locally on the client machines.

A 20-25 minute "demo" video is posted showing sections of the program which are complete and describes features that are still a work in progress. I did kinda a lousy job on the compression to the XVID codec so it's not the greatest quality. Oops. Take a look and post some comments. Thanks for looking!

Source, Database Export and Demo videos are available at wxEswat.

Careful, some of the sourcecode will make ones eyes bleed as some it needs to be rewritten badly. :)

chadwill
Gallente
Goldtooth of stellar enterprices
Posted - 2008.12.12 00:56:00 - [2]
 

hmm.. where is the video hiding..?

wxEswat
Amarr
Posted - 2008.12.12 01:06:00 - [3]
 

Originally by: chadwill
hmm.. where is the video hiding..?


Follow the link....then bottom right corner in downloads section.

CCP Lingorm


C C P
Posted - 2008.12.12 11:55:00 - [4]
 

I have a couple of questions.

If I set up a server version of this, can I restrict it in any way?
Make them supply a username/Password? Any think like that?

If I am using my private server do other users of that server have access to my characters information? Is this configurable?

I understand that the client fetches all the info from the API Server, but does it then store it centrally on the Server DB or locally?

This is an awesome project.


Kravek
Lamb Federation Navy
C0VEN
Posted - 2008.12.12 13:02:00 - [5]
 

Indeed awesome.

wxEswat
Amarr
Posted - 2008.12.12 17:55:00 - [6]
 

Originally by: CCP Lingorm
I have a couple of questions.

If I set up a server version of this, can I restrict it in any way?
Make them supply a username/Password? Any think like that?


The security model is still very much a work in progress. At the moment, all the data is open to any user that connects which needs to change obviously. The current plan is to have each user have their own private SSL certificate negating username/passwords which can be guessed and/or bruteforced.

Originally by: CCP Lingorm
If I am using my private server do other users of that server have access to my characters information? Is this configurable?


The current plan is to use the Titles/Roles API to have the program automatically setup rights as they would have in game. Also, players would be able to override some of the rights and allow other users that they pick to see what they want to allow them to see. EX: "Player A" sets it so "Player B" can see his wallet balance and currently training skill but not anything else.

Originally by: CCP Lingorm
I understand that the client fetches all the info from the API Server, but does it then store it centrally on the Server DB or locally?


The result set from the API calls is parsed by the client and then sent to the central database server for storage.

Originally by: CCP Lingorm
This is an awesome project.


Thanks! That helps add some fuel to the fire....which is good as I've been running out of steam for awhile. :)

keepiru
Omega Fleet Enterprises
Executive Outcomes
Posted - 2008.12.15 20:58:00 - [7]
 

Originally by: CCP Lingorm
This is an awesome project.

This tbh.

Can't say I'm a great fan of wx's internals myself - I find them painful enough in their unadulterated c++ form I almost prefer to work with wxpython - but its a sensible choice for multi-platform, I guess :)

Krysalis Sal
Posted - 2009.01.19 10:10:00 - [8]
 

Looking forward to this. A day doesn't go by without me having a look at your updates on the site.

Keep up the good work I'm pretty sure your app is going to be the next "big thing".


Regards.

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.01.19 23:40:00 - [9]
 

Originally by: wxEswat

Anyways, as Linux users I'm sure most of us have gotten annoyed with the majority of Eve tools and libraries being in NET which are hit and miss for compatibility in Mono.

EveAI Live has been 100% Mono compatible from the version 0.1 on. And it still is.

wxEswat
Amarr
Posted - 2009.01.20 17:32:00 - [10]
 

Originally by: Krysalis Sal
Looking forward to this. A day doesn't go by without me having a look at your updates on the site.

Keep up the good work I'm pretty sure your app is going to be the next "big thing".


Regards.


Thanks! You've made my week. Very Happy

wxEswat
Amarr
Posted - 2009.01.20 17:37:00 - [11]
 

Originally by: Amida Ta
Originally by: wxEswat

Anyways, as Linux users I'm sure most of us have gotten annoyed with the majority of Eve tools and libraries being in NET which are hit and miss for compatibility in Mono.

EveAI Live has been 100% Mono compatible from the version 0.1 on. And it still is.


*cough* majority *cough* Razz

I find it amazing the amount of tools and applications that have sprung up in the last year.


wxEswat
Amarr
Posted - 2009.02.26 22:57:00 - [12]
 

New database snapshot has been uploaded along with the addition of read-only CVS access to all the source-code so one can just download the entire source tarball with the newest updates.


 

This thread is older than 90 days and has been locked due to inactivity.


 


The new forums are live

Please adjust your bookmarks to https://forums.eveonline.com

These forums are archived and read-only