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.
 

The moderately triumphant return of EveKit

Author
salacious necrosis
Garoun Investment Bank
Gallente Federation
#1 - 2016-05-17 22:53:07 UTC  |  Edited by: salacious necrosis
After a brief hiatus, I've brought EveKit back in a slightly more manageable form. EveKit can sync your EVE XML API data to the cloud, and provides access to your data through a Swagger annotated REST API. You can also get bulk snapshots of your data if that's your thing. However, my favorite feature is complete history: want to know what your character sheet looked like a few months ago? No problem, just ask EveKit to return a view of your data at a specific time.

I don't expect I'll get more users than I had the first time around (which was essentially just me), but you may at least be interested in the source code which you can find on the GitHub page(s).

I plan to continue my work on integrating with Amazon Echo (see blog below for that article). Soon you'll be able to query your EveKit data from your Echo device (e.g. "Alexa: ask Auren to check my EVE mail").

Links:

Use EveKit ! - Tools for EVE Online 3rd party development

Golden Gnu
Lobach Inc.
#2 - 2016-05-25 11:20:55 UTC
Welcome back EveKit Big smile

I'm thinking about implementing this in jEveAssets.

The main features I see as very useful for jEveAssets:
-Unlimited history for MarketOrders/Journal/Transactions (unlimited = since the user signed up)
-Asset Timemachine (Look at assets from the past)
Those are both possible, right? As always, I didn't do any research Lol

It would be quite some task to write a java library for the API and then implementing it in jEveAssets.
And I have no clue how many users would actually use the feature. But, I would.
You mentioned it was quite expensive to keep the site live, is this still a problem?
I will be honest and say, I don't want to do all the work if the site goes offline in a month...

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

salacious necrosis
Garoun Investment Bank
Gallente Federation
#3 - 2016-05-25 13:11:32 UTC
Golden Gnu wrote:
Welcome back EveKit Big smile

I'm thinking about implementing this in jEveAssets.

The main features I see as very useful for jEveAssets:
-Unlimited history for MarketOrders/Journal/Transactions (unlimited = since the user signed up)
-Asset Timemachine (Look at assets from the past)
Those are both possible, right? As always, I didn't do any research Lol

It would be quite some task to write a java library for the API and then implementing it in jEveAssets.
And I have no clue how many users would actually use the feature. But, I would.
You mentioned it was quite expensive to keep the site live, is this still a problem?
I will be honest and say, I don't want to do all the work if the site goes offline in a month...


In no particular order:

  • I moved to DigitalOcean which is significantly cheaper (cost is now basically noise). I'm sacrificing geo-replication and load-balancing, but I'll worry about those things if many people start using the service. I DO keep backups of course.
  • Everything is now 100% open source, so worst case you can run it yourself. It's also 100% Java which means you could embed in jEveAssets if the "always on" feature of the web service is less important. If you wanted to go some variant of this route, there are decent instructions here. I'm using Hibernate, so the DB requirement can easily be met with SQLite for the embedded case.
  • Unlimited history still works. That's probably the killer feature.
  • You don't necessarily have to write your own API library if you're willing to use a Swagger generated library. There are instructions on how to do this here (scroll to the bottom).


I'm certainly happy to help you get the API working with Swagger or however you choose to do it. The field query interface I added for this version takes some getting used to, but is very powerful as it exposes very flexible queries. It's all documented here.

Use EveKit ! - Tools for EVE Online 3rd party development

Som Boty
Super Mother Fan Club
#4 - 2016-05-25 13:58:42 UTC
http://evekit.orbital.enterprises

Can't be found. Maybe when you migrated to DO you missed a setting?
Golden Gnu
Lobach Inc.
#5 - 2016-05-25 15:04:59 UTC
@Som Boty
Try: https://evekit.orbital.enterprises/#/main/news
Maybe you need to copy-paste it...
I think the forum mess up the URL somehow What?

@salacious necrosis
Thank you for the resources. I will look into it when I get time to work on the feature.
And thank you for the offer to help, I will evemail you if hit a wall and need a helping hand to get it working.
It's also, good to know that the cost has been dealt with.
Open sourcing the project is a great decision as well, even though, I properly won't be to run the service myself, as I just have a basic PHP host.

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

salacious necrosis
Garoun Investment Bank
Gallente Federation
#6 - 2016-05-25 15:09:37 UTC
Som Boty wrote:
http://evekit.orbital.enterprises

Can't be found. Maybe when you migrated to DO you missed a setting?


Looks like forums mangled my link. I just tried to edit now to fix, but the original source for the post has the correct link (https://evekit.orbital.enterprises). How strange. I'll just post the literal link in the original announcement.

Use EveKit ! - Tools for EVE Online 3rd party development

Golden Gnu
Lobach Inc.
#7 - 2016-05-25 15:28:11 UTC
I have to quote myself, from the goodbye thread:
Golden Gnu wrote:
Well, with all languages in eve 3rd party apps, it's not really possible for a single person to write a library for them all, but, if it's close enough to EVE API, it won't take long to make the library support both.

With Swagger you found a way to do just that, that is really amazing ShockedCool

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

salacious necrosis
Garoun Investment Bank
Gallente Federation
#8 - 2016-05-25 20:55:34 UTC
salacious necrosis wrote:
Som Boty wrote:
http://evekit.orbital.enterprises

Can't be found. Maybe when you migrated to DO you missed a setting?


Looks like forums mangled my link. I just tried to edit now to fix, but the original source for the post has the correct link (https://evekit.orbital.enterprises). How strange. I'll just post the literal link in the original announcement.


I setup proper redirects from http to https so links should work now regardless.

Use EveKit ! - Tools for EVE Online 3rd party development