Pages: [1] 2 3 4 5 6 7 8 :: one page |
|
Author |
Thread Statistics | Show CCP posts - 1 post(s) |
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
2
|
Posted - 2014.04.13 15:33:00 -
[1] - Quote
Greetings!
Introducing SeAT! A simple (or stupid) EVE API Tool. SeAT attempts to be a Corporation Management Tool written in PHP using the Laravel 4 Framework.
The SeAT backend is highly influenced by YAPEAL. SeAT itself is the result of a rewrite of the original Corporation Management Tool that I wrote for our corp and figured there may be others out there that may need similar tools.
With SeAT, you are able to: - Store member APIs along with the data that is made available via the EVE Online API. This includes wallet journals, mail etc. - Check member skills and assets - Monitor Corporation Starbases and Wallets
The above is just a small snippet of what is actually exposed via the web front end, however there is a lot more information available in the database with SeAT having implemented over 55 API endpoints at the time of this post. Of course as the project matures, more information will be available via the frontend.
Requirements: Basically, a web server capable of serving PHP pages, a MySQL database and the Redis cache. Details are available in the projects docs.
Project Page: https://github.com/eve-seat/seat
As always, feedback is welcome. |
|
CCP FoxFour
C C P C C P Alliance
3025
|
Posted - 2014.04.14 08:16:00 -
[2] - Quote
thank you very much for sharing! :D Love seeing amazing projects like this open sourced. CCP FoxFour // Game Designer // @regnerba
|
|
Kivorno
Myanapa Corsica
44
|
Posted - 2014.04.14 14:17:00 -
[3] - Quote
Very much like the tool, will have a good play around with it. Proud creator and developer of EVE-Merchant |
wariora
The Warp Core Stabilizers Tactical Narcotics Team
19
|
Posted - 2014.04.14 17:00:00 -
[4] - Quote
Borrow me 2bil? |
Korporaal Paling
The Warp Core Stabilizers Tactical Narcotics Team
2
|
Posted - 2014.04.14 19:16:00 -
[5] - Quote
wariora wrote:Borrow me 2bil?
Looking at your wallet data, I would say you need to play less Somer Blink... |
Ramirez Dora
Snuff Box
90
|
Posted - 2014.04.15 08:18:00 -
[6] - Quote
Is the DB separable from the front-end layer, and would you be ok with people utilising the DB storage solution for other purposes than the front-end dashboard you've designed? Hoping to have a dig into the code later today as well. I've been working with PhealNG a lot for API calling and caching, but this seems to go a step beyond that. Does it use PhealNG or similar under the hood or have you implemented the API call mechanism from scratch? |
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
4
|
Posted - 2014.04.15 11:41:00 -
[7] - Quote
Ramirez Dora wrote:Is the DB separable from the front-end layer, and would you be ok with people utilising the DB storage solution for other purposes than the front-end dashboard you've designed? Hoping to have a dig into the code later today as well. I've been working with PhealNG a lot for API calling and caching, but this seems to go a step beyond that. Does it use PhealNG or similar under the hood or have you implemented the API call mechanism from scratch?
They are most definitely separable. The only requirement really would be for you to populate the 'seat_keys' table somehow with actual keys, and then have the workers process the jobs as normal to update the DB. In the next release I'll probably have have a cli util added to add keys too that you could potentially reference off.
As far as API calls go, all of the calls eventually get handed down to pheal-ng to call and return workable results for. Bearing in mind pheal-ng also has a layer of caching added that you just have to keep in mind.
If you don't want to use the web front end, just don't set that part up :) |
Kivorno
Myanapa Corsica
44
|
Posted - 2014.04.16 16:55:00 -
[8] - Quote
Hi qu1ckkkk,
Seem to be running into a problem, I have the server all setup and pulled correctly, however when adding a new API it just seems to spin round without continuing.
The line is seems to be failing on is line 113 in app/controllers/ApiKeyController
$key_info = $pheal->accountScope->APIKeyInfo();
If I place a break point in front of it the output is:
API Key Check Results Pheal\Pheal Object ( [userid:Pheal\Pheal:private] => *USERID* [key:Pheal\Pheal:private] => *APIKEY* [keyType:Pheal\Pheal:private] => [accessMask:Pheal\Pheal:private] => [scope] => account [xml] => )
As mentioned before however, if the break point isn't there then the $key_info is not populated and so hangs.
Any help would be appreciated. Proud creator and developer of EVE-Merchant |
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
5
|
Posted - 2014.04.16 17:16:00 -
[9] - Quote
Kivorno wrote: The line is seems to be failing on is line 113 in app/controllers/ApiKeyController
$key_info = $pheal->accountScope->APIKeyInfo();
If I place a break point in front of it the output is:
API Key Check Results Pheal\Pheal Object ( [userid:Pheal\Pheal:private] => *USERID* [key:Pheal\Pheal:private] => *APIKEY* [keyType:Pheal\Pheal:private] => [accessMask:Pheal\Pheal:private] => [scope] => account [xml] => )
As mentioned before however, if the break point isn't there then the $key_info is not populated and so hangs.
Would it be possible to eve-mail me the last bit of output in your laravel.log that can be found in app/storage/logs? Also, you may need to check that the user the webserver is running as has the required permissions to write to app/storage/ as pheal will attempt to cache the received XML from the server to disk for later retrieval if the cached_untill timer has not yet been passed.
Lemme know if this helps. |
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
5
|
Posted - 2014.04.16 17:50:00 -
[10] - Quote
qu1ckkkk wrote:Kivorno wrote: The line is seems to be failing on is line 113 in app/controllers/ApiKeyController
$key_info = $pheal->accountScope->APIKeyInfo();
If I place a break point in front of it the output is:
Would it be possible to eve-mail me the last bit of output in your laravel.log that can be found in app/storage/logs?
Got this resolved by ensuring that the OS in use has php-curl and curl itself installed and up to date. Will add to install docs soonGäó |
|
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
5
|
Posted - 2014.04.16 18:57:00 -
[11] - Quote
Just pushed a small release (v0.2) with some small backend & frontend fixes, including a corporation ledger. Version 0.2 Changelog
If you have a older version running, refer to the UPGRADING doc as per "docs/UPGRADING.md" or link here |
Roberta Chikita
Les bourses ou la vie Goonswarm Federation
0
|
Posted - 2014.04.17 01:20:00 -
[12] - Quote
Hi!
Just fresh install Seat on debian 7. All fine with some install command modification but (yes there is but)...
When I go to the base url, it's a directory page. For show the app, I have to go on /server.php
In /server.php I don't have any style (css and JS) because the public folder is not used is url.
I think my vhost and/or rewritemod/rules are involved but I don't show where is the problem..
for my vhostfiles:
Quote:[VirtualHost *:80] ServerAdmin webmaster@localhost DocumentRoot /var/www/seat ServerName seat.myserver.com #DirectoryIndex server.php [Directory /] Options FollowSymLinks AllowOverride None [/Directory] [Directory /var/www/seat] Options Indexes FollowSymLinks AllowOverride All Order allow,deny allow from all
[/Directory]
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ [Directory "/usr/lib/cgi-bin"] Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all [/Directory]
ErrorLog ${APACHE_LOG_DIR}/errorlog.log
# Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined [/VirtualHost] * Replace [] with <> (forum believes it's html :p ) Any ideas?
thank you ! |
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
5
|
Posted - 2014.04.17 04:08:00 -
[13] - Quote
Roberta Chikita wrote: DocumentRoot /var/www/seat
Assuming you have SeAT setup in the above directory, you need to configure the document root as /var/www/seat/public. This directory contains a index.php which handles all of the request routing, assuming the .htaccess rules allowed (which seem like the case in your example).
In a typical deployment, you will configure your web server to only expose the public directory, and the rest will not be available for browsing etc. In your case, you could browse all of the SeAT directories if you have directory browsing enabled, which could reveal log files and or other sensitive information that you may not want.
Lemme know if this helps |
Meritsa
Koskenlaskijat
8137
|
Posted - 2014.04.17 08:44:00 -
[14] - Quote
Hello,
This looks really promising. I must install this and play around with it. I am myself a PHP+Jquery developer and so is few of my friends that play Eve here, might just contribute to this project if it seems that we start using this
Thumbs up for now :P |
Roberta Chikita
Les bourses ou la vie Goonswarm Federation
0
|
Posted - 2014.04.17 10:32:00 -
[15] - Quote
qu1ckkkk wrote: Assuming you have SeAT setup in the above directory, you need to configure the document root as /var/www/seat/public. This directory contains a index.php which handles all of the request routing, assuming the .htaccess rules allowed (which seem like the case in your example).
Perfect! Work fine but (yeah but again...)
When I try to put a full corp api (for view starbase list and other stuff), the api don't load, the API Key Check Results turn without end!
In my fire bug I had a 500 error with "Whoops, looks like something went wrong" in response.
It seem to fire error when try to pull AccountStatus. In cache folder/phealcache/keyID/vCode/account/AccountStatus/ The request.xml:
Quote:[?xml version='1.0' encoding='UTF-8'?] [eveapi version="2"] [currentTime]2014-04-17 09:20:26[/currentTime] [error code="221"]Illegal page request! Please verify the access granted by the key you are using![/error] [cachedUntil]2014-04-18 09:20:26[/cachedUntil] [/eveapi]
Any idea again? :)
Thank!
|
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
6
|
Posted - 2014.04.17 10:48:00 -
[16] - Quote
Roberta Chikita wrote: In my fire bug I had a 500 error with "Whoops, looks like something went wrong" in response.
Ok this is a bug I need to fix. Thanks for the report! I've added the issue to the projects bug tracker here for this to be fixed. If everything works out as planned I can hopefully push a fixed release later tonight. |
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
6
|
Posted - 2014.04.17 19:51:00 -
[17] - Quote
qu1ckkkk wrote:Roberta Chikita wrote: In my fire bug I had a 500 error with "Whoops, looks like something went wrong" in response.
Ok this is a bug I need to fix. Thanks for the report! I've added the issue to the projects bug tracker here for this to be fixed. If everything works out as planned I can hopefully push a fixed release later tonight.
Find this fixed in v0.3 here. Following the update guide found hereshould get your sorted out :) |
Wafflehead
Hurricane Research
90
|
Posted - 2014.04.17 21:27:00 -
[18] - Quote
Looks good!, going to try it out tomorrow! |
Euthanasia Anneto
Embers Children TOHA Conglomerate
29
|
Posted - 2014.04.18 08:29:00 -
[19] - Quote
Well, if you could create a converter from the ecm db to the seat db I might give it a try.
.EC.. of [TOHA], Industrialists with guns. We're overe there, some where and no where... Contacting go through ingame convo's .EC.. and [TOHA] are recruiting, get in contact with us |
Roberta Chikita
Les bourses ou la vie Goonswarm Federation
0
|
Posted - 2014.04.18 16:47:00 -
[20] - Quote
qu1ckkkk wrote:Find this fixed in v0.3 here. Following the update guide found hereshould get your sorted out :)
Work's fine thank you !
Just little fix for your UPGRADING.md.
At the end the command "php artisan down" must be "up" to online app :)
|
|
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
6
|
Posted - 2014.04.18 17:04:00 -
[21] - Quote
Roberta Chikita wrote:qu1ckkkk wrote:Find this fixed in v0.3 here. Following the update guide found hereshould get your sorted out :) Work's fine thank you ! Just little fix for your UPGRADING.md. At the end the command "php artisan down" must be "up" to online app :)
Fixed here thanks :D Late night typos :P This will be part of the next release. |
Go0fBall
Pwn 'N Play Nulli Secunda
4
|
Posted - 2014.04.20 10:18:00 -
[22] - Quote
Congrats on the amazing job, looks like a wonderful project from all I've seen and read. I wish there was a way to get it to work on a Windows machine . |
Vasant Heft
Victorious Secret.
0
|
Posted - 2014.04.21 23:15:00 -
[23] - Quote
Firstly, I would like to show my appreciation for the software you have written. It is truly a marvelous piece of software.
However, installation can be somewhat cumbersome, so I have gathered the problems that occurred to me while I installed SeAT and the solutions I found to those.
Apache server not finding the requested URL for anything other than the index To solve this, make sure your Apache sites-available file is set to allow overrides and run the command a2enmod rewrite, then restart Apache. This will enable the rewrite module in Apache, which is required to run SeAT.
Error in exception handler when making API calls SeAT requires php5-curl to be installed in order to fetch things from the API server. Install that using your favorite package manager.
I know these two issues are rather obsure and most systems will come preinstalled with this fixed, but I wanted to leave this here anyway. Hope it helps! |
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
6
|
Posted - 2014.04.22 11:56:00 -
[24] - Quote
Vasant Heft wrote:Firstly, I would like to show my appreciation for the software you have written. It is truly a marvelous piece of software.
However, installation can be somewhat cumbersome, so I have gathered the problems that occurred to me while I installed SeAT and the solutions I found to those.
Apache server not finding the requested URL for anything other than the index To solve this, make sure your Apache sites-available file is set to allow overrides and run the command a2enmod rewrite, then restart Apache. This will enable the rewrite module in Apache, which is required to run SeAT.
Error in exception handler when making API calls SeAT requires php5-curl to be installed in order to fetch things from the API server. Install that using your favorite package manager.
I know these two issues are rather obsure and most systems will come preinstalled with this fixed, but I wanted to leave this here anyway. Hope it helps!
Thanks for your tips! :D
I have spent the morning doing a full tutorial on asciinema for the CentOS installation, as well as getting the documentation for it sorted here .
Next on my list is documentation for the Ubuntu/Debian folk after I have completed a install myself. |
Meritsa
Koskenlaskijat
8137
|
Posted - 2014.04.22 12:11:00 -
[25] - Quote
qu1ckkkk wrote:Vasant Heft wrote:Firstly, I would like to show my appreciation for the software you have written. It is truly a marvelous piece of software.
However, installation can be somewhat cumbersome, so I have gathered the problems that occurred to me while I installed SeAT and the solutions I found to those.
Apache server not finding the requested URL for anything other than the index To solve this, make sure your Apache sites-available file is set to allow overrides and run the command a2enmod rewrite, then restart Apache. This will enable the rewrite module in Apache, which is required to run SeAT.
Error in exception handler when making API calls SeAT requires php5-curl to be installed in order to fetch things from the API server. Install that using your favorite package manager.
I know these two issues are rather obsure and most systems will come preinstalled with this fixed, but I wanted to leave this here anyway. Hope it helps! Thanks for your tips! :D I have spent the morning doing a full tutorial on asciinema for the CentOS installation, as well as getting the documentation for it sorted here . Next on my list is documentation for the Ubuntu/Debian folk after I have completed a install myself.
I have completed Debian installation and everything is running perfectly now. (Debian 7.4 aka stable wheezy)
On debian and for Apache2 users in general I could make some advanced tutorials like using suphp and custom user rights to run this website on. :P |
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
6
|
Posted - 2014.04.22 12:17:00 -
[26] - Quote
Meritsa wrote: I have completed Debian installation and everything is running perfectly now. (Debian 7.4 aka stable wheezy)
On debian and for Apache2 users in general I could make some advanced tutorials like using suphp and custom user rights to run this website on.
Great - Want to contribute some docs to the repo? For now I believe all that is really needed is to just get it going. Custom enhancements could be something we can doc as extras? |
Meritsa
Koskenlaskijat
8138
|
Posted - 2014.04.22 12:49:00 -
[27] - Quote
qu1ckkkk wrote: Great - Want to contribute some docs to the repo? For now I believe all that is really needed is to just get it going. Custom enhancements could be something we can doc as extras?
I will try to contribute extra docs for Debian/Apache2 environments soonGäó
I use nickname Tumeski @Github. I just gotta setup a development environment on my own PC so it's easier to push etc... :P |
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
6
|
Posted - 2014.04.22 13:02:00 -
[28] - Quote
Meritsa wrote:
I use nickname Tumeski @Github. I just gotta setup a development environment on my own PC so it's easier to push etc...
Excellent, I am starting a doc up as we speak which will git the dev branch probably today then we have something to start working with. |
qu1ckkkk
The Warp Core Stabilizers Tactical Narcotics Team
6
|
Posted - 2014.04.22 17:05:00 -
[29] - Quote
Meritsa wrote:qu1ckkkk wrote: Great - Want to contribute some docs to the repo? For now I believe all that is really needed is to just get it going. Custom enhancements could be something we can doc as extras?
I will try to contribute extra docs for Debian/Apache2 environments soonGäó I use nickname Tumeski @Github. I just gotta setup a development environment on my own PC so it's easier to push etc...
Ok put up a first Ubuntu guide here. Feel free to PR any fixes :) |
Lady Willow
de Kore Ltd.
0
|
Posted - 2014.04.25 10:37:00 -
[30] - Quote
Your script for downloading the DB into the tmp folder doesnt work!
update_sde.sh is brocken i think |
|
|
|
|
Pages: [1] 2 3 4 5 6 7 8 :: one page |
First page | Previous page | Next page | Last page |