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.
 

Evernus [2.2 release] - the Ultimate Market Tool

First post
Author
Jennifer Spearshield
State War Academy
Caldari State
#321 - 2015-01-04 18:01:53 UTC  |  Edited by: Jennifer Spearshield
Pete Butcher wrote:

Enabling user-mode crash dump logging in Windows 8.1 seem to be quite the hassle:
http://superuser.com/questions/553140/where-does-windows-8-store-user-mode-crash-minidumps

I've created such a key now. Will report back with the dumps if more crashes occur.

Those are considered to be user-mode crashes, right?
Pete Butcher
The Scope
Gallente Federation
#322 - 2015-01-04 18:54:58 UTC
Jennifer Spearshield wrote:
Pete Butcher wrote:

Enabling user-mode crash dump logging in Windows 8.1 seem to be quite the hassle:
http://superuser.com/questions/553140/where-does-windows-8-store-user-mode-crash-minidumps

I've created such a key now. Will report back with the dumps if more crashes occur.

Those are considered to be user-mode crashes, right?


Yup. Although the best news would be not seeing it again.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Rumbaldi
Phoenix Connection
#323 - 2015-01-05 07:35:23 UTC
Hi Pete

When I update everythign and check the orders it still only seems to be highlghting the order is red for stuff i am being undercut on in station rather than in system. still when I go through the orders afterwards there are orders in syystem that beat mine and do not show up. I emailed some information throuigh to you on this a little while back re systems the orders where in etc.

R
Pete Butcher
The Scope
Gallente Federation
#324 - 2015-01-05 07:44:30 UTC
Rumbaldi wrote:
Hi Pete

When I update everythign and check the orders it still only seems to be highlghting the order is red for stuff i am being undercut on in station rather than in system. still when I go through the orders afterwards there are orders in syystem that beat mine and do not show up. I emailed some information throuigh to you on this a little while back re systems the orders where in etc.

R


Yes, you did: https://forums.eveonline.com/default.aspx?g=posts&m=5352419#post5352419

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Rumbaldi
Phoenix Connection
#325 - 2015-01-05 17:10:56 UTC
Ahhh sorry, missed that forum post update.

Unless in a system with one station I guess that does made the feature somewhat less useful, in that you have to manually check every order anyway to ensure your on top, whilst you may be lowest in station you may not be lowest in system. The only system I can think of where that may not really matter is Jita.

Ill test the theory though, people may still buy from my station rather than the other, but I suspect that those items simply will be purchased from the lower priced station.
Pete Butcher
The Scope
Gallente Federation
#326 - 2015-01-05 17:48:45 UTC
Rumbaldi wrote:
Ahhh sorry, missed that forum post update.

Unless in a system with one station I guess that does made the feature somewhat less useful, in that you have to manually check every order anyway to ensure your on top, whilst you may be lowest in station you may not be lowest in system. The only system I can think of where that may not really matter is Jita.

Ill test the theory though, people may still buy from my station rather than the other, but I suspect that those items simply will be purchased from the lower priced station.


As a station trader, I can tell you this system works for every trade hub, because of... station traders.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Mikail Thiesant
Catiz is NOT my empress
#327 - 2015-01-06 10:14:14 UTC
Hey.

Thank you for the linux version! But I have a little bit problem compiling it. So what I did sofar:

Note: all / are replaced by \ because of: The input may not contain HTML.

I use Linux Mint 17.1 x64. I installed cmake, clang and boost libraries (libboost-all-dev package). Then downloaded the Qt online installer and all the Qt stuff unpacked in \home\me\Qt\ (Qt version 5.4). Then downloaded source code of Evernus from here (Download repository link on that page) and extracted the zip file to \opt\Evernus\krojew-evernus-4341ee793715. Then changed the default compiler to clang this way:
export CC=\usr\bin\clang
export CXX=\usr\bin\clang++


then I ran this:
cmake -G "Unix Makefiles" -DCMAKE_PREFIX_PATH=\home\me\Qt\5.4\gcc_64\lib\cmake


Output:
-- Boost version: 1.54.0
-- Configuring done
-- Generating done
-- Build files have been written to: \opt\Evernus\krojew-evernus-4341ee793715


Looks good so I ran make. Got following error:
Scanning dependencies of target evernus
[ 26%] Building CXX object CMakeFiles\evernus.dir\AboutDialog.cpp.o
In file included from \opt\Evernus\krojew-evernus-4341ee793715\AboutDialog.cpp:15:
In file included from \home\me\Qt\5.4\gcc_64\include\QtCore\QCoreApplication:1:
In file included from \home\me\Qt\5.4\gcc_64\include\QtCore\qcoreapplication.h:37:
In file included from \home\me\Qt\5.4\gcc_64\include\QtCore\qglobal.h:70:
\home\me\Qt\5.4\gcc_64\include\QtCore\qcompilerdetection.h:882:11: fatal error: 'utility' file not found
# include utility    * removed < because of the forum error above
^
1 error generated.
make[2]: *** [CMakeFiles\evernus.dir\AboutDialog.cpp.o] Error 1
make[1]: *** [CMakeFiles\evernus.dir\all] Error 2
make: *** [all] Error 2


And can't move from here. Did I forget to install something, where the utility header file is, or where else might be the problem? (worth noting that I have minimal experinece with compiling from sources, so pls be easy on me :-) )

Thank you again for the linux versions and any kind of help!
Pete Butcher
The Scope
Gallente Federation
#328 - 2015-01-06 10:56:58 UTC  |  Edited by: Pete Butcher
Seems like you didn't install libc++. Also note, that you are compiling the head revision, which might not be stable (and you won't get update notification when a stable comes out). I recommend compiling the latest tagged version, which is stable.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Mikail Thiesant
Catiz is NOT my empress
#329 - 2015-01-06 19:55:46 UTC
Thank you. Installing libc++-dev (and dependencies) helped. I had to install libglu1-mesa-dev and dependencies because of missing GL/gl.h. It compiled fine. Program started fine. Don't have time to play with it more right now.

And about the tagged version. I could't find it :-) Now I found it so I will try to compile it later.

Thank you for help!
CCP FoxFour
C C P
C C P Alliance
#330 - 2015-01-07 13:46:32 UTC
Was poking around and trying out Evernus just now. When attempting to import data from the web a window came up for CREST Authentication. It was all pretty slick and everything, except since it's showing up in it's own window instead of a browser window as a user I cannot verify that it's actually loading the SSO from eveonline.com or verify the SSL cert. :(

@CCP_FoxFour // Technical Designer // Team Tech Co

Third-party developer? Check out the official developers site for dev blogs, resources, and more.

Pete Butcher
The Scope
Gallente Federation
#331 - 2015-01-07 14:26:34 UTC
CCP FoxFour wrote:
Was poking around and trying out Evernus just now. When attempting to import data from the web a window came up for CREST Authentication. It was all pretty slick and everything, except since it's showing up in it's own window instead of a browser window as a user I cannot verify that it's actually loading the SSO from eveonline.com or verify the SSL cert. :(


That is a valid concern and you just have to trust it like a browser. Everything is open source, so everyone can look at the exact code which handles SSO and verify it's not phishing. Unfortunately, I don't see any other way of doing the authentication in standalone apps.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Max Kolonko
Caldari Provisions
Caldari State
#332 - 2015-01-07 15:08:33 UTC  |  Edited by: Max Kolonko
Pete Butcher wrote:
CCP FoxFour wrote:
Was poking around and trying out Evernus just now. When attempting to import data from the web a window came up for CREST Authentication. It was all pretty slick and everything, except since it's showing up in it's own window instead of a browser window as a user I cannot verify that it's actually loading the SSO from eveonline.com or verify the SSL cert. :(


That is a valid concern and you just have to trust it like a browser. Everything is open source, so everyone can look at the exact code which handles SSO and verify it's not phishing. Unfortunately, I don't see any other way of doing the authentication in standalone apps.


When im authenticating from Rstudio i get browser page lunch with authentication and reaults get baxk to the app. You need to listen to a specified port in your app for response and set the callback url to localhost:port (there may be more to it. I dont understand fully how R does it, but it works)
Pete Butcher
The Scope
Gallente Federation
#333 - 2015-01-07 15:13:55 UTC
Max Kolonko wrote:
Pete Butcher wrote:
CCP FoxFour wrote:
Was poking around and trying out Evernus just now. When attempting to import data from the web a window came up for CREST Authentication. It was all pretty slick and everything, except since it's showing up in it's own window instead of a browser window as a user I cannot verify that it's actually loading the SSO from eveonline.com or verify the SSL cert. :(


That is a valid concern and you just have to trust it like a browser. Everything is open source, so everyone can look at the exact code which handles SSO and verify it's not phishing. Unfortunately, I don't see any other way of doing the authentication in standalone apps.


When im authenticating from Rstudio i get browser page lunch with authentication and reaults get baxk to the app. You need to listen to a specified port in your app for response and set the callback url to localhost:port (there may be more to it. I dont understand fully how R does it, but it works)


Forcing the user to jump from one app to another, to jump back again isn't a good experience, IMHO. Also, some people can have ports blocked (firewall, system policy, already in use, etc.), so it wouldn't work everywhere.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Pete Butcher
The Scope
Gallente Federation
#334 - 2015-01-07 15:52:54 UTC
I just got an idea of some kind of "trusted app/developer" certification from CCP, which would be shown on the SSO login page. Makes sense?

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

Max Kolonko
Caldari Provisions
Caldari State
#335 - 2015-01-07 16:18:05 UTC
Pete Butcher wrote:
I just got an idea of some kind of "trusted app/developer" certification from CCP, which would be shown on the SSO login page. Makes sense?


How would it work and how hard would it be to just show on "fake login page" the same information?
Pete Butcher
The Scope
Gallente Federation
#336 - 2015-01-07 16:26:21 UTC
Max Kolonko wrote:
Pete Butcher wrote:
I just got an idea of some kind of "trusted app/developer" certification from CCP, which would be shown on the SSO login page. Makes sense?


How would it work and how hard would it be to just show on "fake login page" the same information?


Point taken. But a list of trusted [whatever] somewhere on Eve Online website + an informational campaign might have some positive result (or not).

Or, preferably, some better mechanism for standalone apps to authorize. But that's not for me to think about. I just work with what I haveSmile

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

CCP FoxFour
C C P
C C P Alliance
#337 - 2015-01-08 09:03:26 UTC
Yea, most stand alone applications that use OAuth2 open a browser page. PyCharm for example opens my browser when authenticating with Google for App Engine. It's not the greatest experience but seems to be the trusted way of doing it.

Also, ports being blocked shouldn't be an issue since you would be redirecting to localhost.

@CCP_FoxFour // Technical Designer // Team Tech Co

Third-party developer? Check out the official developers site for dev blogs, resources, and more.

Pete Butcher
The Scope
Gallente Federation
#338 - 2015-01-08 09:27:23 UTC  |  Edited by: Pete Butcher
CCP FoxFour wrote:
Yea, most stand alone applications that use OAuth2 open a browser page. PyCharm for example opens my browser when authenticating with Google for App Engine. It's not the greatest experience but seems to be the trusted way of doing it.

Also, ports being blocked shouldn't be an issue since you would be redirecting to localhost.


Actually ports are an issue - for example I'm working on two machines, which can only listen on specific ports (security policy). There are iptables/firewalls that block such traffic and there is no way to switch a port if another application is already using it, making the feature unusable in such case (not to mention such app would hijack the tokens). My guess is, those applications you talk about simply do not have a built in web engine and must use some external tool.

And let's not forget about edge cases - for example, on Linux there might not be a way to open a browser from an external application (no DEFAULT_BROWSER and BROWSER env variables and not KDE/Gnome and no common browser binaries detected; let's say Xfce with manually downloaded Firefox - no way to launch it unless the user sets the BROWSER variable). In essence, this mechanism is relying on third party apps, which may or may not work; puts all trust in them; degrades user experience; is not portable and is not remotely guaranteed to work at all. I think it's better to contain and control everything in one application and just be transparent of how it works, hence open source.

EDIT: Also take a look at mobile apps. When such app requests integration with an external service, let's say some Google services, it opens some form of web view within itself for authorization. In this case a user is also unable to tell if this is really the genuine page, yet this mechanism has been around for years and people use it every day without problems.

http://evernus.com - the ultimate multiplatform EVE trade tool + nullsec Alliance Market tool

TheSmokingHertog
Julia's Interstellar Trade Emperium
#339 - 2015-01-08 10:34:34 UTC
Max Kolonko wrote:
Pete Butcher wrote:
I just got an idea of some kind of "trusted app/developer" certification from CCP, which would be shown on the SSO login page. Makes sense?


How would it work and how hard would it be to just show on "fake login page" the same information?


Thats solvable with a handshake with a secret key, as long as only the app dev has the secret, someone else can't fake the certificate.

"Dogma is kind of like quantum physics, observing the dogma state will change it." ~ CCP Prism X

"Schrödinger's Missile. I dig it." ~ Makari Aeron

-= "Brain in a Box on Singularity" - April 2015 =-

Martin T
Gnostic Ascension
#340 - 2015-01-09 11:27:15 UTC
Have you considered registering a protocol for your application? That would at least solve your port issue, though if there is no default browser it could still be an issue, but maybe only fall back to your internal browser if that's the case?

Pete Butcher wrote:
...