These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Wormholes

 
  • Topic is locked indefinitely.
 

Tripwire - Sig Mapping Tool

First post First post
Author
Daimian Mercer
Deep Core Mining Inc.
Caldari State
#601 - 2015-10-13 20:19:48 UTC
Methodias d'Artigo wrote:

I see.

Your updates didn't seem to address the issues I was seeing WRT "error syncing with server", I still have constant problems on one ISP and perfect functionality on another. Since it seems to be based on what ISP i'm using I'm guessing it's an issue with some of the security stuff you've mentioned.

Would it be possible to also serve the site over HTTP in some debug mode? similar to insecure=true. I can't see any of the traffic in wireshark due to it being HTTPS.

Alternatively is there a way to enable logging via console.log? That will output in the games log files I believe.

Let me know if there is a way to provide more information as Tripwire has become a very valuable tool.


Have you tried giving Galileo a try? (Galileo is like EVE's SiSi - a test server that shares the same data)
http://galileo.eve-apps.com
Galileo uses less complex content distribution and login session management, but basically the same security features.

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com

Methodias d'Artigo
School of Applied Knowledge
Caldari State
#602 - 2015-10-14 03:42:21 UTC
Daimian Mercer wrote:
Methodias d'Artigo wrote:

I see.

Your updates didn't seem to address the issues I was seeing WRT "error syncing with server", I still have constant problems on one ISP and perfect functionality on another. Since it seems to be based on what ISP i'm using I'm guessing it's an issue with some of the security stuff you've mentioned.

Would it be possible to also serve the site over HTTP in some debug mode? similar to insecure=true. I can't see any of the traffic in wireshark due to it being HTTPS.

Alternatively is there a way to enable logging via console.log? That will output in the games log files I believe.

Let me know if there is a way to provide more information as Tripwire has become a very valuable tool.


Have you tried giving Galileo a try? (Galileo is like EVE's SiSi - a test server that shares the same data)
http://galileo.eve-apps.com
Galileo uses less complex content distribution and login session management, but basically the same security features.


Tried this evening on Galileo, same behavior (works on one ISP but not the other).

At some point this week I will try messing with OS-level net settings to see if I can isolate the cause (like disabling IPv6 or something).

I will also try running the website through a local proxy so that the IGB is hitting an HTTP endpoint (instead of https) later to see if that will fix it.
Methodias d'Artigo
School of Applied Knowledge
Caldari State
#603 - 2015-10-20 13:29:54 UTC
Haven't had a chance to try any debugging methods I mentioned above, but would it just be possible to just have it fail more robustly when the syncing error occurs?

Currently it is very random if the error pops up... sometimes its within a few seconds of the page loading, sometimes 5 minutes, sometimes 10.. etc. After the error occurs it seems like your polling stops and a refresh is required to get it to work again. Is there anyway to continue to retry after an error has occurred (potentially with a longer time out or something) ? This way when a bad sync happens there's still an opportunity for it to fix itself.
Daimian Mercer
Deep Core Mining Inc.
Caldari State
#604 - 2015-10-20 16:10:49 UTC
Methodias d'Artigo wrote:
Haven't had a chance to try any debugging methods I mentioned above, but would it just be possible to just have it fail more robustly when the syncing error occurs?

Currently it is very random if the error pops up... sometimes its within a few seconds of the page loading, sometimes 5 minutes, sometimes 10.. etc. After the error occurs it seems like your polling stops and a refresh is required to get it to work again. Is there anyway to continue to retry after an error has occurred (potentially with a longer time out or something) ? This way when a bad sync happens there's still an opportunity for it to fix itself.


It actually continues to try (or rather should depending on browser). I think it is set to try every 30 seconds and will report a successful re-connect in bright green.

I am starting to wonder if this has to do with the extra security check I added a few weeks ago that verifies the login IP address for the session remains the same, otherwise it logs you out without warning. There should be no reason you IP address changes but worth checking if it is part of the cause.

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com

Daimian Mercer
Deep Core Mining Inc.
Caldari State
#605 - 2015-10-20 16:14:40 UTC
Packing the bags and will be flying to Las Vegas tomorrow morning. Hope to see some of you at EVE Vegas - my girlfriend and I will be there wearing Tripwire t-shirts so feel free to come up and bug me about anything! I should be in a white shirt and my girlfriend in a blue one.

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com

Methodias d'Artigo
School of Applied Knowledge
Caldari State
#606 - 2015-10-21 14:59:16 UTC
Daimian Mercer wrote:
Methodias d'Artigo wrote:
Haven't had a chance to try any debugging methods I mentioned above, but would it just be possible to just have it fail more robustly when the syncing error occurs?

Currently it is very random if the error pops up... sometimes its within a few seconds of the page loading, sometimes 5 minutes, sometimes 10.. etc. After the error occurs it seems like your polling stops and a refresh is required to get it to work again. Is there anyway to continue to retry after an error has occurred (potentially with a longer time out or something) ? This way when a bad sync happens there's still an opportunity for it to fix itself.


It actually continues to try (or rather should depending on browser). I think it is set to try every 30 seconds and will report a successful re-connect in bright green.

I am starting to wonder if this has to do with the extra security check I added a few weeks ago that verifies the login IP address for the session remains the same, otherwise it logs you out without warning. There should be no reason you IP address changes but worth checking if it is part of the cause.



My IP is changing pretty frequently actually (played eve on a laptop in multiple locations).

I will try later doing a full logout / login to see if that fixes the issue
Daimian Mercer
Deep Core Mining Inc.
Caldari State
#607 - 2015-10-26 18:02:29 UTC
You spoke - I listened. Tripwire is going full open source this week! I will continue to host and code Tripwire so nothing much will change for most of you other then suddenly getting a boost in development.

I will be getting the source code repo (Bitbuck git repo) in order and basic code commenting going. Also posting the basic database structure and a quick guide on how to get things rolling.

If you plan to host your own copy of Tripwire on your servers all you will need is:
* Apache or NGINX (currently I use NGINX) with PHP (recommend PHP-FPM)
* CRON or some method to execute PHP scripts on a schedule
* MySQL or similar database that works fully with PHP PDO to avoid re-coding

You will not need a powerful server.. a 512MB, single core VPS could host Tripwire and handle about 50 active users. You could get Tripwire running on a shared hosted server like GoDaddy but performance would not be consistent to provide smooth performance for more then 5-15 active users. I use VPS host Digital Ocean (https://www.digitalocean.com/)

I will get more details out to those who want to host their own Tripwire or help contribute to the project in the next few days.

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com

Daimian Mercer
Deep Core Mining Inc.
Caldari State
#608 - 2015-11-02 00:18:21 UTC
Still working on preping Tripwire to go fully open source - just making sure things like database passwords and such are not left into the repo source. The gitignore file is new to me

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com

Veldin Ostus
Native Freshfood
Minmatar Republic
#609 - 2015-11-02 15:12:15 UTC
Daimian Mercer wrote:
Still working on preping Tripwire to go fully open source - just making sure things like database passwords and such are not left into the repo source. The gitignore file is new to me


Remember that if it was ever in the repository, then it's there forever. Somebody could check out a previous commit and see the version with the secret stuff.

Also, I love this. I've got an account at nearlyfreespeech.net that I'll try throwing a copy up on and seeing what the performance is like.
Daimian Mercer
Deep Core Mining Inc.
Caldari State
#610 - 2015-11-03 02:45:10 UTC
Veldin Ostus wrote:
Daimian Mercer wrote:
Still working on preping Tripwire to go fully open source - just making sure things like database passwords and such are not left into the repo source. The gitignore file is new to me


Remember that if it was ever in the repository, then it's there forever. Somebody could check out a previous commit and see the version with the secret stuff.

Also, I love this. I've got an account at nearlyfreespeech.net that I'll try throwing a copy up on and seeing what the performance is like.


Thanks for the heads up - I forgot about that :)

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com

Methodias d'Artigo
School of Applied Knowledge
Caldari State
#611 - 2015-11-05 16:46:40 UTC
So I have only been playing eve from a single (new computer) for a while now at the location with the "error syncing" problem ... and I am still seeing the same effects.

Refreshing the page several times will sometimes work... sometimes I get 10+ minutes of it working total fine ... other times it seems like the first fetch will error out every refresh for 5-10 times.

Is there any more information I can provide on my end to assist in debugging this? As I mentioned before the fact that the ISP I use determined if I would have this problem (google fiber vs. time warner cable), it has to be a subtle issue with the way cloudflare and my ISP are interacting maybe?

It's almost like my requests are being round-robined and only one of the nodes is actually working (no idea if this is how you're doing it -- but the problem reminds me of bugs of my own with this sort of behavior).

If you could add a query param I can append that outputs debug info to the page that would be awesome if it would help you. Thank you so much for such a great tool!
Daimian Mercer
Deep Core Mining Inc.
Caldari State
#612 - 2015-11-07 13:46:31 UTC
Are you issues with the IGB only? If it is a desktop browser like Chrome you can view the developer console and see if your getting a 404 error or something for refresh.php -- this can point us in the direction of your issue.

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com

Daimian Mercer
Deep Core Mining Inc.
Caldari State
#613 - 2015-11-12 00:16:27 UTC  |  Edited by: Daimian Mercer
Tripwire is now open source!!! https://bitbucket.org/daimian/tripwire/overview

Please note it took a bit to get the source code in a state that is kind of publicly acceptable... still working on it.

Please feel free to make pull requests -- I recommend small changes to begin.. mostly so I dont get overwhelmed with PRs.

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com

Methodias d'Artigo
School of Applied Knowledge
Caldari State
#614 - 2015-11-14 20:51:37 UTC
Daimian Mercer wrote:
Are you issues with the IGB only? If it is a desktop browser like Chrome you can view the developer console and see if your getting a 404 error or something for refresh.php -- this can point us in the direction of your issue.


No it works perfectly fine in chrome desktop, or I'd have a ton of info for you :)

IGB is the only place I'm having problems. I've tried the insecure=true flag as well as your test environment (galileo). If there was a way to use http (not https) or a flag that would enable debug output on the page I could send you the responses i'm seeing from the IGB xhrs.

It's very non-deterministic -- sometimes i get 0 problems for a while other times i get the red error box after every single action and it's unusable.

I also never see any sort of reconnect box, and the UI breaks (nothing is being populated in the lists) after I get the error, a refresh (may) get it working again.
Daimian Mercer
Deep Core Mining Inc.
Caldari State
#615 - 2015-12-15 05:43:23 UTC
Just pushed some QOL code changes to the test Tripwire called Galileo - feel free to test and comment back or just give us your thoughts...
https://galileo.eve-apps.com

Changes:

  • Added ability to change your username via settings just like password
  • Added QOL shortcuts to comments widget...


  • Double click comment text (or area) to go to edit mode
  • Editor now has focus right away
  • Delete confirmation now displays in the center of your comments widget instead of page
  • Escape to cancel (won't work IGB because it opens game menu... thoughts?)
  • Enter to save -- shift-enter to do a new line -- (also doesn't work IGB oddly... thoughts?)


The last two keyboard shortcuts are the ones I really would like feedback on...
Escape to cancel editing/adding a comment (doesn't work IGB). Also Ctrl-Escape is used by Win10 for other things already :(
Enter to save a comment (also doesn't work IGB). Shift-enter to go to a new line... open to suggestions.

Again this is on Galileo only for testing - I would like feedback before I push into live Tripwire.

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com

Daimian Mercer
Deep Core Mining Inc.
Caldari State
#616 - 2015-12-19 03:15:16 UTC
I didn't get much feedback - but that is OK because the few that did gave me very detailed feedback so thanks to them!

I added a fix more fixes... I would list them but nobody usually cares, if they were related to any issues added to the issue tracker I marked them resolved otherwise lets just pretend nothing was wrong in the first place ;)

A change with the comments section keyboard shortcuts....
alt-s to save a comment now (still interferes with a default keyboard shortcut for EVE but it was the best we could come up with)

At least they all work well out of game...

Enjoy!

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com

Daimian Mercer
Deep Core Mining Inc.
Caldari State
#617 - 2015-12-19 21:38:46 UTC
I have finally added the admin panel so many have requested, its just 1 view right now but more are coming.. checkout the screen shot http://puu.sh/m1Dml/65a052ee8f.png

The new feature called "Mask Admin" can be accessed via a new icon in the top-right corner. It will enable/disable depending on the active mask your on (permissions based).

Basically if you created a mask you will have access to the Mask Admin panel, otherwise if it is a corp mask made by your corp and your registered as a corp admin you will also have access to Mask Admin.

If you had to search and join a mask you won't have access to the Mask Admin.

Enjoy and as always I welcome feedback

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com

Daimian Mercer
Deep Core Mining Inc.
Caldari State
#618 - 2016-01-01 16:44:56 UTC
A year of Tripwire https://www.reddit.com/r/Eve/comments/3z13h7/a_year_of_tripwire/

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com

Shounaas Altol
Doomheim
#619 - 2016-01-09 05:40:17 UTC
Hey Daimian, thanks for the great work. I know at one point, nearly a year ago I believe, there was some talk that CREST would provide the ability to operate without the use of the IGB. Has there been any progress on this?
Daimian Mercer
Deep Core Mining Inc.
Caldari State
#620 - 2016-01-09 14:11:37 UTC
Shounaas Altol wrote:
Hey Daimian, thanks for the great work. I know at one point, nearly a year ago I believe, there was some talk that CREST would provide the ability to operate without the use of the IGB. Has there been any progress on this?


Thanks, and your welcome :)

Actually we may only be a few weeks away from that now. I have been talking with CCP FoxFour about it for quite a while and he will be putting the CREST end-points needed on Sisi in the coming weeks, if all goes well we could have this feature before FanFest 2016!

Creator of Tripwire mapping tool - EVE-O thread

Twitter | daimian.mercer@gmail.com