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.
12Next page
 

Jackknife 2.0 Revival

First post
Author
Equto
Imperium Technologies
Sigma Grindset
#1 - 2015-03-25 00:05:40 UTC  |  Edited by: Equto
Hello people, I recently updated Jackknife the api auditing tool and noticed that my old post was closed due to inactivity so here it is.
Previous thread

I considered adding crest support however since this is meant to be more of a corp tool and less an individual tool I am not sure what people would want/need from it. So any suggestions on that front.

Update 9-9-16

  • Added ability to login via SSO and share a url valid for 20 minutes
  • Fixed small bug with ajax.php


Update 8-30-16

  • Fixed a bug that would prevent pages loading with more than 200 entities (players,corps,alliances)
  • Thanks to carlos morgado for creating a docker file for jackknife
  • Fix for Kill Logs showing an error if kill log was exhausted
  • Added ability to audit players based on SSO Access Token, this will allow alliances that use SSO to pass a token with appropriate scopes to audit the player.
  • Added last know location information to the skill page if available.


Update 3-19-16
-Fixed a bug that could cause the cache to not correctly be cleared
-Added a corp history modal to the skills page
-Added a Evepraisal generator to assets page, has a modal with copyable text for evepraisal
-Various other changes for security and function

Update 12-21-15
-Moved database to new more secure model
-Added initial bookmark Api
-Updated database to Frostline
-Multiple updates to installer and general code
-Support for https links now thanks to PerMalmberg
-Removal of support for old api keys
-Readdition of accounts for key saving
To enable accounts add
define("allow_login",true);
to your config

Update 5-11-15
-Fixed bug where alliances/corps and sender were not properly flagged.
-Fixed bug where with no red flag set, all market escrow and other transactions without a specific owner were set red.

Update 5-3-15
-Added Red Flag Checker Tool ( After inputting an API, click Set Red Flag and input players,corp, and alliances to flag red. one per line)

-Updated to mosaic database

Update 3-14-15
-Moved all mysql commands to mysqli
-updated to tiamatScylla database
-added contacts page.


Major Feature
*Api auditing program now with contract
*Api information now saved between visits
*Installer to setup and install database and config
*Login system to save multiple api keys as well as note
*Character select screen can now show isk and sp for each character
*Now works with odyssey


Now for the important stuff
Package for Download JackKnife 2.0
7z file
Zip File
Website with current version http://evejackknife.com/
Source:Bitbucket or Github
Equto
Imperium Technologies
Sigma Grindset
#2 - 2015-03-27 17:32:55 UTC  |  Edited by: Equto
Another update, have them rolling fast.

I completed the move to mysqli from what I can tell with no other mysql functions showing
I have removed the what appears to be completely unused api management functions for saving api's
I removed the Item view and search code as it seems unnecessary with much better services available elsewhere.
Added the ccp copyright notice, a landing page header, and a short instruction for people new to using it.

EDIT:
Also fixed the bug where the invuln would show up as not knowing how to use and renamed all the useful test functions. Now writting your own page using the skills folder should be easier. the test now accept an array of mod names, a mod name, or a mod typeid.

EDIT 2:

Last one for tonight, Fixed all of the skills so that they report correctly on the checker part of the page and so that they take into account people that have skills trained before changes to the skills such as carriers.

Also have moved it to a new website easier to remember http://evejackknife.com/ orhttp://evejackknife.space/ because why not space
Jt Greet
Tradors'R'us
IChooseYou Alliance
#3 - 2015-03-28 10:05:40 UTC
Hey I'm trying to reproduce your skill overview windows, with the tables and such. Looking at source code I didn't get much out of it, as I'm rails rookie (30 days old). Can you get me your CSS and jquery or something?.
Equto
Imperium Technologies
Sigma Grindset
#4 - 2015-03-28 13:12:57 UTC
It's just alot of nested tables with the actual skill window itself being clickable tables to show/hide them.
Equto
Imperium Technologies
Sigma Grindset
#5 - 2015-05-03 23:30:58 UTC
So I have updated Jackknife to auto highlight items of interest in contracts, transactions, journal, contacts, and mails if the party being sent or receiving is on the list of Red Flag parties added. The list is one entity per line and can be a player, corp, or alliance and saved per session so that you can look at multiple api's without needing to reenter the list.

Also the database has been updated for mosaic.
Mr Majestic
Windrammers
Goonswarm Federation
#6 - 2015-05-04 09:04:57 UTC
Thanks for the update, appreciate your hard work. :)
Equto
Imperium Technologies
Sigma Grindset
#7 - 2015-05-11 14:02:24 UTC
I pushed another update to the hosted website, uploaded a new 7 zip and pushed the changes to the repo. I fixed several bugs with the red flag checkers style as well as fixed the mails page not always being accurate.
Equto
Imperium Technologies
Sigma Grindset
#8 - 2015-06-02 20:35:20 UTC
Just did a small bug fix where if you didn't have requires capital ships level to fly a capital it would assume you couldn't fly it.
Updated to the latest database release.
Equto
Imperium Technologies
Sigma Grindset
#9 - 2015-08-10 02:58:50 UTC
Updated once again to the latest database
Added Corp and Alliance names to the contact page. Currently the actual name of the contact appears in contact name regardless of if its an alliance, corp, or player.
Charlinda Akheteru
Akheteru Integrated Astrometrics
#10 - 2015-11-01 12:53:44 UTC  |  Edited by: Charlinda Akheteru
First installed an old version, not realizing there was a new version.

In the old version, it was possible to 'register' your account and then access all of the saved APIs via the 'manage account' link. In The latest version, this functionality seems to be absent. Am I missing something, or has this been left out? If so, was this intentional?

https://i.gyazo.com/67d2dc35356dfe57f6e76cf2198c7fe8.png

As you can see in the image linked above, there's a great big ACCOUNT at the right end of the menu bar, so I figured that was it... but it's plain white text, not a link/button.

EDIT: For clarity, on the page where you enter the API, I am checking 'Remember API' - but afterward, there doesn't seem to be a place to click to view these 'remembered' APIs.
Equto
Imperium Technologies
Sigma Grindset
#11 - 2015-11-02 11:44:19 UTC
So it was removed, I honestly didn't think anyone was using it anymore. I can add it back in however if it was useful or make a selection on the install page.

As for the ACCOUNT text, that actually tells you whether a key is for the entire account or just a single character.
Equto
Imperium Technologies
Sigma Grindset
#12 - 2015-11-22 00:21:55 UTC
just a little update on the login, had a small burst of paper,paper,paper at college reducing my free time for adding this back in. But now that I have some free time again I am working on only only readding the login/key saving but also reworking the database code to make it less spread out.
Louis Vitton
Viziam
Amarr Empire
#13 - 2015-11-30 06:10:04 UTC
To update the project, are you using github as the main repo?
Equto
Imperium Technologies
Sigma Grindset
#14 - 2015-12-14 02:21:14 UTC
I plan on using github more, my plan was to use bitbucket and github but remembering to update both sometimes slips my mind. As for the current progress I have managed to rewrite the database functions but there are still some bugs popping up, hope to have a new version pushed soon for testing only.
Equto
Imperium Technologies
Sigma Grindset
#15 - 2015-12-16 01:58:14 UTC
Alright, I am not going to push a zip currently as I need todo some more testing however a beta version has been pushed to both github and bitbucket. The new database model should hopefully be entirely transparent if only a little slower. If you want to use the login/key saving aspect enable it by putting
define("allow_login", true); 
in your config.
CPPC Insolent Broccoli
KarmaFleet
Goonswarm Federation
#16 - 2015-12-16 22:03:03 UTC
I approve of this product and or service.
Equto
Imperium Technologies
Sigma Grindset
#17 - 2015-12-19 05:02:09 UTC
So a few Notes on the beta currently on Github and Bitbucket.

If you download the files you will need to run the updater so that it can include a new constant in the config or add
define("API_BASE_URL","https://api.eveonline.com");

to your config manually

I have fixed a bug involving contracts and lots of errors
I have added a feature so that whenever you click on mails it will attempt to load them under the mail title, should that fail it will redirect you like always.
Equto
Imperium Technologies
Sigma Grindset
#18 - 2015-12-22 01:01:48 UTC
I feel that the current source code is stable enough to be push out for an update, Any problems please evemail me in game or setup an issue on github/bitbucket.
Equto
Imperium Technologies
Sigma Grindset
#19 - 2016-03-20 00:25:50 UTC
Another Update


  • Fixed a bug that could cause the cache to not correctly be cleared
  • Added a corp history modal to the skills page
  • Added a Evepraisal generator to assets page, has a modal with copyable text for evepraisal
  • Various other changes for security and function
CCP Logibro
C C P
C C P Alliance
#20 - 2016-08-30 14:45:50 UTC
Unlocked at OP's request.

CCP Logibro // EVE Universe Community Team // Distributor of Nanites // Patron Saint of Logistics

@CCP_Logibro

12Next page