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.
 

[PATHFINDER] Mapping Tool [v.1.1.6]

Author
Aekro
Limited Power Inc
#21 - 2015-10-23 14:14:30 UTC  |  Edited by: Aekro
Pantiy wrote:
Looks great from what i saw.

Trying to install this on my Ubuntu 14.04 server but getting this error with latest mysql

#1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause


Refer to this issue and stack overflow.

You might have to update from MySQL 5.5.x to 5.6.5 as my server had a similar issue. Allows multiple 'ON UPDATE' and 'DEFAULT' timestamp fields to be present from 5.6.5 onwards. This could help!

P.S Great work Exodus, following this project regularly
Exodus 4D
Ministry of War
Amarr Empire
#22 - 2015-10-25 19:31:36 UTC
v.0.0.14 (beta) deployed:

- Changelog/Fixed (Issues)
- WIP "Collision detection / magnetization" map option (prevent systems from overlapping): Youtube
- New: Character status "own" added. (color: purple)
- New: Lifetime for "private" maps increased from 2d to 7d
- Updated: User session handling moved from "file based" (default PHP) to "DB based" (improved security / performance)
- Fixed: Various registration / login process (API / DB errors)
- Fixed: Overlapping of dialogs
- Fixed: Some issues with PHP <= 5.4.x

PATHFINDER the next generation mapping tool for EVE ONLINE

> "Open Source", Free, Join Now

Exodus 4D
Ministry of War
Amarr Empire
#23 - 2015-11-11 19:51:15 UTC  |  Edited by: Exodus 4D
v.0.0.15 (beta) deployed:

- Changelog/Fixed (Issues)
- New: Map im/export feature Youtube
- Updated: Registration keys are no longer needet
- Fixed: Fixed some bugs on Nginx servers
- Fixed: SDE table names are now in "camelCase" (default SDE export names)

PATHFINDER the next generation mapping tool for EVE ONLINE

> "Open Source", Free, Join Now

howling wind
Deliverance.
Arrival.
#24 - 2015-11-11 22:44:21 UTC
This map looks awesome, Im giving it a try but ran in to a bug with the selection of a wormholes type. Clicking "K162 - C1/2/3 (Unknown)" actually selects "S199 - NS". The rest seem to work.

Other than that so far its been pretty awesome, excellent job.
Jarno Midumulf
Riders of Sleipnir
Backdoor Crashers
#25 - 2015-11-12 08:15:21 UTC
looks nice so far! but why do you send the password over mail to me??
not that safe to do..
Exodus 4D
Ministry of War
Amarr Empire
#26 - 2015-11-12 08:56:31 UTC
Jarno Midumulf wrote:
looks nice so far! but why do you send the password over mail to me??
not that safe to do..


That´s right! This is just a temporary solution until the "forget password" function is ready :) . I got some mails from users who forget their PW. The PW itselfe is saved encrypted, so I´m unable to re-send a password. Therefore i made this "reminder" E-Mail with your credentials.

PATHFINDER the next generation mapping tool for EVE ONLINE

> "Open Source", Free, Join Now

Jarno Midumulf
Riders of Sleipnir
Backdoor Crashers
#27 - 2015-11-12 09:51:48 UTC
Exodus 4D wrote:
Jarno Midumulf wrote:
looks nice so far! but why do you send the password over mail to me??
not that safe to do..


That´s right! This is just a temporary solution until the "forget password" function is ready :) . I got some mails from users who forget their PW. The PW itselfe is saved encrypted, so I´m unable to re-send a password. Therefore i made this "reminder" E-Mail with your credentials.


Ahh oke, you already working on it?
Think i will take a look at the source later today to see if i can implement it if you are not working on it already.
Mr Twinkie
Semper Iratus Omni Tempore
Goonswarm Federation
#28 - 2015-11-12 13:10:31 UTC
interested in using it, need a corp release tho so waiting on that.
Exodus 4D
Ministry of War
Amarr Empire
#29 - 2015-11-19 21:48:34 UTC
v.0.0.16 (beta) deployed:

- Changelog/Fixed (Issues)
- New: Added wormhole mass/limit/lifetime information Screenshot
- New: Added support for "Shattered Wormholes" Screenshot
- Fixed: Fixed some bugs in the registration process
- Fixed: Fixed some bugs with the "signature reader" dialog
- Other small stuff.... :)

PATHFINDER the next generation mapping tool for EVE ONLINE

> "Open Source", Free, Join Now

Exodus 4D
Ministry of War
Amarr Empire
#30 - 2015-12-18 16:04:55 UTC  |  Edited by: Exodus 4D
Announcement:

It looks like we are almost "bug free" :) More than 50 Issues have been fixed within the last 10 beta releases (GitHub) and a lot new features have been implemented since the first beta. More than 15 external installations are runnung and thanks to all the beta testers again!

Now it`s time to step forward and get even more professional ;) . I`m about to release the first "release candidate" at the end of 2015. As mentioned before, this RC1 is not backwards compatible because most of the DB structure was re-designed from ground up. In addition to that we move from a shared-managed server (with limited performance) into a new VPS with new domain. - Yeah it is a "*.space" domain ;) WTF

The changes in detail:

                    current                                new
URL                 https://www.pathfinder.exodus4d.de     https://www.pathfinder-w.space
Protocol            HTTPS/1.1                              HTTPS/2
Server              Apache 2.0                             Nginx 1.9
PHP                 5.5.26                                 7.0.0
Database            MySql 5.6                              MariaDB 10.1.9


This will of course add Nginx support to pathfinder and support for MariaDB. But you can still use your current environment for the next versions.
But there are also some very important software changes coming, you should know of:


  • The *.sql dump will be removed from the repo. Instead of this, there is a brand new database bootstrapping and update dashboard available more info. This will automatically setup all required tables by their model classes . This is used for further table updated/index changes,... as well
  • This dashboard also shows and compares your current setup with the requirements, compare version numbers and will help you to set up everything correct


More information coming soon ;)

PATHFINDER the next generation mapping tool for EVE ONLINE

> "Open Source", Free, Join Now

Haffsol
#31 - 2015-12-19 23:04:44 UTC  |  Edited by: Haffsol
Exodus 4D wrote:
Yeah it is a "*.space" domain ;) WTF

new
https://www.pathfinder-w.space

You won at EVE coding. May plexes drop in your cargobay untill it's full.

Also, any chance to have an "easy installer"? I don't mean a damn clickme.exe but at least something that doesn't require setting up a db, a web server and maintain them? Or at the very least a wiki with detailed informations and possibly something preset for general use that people can tweak if they want but that can kinda work out of the box?
Exodus 4D
Ministry of War
Amarr Empire
#32 - 2015-12-21 16:31:24 UTC
Haffsol wrote:
Also, any chance to have an "easy installer"? I don't mean a damn clickme.exe but at least something that doesn't require setting up a db, a web server and maintain them? [...]


As i said, there is an auto-installer, for the DB, coming with the next release. If you have some kind of "shared-hosting-webspace", you should not care about web server/DB config. All you need (for Apache) is the *.htaccess in your /www/root dir which is part of the repo. For Nginx users, I´ll add a server config to the repo as well. But you still need some knowledge about setting up CronJobs etc.

Haffsol wrote:
[...]Or at the very least a wiki with detailed informations and possibly something preset for general use that people can tweak if they want but that can kinda work out of the box?


A wiki and installation guide is already available here. I would recommend
wait for the upcoming RC. The installation process will become much simpler. Check out the wiki for the "new" installation process when it is released.

PATHFINDER the next generation mapping tool for EVE ONLINE

> "Open Source", Free, Join Now

Death2Amarr
Republic University
Minmatar Republic
#33 - 2016-01-06 22:41:30 UTC
Are you saving passwords in plain text? If so, that is really risky. Also, can you make an input field for the destination when adding wormhole sigs?
Jake Dykes
School of Applied Knowledge
Caldari State
#34 - 2016-01-11 14:07:12 UTC
Death2Amarr wrote:
Are you saving passwords in plain text? If so, that is really risky. Also, can you make an input field for the destination when adding wormhole sigs?


He doesnt. Just installed it and checked the first user, its encrypted.

Although I also would like to request an SSO type of login style instead of the whole "create your own user with an api" thingie. That is kinda outdated (no offense).
Death2Amarr
Republic University
Minmatar Republic
#35 - 2016-01-20 09:44:53 UTC
Jake Dykes wrote:
Death2Amarr wrote:
Are you saving passwords in plain text? If so, that is really risky. Also, can you make an input field for the destination when adding wormhole sigs?


He doesnt. Just installed it and checked the first user, its encrypted.

Although I also would like to request an SSO type of login style instead of the whole "create your own user with an api" thingie. That is kinda outdated (no offense).

Is it encrypted or hashed?
Exodus 4D
Ministry of War
Amarr Empire
#36 - 2016-01-22 18:59:25 UTC  |  Edited by: Exodus 4D
Death2Amarr wrote:

Is it encrypted or hashed?


It is encrypted by a "BLOWFISH to hash" algorythm (wiki). Probably one of the strongest and most secure ways to encrypt in real time. The excrypt function is of cause not written by myselfe. you need a "salt" generated, - from the users PW, to verify the PW.

- Framework bCrypt (doku)
- Code base for DB storing (set_password();) L160
- Code base for user verification (verifyUser();) L203

IMPORTANT: Even if the PW is save, there is NO guarantee that Intel is 100% save! This is just a general warning. Nobody can guarantee, that the code-base is not changed or manipulated on any third party installation. -> If someone has access to the server/code, manipulation is not a problem! This counts for any software in the world.

PATHFINDER the next generation mapping tool for EVE ONLINE

> "Open Source", Free, Join Now

Exodus 4D
Ministry of War
Amarr Empire
#37 - 2016-01-22 19:26:10 UTC  |  Edited by: Exodus 4D
v.1.0.0RC1 deployed (issues):

This is not realy a "feature release". This is the largest "technical update" since first BETA. The Setup process has changed completely. DB-Tables/Columns/Indexes/Keys/... are now automatically generated by their Model-Classes. This will help to automatically update your third-party installation on further releases (very cool!). It includes a full "DB-diff ", "update scan" and comes with a new admin UI (Setup Dashboard).

I moved my installation from a Shared-Hoster to a brand new and dedicated VPS environment, running Nginx v1.9.9 and PHP v7.0.2. We also switched to MariaDB v10.1.10.

Changelog:

  • NEW project URL (https://www.pathfinder-w.space) (moved from "shared hoster" to VPS)
  • NEW: Setup Dashboard screenshot (#6)
  • - New install/update process -> check the wiki
  • - Visual UI for DB setup and configuration "www.[YOUR_DOMAIN]/setup" (new route added)
  • - DB tables are automatically created out of their model classes
  • - PHP and MySQL settings are checked automatically
  • - DB update will be easy for upcoming releases (full DB diff/update functions)
  • - Indexes/Unique Keys are automatically set and named correctly
  • - Foreign-key-constraints are automatically set
  • - Basic Configuration is shown on the dashbaord (see pathfinder.ini)
  • - No "crtitical" DB functions on this board (you cant break/delete anything)
  • NEW: Added "loop back" connections screenshot
  • NEW: Added support for Nginx Servers (v.1.9.9)
  • NEW: Added support for PHP v.7.0.2
  • NEW: Added support for MariaDB (v.10.1.10)
  • NEW: Added "favicons" folder to project
  • NEW: Added "lazyloading" for images (login page) (reduced page load time)
  • NEW: Added "laziloading" for Youtube videos (login page)(reduced page load time)
  • NEW: Added *.gz compression for static sources (*.js/*.css) to Gulp "production" build-task (reduced page load time)
  • NEW: Added GitHub Developer API support (Version history available on Login page)
  • NEW: Added "Youtube" verification code to index.html
  • Changed DB-column naming for map sharing settings ("sharing" -> "shared")
  • Changed deprecated SVG animation bars into CSS animation keyframes
  • Improved *.ini config file loading (added include instead of loading each file)
  • Moved DB connection credentials into new "environment.ini"
  • Updated "readme.me"
  • Updated project wiki (installation guide)
  • Updated main SVG map drawing lib jsPlumb (v1.7.6 -> v2.0.5)
  • Updated IconFont "FontAwesome" (v4.4.0 -> v4.5.0)
  • Fixed "Remove send-registration mail" (#80)
  • Fixed redirect (#79)
  • Fixed IGB-Header bug on Nginx servers
  • Fixed "Shatterd Wormhole mapping" (#73)
  • Fixed "Connection sometimes deletes" (#78)

Next steps:

  • Implementing CCPs SSO
  • Implementing Ship-tracking by CREST
  • - Dropping IGB support
  • - This gives us the chance to add WebWorker support which will increase the performance massively!

PATHFINDER the next generation mapping tool for EVE ONLINE

> "Open Source", Free, Join Now

Vivien Meally
Native Freshfood
Minmatar Republic
#38 - 2016-01-26 20:03:46 UTC  |  Edited by: Vivien Meally
Hi,
i have installed it successful i now trying to use it.

But ..

Its doesnt work in a ingame browser, so i can not track. Or what is the ingame tracking url for the mapper?

Trusted is activated in my IGB. I get every time a error, something like "Router not found" after clicking on a system in the map


http://puu.sh/mKIwc/18c1d868af.png
Exodus 4D
Ministry of War
Amarr Empire
#39 - 2016-01-27 12:46:46 UTC
To find Routes, you need to import the SQL file (which is not automatically imported with the DB setup process):

https://github.com/exodus4d/pathfinder/tree/master/export/sql

Ill update the wiki with that info sorry.

PATHFINDER the next generation mapping tool for EVE ONLINE

> "Open Source", Free, Join Now

Jarno Midumulf
Riders of Sleipnir
Backdoor Crashers
#40 - 2016-01-27 14:03:22 UTC
I do like your project but since you moved to the new project url the map wont open ingame for me and my corp mates.. so its a bit useless now...

can you make a fit for it?