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.
123Next pageLast page
 

[V2x] SeAT: EVE API Tool And Corporation Manager

Author
qu1ckkkk
The Warp Core Stabilizers
#1 - 2015-12-16 18:42:22 UTC  |  Edited by: qu1ckkkk
Finally! SeAT 1.x is here!

SeAT is a web based API / Corporation tool aimed at making your life easier when it comes to keeping tabs on all things EVE. It is a self contained, self updating ecosystem that always keeps up to date with the latest information available on the EVE XML API. Version 1.x is a complete rewrite from the 0.x code base, taking with it all the lessons learnt with the aim to make SeAT even more awesome!

One of the key advantages of SeAT is that you will be able to monitor all character and corporation activities for those that you have API keys for. This includes but is not limited to:
- Skills Information
- Mail & Notifications
- Wallet Journals / Transactions
- Industry Jobs Progress
- Assets & more!

Whats more, the entire architecture is modular now too, so, writing packages that extend the core SeAT functionality should be easy. That being said, there is still plenty more to come. Integration with services such as TeamSpeak / Mumble and the usual forum solutions are all on the horizon. If you do write extensions / addons, be sure to honor the SeAT License!

SeAT itself consist of a number of core packages. Each of them can kinda be run on their own, so if you only want to use the eveapi updater and query the database using your own tools, that is entirely possible. The modularity also allows for very large deployments to easily scale. You can configure multiple front ends to the database if your instance is under heavy load, or, deploy multiple back end servers that handle only API updates.

The tool also ships with its own API. You are able to query all of the character and corporation information that is stored in the database using an exposed Json API. Endpoints exposed include the ability to query user access and roles as well as the ability to verify SeAT user credentials. See the API documentation here: https://github.com/eveseat/seat/wiki/SeAT-API-Reference

The main project and its documentation is hosted on Github:
- Project URL: https://github.com/eveseat/seat
- Documentation URL: https://github.com/eveseat/seat/wiki

As this is the first version of the 1.x code, there are undoubtedly going to be plenty of bug fixes incoming. So, my advice for now would be to install a fresh Linux VM (Ubuntu/CentOS, pick your poison) and run one of the easy install scripts. This will allow you to play around and test drive it as you like! If you encounter any bugs, have a look on the github repo if its not already reported, and if not, report it! Please also feel free to come and chat to us on IRC too.

One of the biggest things still outstanding is a few Corporation Views, such as POSs, Customs Offices etc. These all will come soon™

For contact information (such as Slack or IRC details), see the SeAT wiki's contact info section https://github.com/eveseat/seat/wiki/Contact-Information.

Notes for SeAT 0x Users
Unfortunately, due to the fundamental changes that have occurred since SeAT 0.x, there is no easy way to upgrade to 1.x. You will have to do a fresh install of 1.x and migrate API keys. Luckily. SeAT 1.x comes with a CSV importer, so you can export keys from your 0.x install and move it to 1.x.

Lastly, help me not care bear and donate today if you found SeAT useful! =)

Happy upgrades.

Proud developer of SeAT! A Simple Eve API & Corporation Management Tool.

Project Page: https://github.com/eveseat/seat

qu1ckkkk
The Warp Core Stabilizers
#2 - 2015-12-16 18:42:29 UTC
Reserved

Proud developer of SeAT! A Simple Eve API & Corporation Management Tool.

Project Page: https://github.com/eveseat/seat

Mr Twinkie
Semper Iratus Omni Tempore
Goonswarm Federation
#3 - 2015-12-16 20:50:05 UTC  |  Edited by: Mr Twinkie
Getting import errors despite my old keys being formatted correctly

Can only get it to read the bottom key the rest give errors
Mr Twinkie
Semper Iratus Omni Tempore
Goonswarm Federation
#4 - 2015-12-16 21:52:57 UTC
Also where did the pos manager go? :(
qu1ckkkk
The Warp Core Stabilizers
#5 - 2015-12-17 05:12:22 UTC
Mr Twinkie wrote:
Also where did the pos manager go? :(


Its coming, just in another iteration.

Proud developer of SeAT! A Simple Eve API & Corporation Management Tool.

Project Page: https://github.com/eveseat/seat

qu1ckkkk
The Warp Core Stabilizers
#6 - 2015-12-17 12:15:58 UTC
Mr Twinkie wrote:
Getting import errors despite my old keys being formatted correctly

Can only get it to read the bottom key the rest give errors


Guessing by this vague description it relates to the CSV import? If so, I just tested it and didnt seem to have any errors. I exported keys from my old 0x install using...


mysql seat -p -e "select concat_ws(',',keyID, vCode) from seat_keys;" --silent > /tmp/keys


... and uploaded it using the new CSV import.

Got anything other than 'giving me errors'?

Proud developer of SeAT! A Simple Eve API & Corporation Management Tool.

Project Page: https://github.com/eveseat/seat

Mr Twinkie
Semper Iratus Omni Tempore
Goonswarm Federation
#7 - 2015-12-17 17:56:40 UTC  |  Edited by: Mr Twinkie
qu1ckkkk wrote:
Mr Twinkie wrote:
Getting import errors despite my old keys being formatted correctly

Can only get it to read the bottom key the rest give errors


Guessing by this vague description it relates to the CSV import? If so, I just tested it and didnt seem to have any errors. I exported keys from my old 0x install using...


mysql seat -p -e "select concat_ws(',',keyID, vCode) from seat_keys;" --silent > /tmp/keys


... and uploaded it using the new CSV import.

Got anything other than 'giving me errors'?


Nope because the error was about as descriptive as I'm being.. One success rest failed, I just went the sql route and edited an exported sql file and reimported that way. But the csv file looked like http://i.imgur.com/JTHTjIi.png so not sure why it wasn't working.

Great tool by the way, I'll look into contributing via the git if I ever get a spare second.
Sam Watt
Faugh an Beallach
#8 - 2015-12-18 10:10:33 UTC  |  Edited by: Sam Watt
Anyone doing a install service for this ?
I'm a windows guy and this black terminal thing doesn't have a setup.eve and next buttons. Sad

I would be willing to pay a couple of billion.

It would be a new Virtual server, there wouldn't be anything to import. i can do that myself.
Mr Twinkie
Semper Iratus Omni Tempore
Goonswarm Federation
#9 - 2015-12-18 10:12:08 UTC
Sam Watt wrote:
Anyone doing a install service for this ?
I'm a windows guy and this black terminal thing doesn't have a setup.eve and next buttons. Sad

I would be willing to pay a couple of billion.

It would be a new Virtual server, there wouldn't be anything to import. i can do that myself.



Mail me
qu1ckkkk
The Warp Core Stabilizers
#10 - 2015-12-24 21:42:25 UTC
A bunch of work has been done this last week fixing a ton of bugs and implementing the POS manager view again. Upgrades can be done using the shell script detailed on the SeAT wiki here.

Thanks to all for the testing and donations!

Proud developer of SeAT! A Simple Eve API & Corporation Management Tool.

Project Page: https://github.com/eveseat/seat

bomb1911
Aliastra
Gallente Federation
#11 - 2015-12-25 10:45:12 UTC
Everything syncs up fine from what i can tell. just not a fan of the new home tab (less tib bits of info now)

if only I knew how to export the database from my current vm to this new one (I'm so bad at linux)
Maus Baus
Nubzors
#12 - 2015-12-26 02:11:38 UTC
Your work is much appreciated.
Unfortunately I think some stuff is missing. Comparing with the screenshots you have on your website that is.

I can't see the Starbase Details on the eveseat I just downloaded and installed.
Am I missing something?


qu1ckkkk
The Warp Core Stabilizers
#13 - 2015-12-26 07:41:44 UTC
Maus Baus wrote:
Your work is much appreciated.
Unfortunately I think some stuff is missing. Comparing with the screenshots you have on your website that is.

I can't see the Starbase Details on the eveseat I just downloaded and installed.
Am I missing something?




Make sure you have the latest packages. Starbase views got added recently.

Proud developer of SeAT! A Simple Eve API & Corporation Management Tool.

Project Page: https://github.com/eveseat/seat

Mr Twinkie
Semper Iratus Omni Tempore
Goonswarm Federation
#14 - 2015-12-26 08:04:07 UTC
https://forums.eveonline.com/default.aspx?g=posts&t=460993&find=unread

If anyone wants this but doesn't know what they're doing I can have a SeAT install up and running in about 30 minutes.
qu1ckkkk
The Warp Core Stabilizers
#15 - 2015-12-26 08:32:57 UTC  |  Edited by: qu1ckkkk
Mr Twinkie wrote:
https://forums.eveonline.com/default.aspx?g=posts&t=460993&find=unread

If anyone wants this but doesn't know what they're doing I can have a SeAT install up and running in about 30 minutes.


Be sure to checkout the already built install scripts and install guides on the wiki (link below) before you pay for anything.
Technically, the install scripts should get you up and running without any hiccups on a fresh server.

https://github.com/eveseat/seat/wiki
Any questions, hop onto IRC / Slack https://github.com/eveseat/seat/wiki/Contact-Information

Proud developer of SeAT! A Simple Eve API & Corporation Management Tool.

Project Page: https://github.com/eveseat/seat

Mr Twinkie
Semper Iratus Omni Tempore
Goonswarm Federation
#16 - 2015-12-26 09:00:54 UTC
qu1ckkkk wrote:
Mr Twinkie wrote:
https://forums.eveonline.com/default.aspx?g=posts&t=460993&find=unread

If anyone wants this but doesn't know what they're doing I can have a SeAT install up and running in about 30 minutes.


Be sure to checkout the already built install scripts and install guides on the wiki (link below) before you pay for anything.
Technically, the install scripts should get you up and running without any hiccups on a fresh server.

https://github.com/eveseat/seat/wiki
Any questions, hop onto IRC / Slack https://github.com/eveseat/seat/wiki/Contact-Information



^^ this for sure, if you don't have to pay than most certainly set it up yourselves. It's easy to do.

But if you're space rich and whatnot, the service is there :P
qu1ckkkk
The Warp Core Stabilizers
#17 - 2015-12-26 20:10:43 UTC
Just added an endpoint to view corporation starbases via the SeAT API!
https://github.com/eveseat/seat/wiki/SeAT-API-Reference#corporation-starbases

Proud developer of SeAT! A Simple Eve API & Corporation Management Tool.

Project Page: https://github.com/eveseat/seat

bomb1911
Aliastra
Gallente Federation
#18 - 2015-12-31 01:02:33 UTC
qu1ckkkk wrote:
Just added an endpoint to view corporation starbases via the SeAT API!
https://github.com/eveseat/seat/wiki/SeAT-API-Reference#corporation-starbases


Looks fantastic! keep up the awesome work.

The updater also worked a charm.
Makhar
Joint Defence Force
#19 - 2015-12-31 11:12:09 UTC
Having an issue with no corporations showing on the Corporations screen. I have added a corporation API with full access. The queue has been working on "Corporation Eve Processing: ContractsItems" for over 24 hours now. Am I missing a step to get the corporations list populated? Characters list is working just fine.

_ I tried real-life once.  The graphics suck._

Mr Twinkie
Semper Iratus Omni Tempore
Goonswarm Federation
#20 - 2015-12-31 23:55:51 UTC
Fairly easy to self implement but might be something worth adding to the install process. Shell script cron that auto updates SeAT

#!/bin/bash
# Mr Twinkie's Seat Update Cron
cd /var/www/seat && php artisan down && composer self-update && composer update --no-dev && php artisan vendor:publish --force && php artisan migrate && php artisan db:seed --class=Seat\\Services\\database\\seeds\\ScheduleSeeder && php artisan up
123Next pageLast page