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.
 

Alpha Release: Eve W-Space, open source wormhole mapping and corp management

First post First post
Author
Marbin Drakon
Reboot Required
#21 - 2013-03-07 14:21:49 UTC
Terrorfrodo wrote:
The tool is probably great but you should really consider to give it a different name because the current one is unusable.

"Dude, did you put the sigs into w-space?"
"Eh, what?"

This annoyed me with the old "wh-space" tool already. We just called it "the tool" to avoid confusion. The tool should have a distinct name that is not generic in w-space.


We just call it "the map" when referring to the map portion. Eve W-Space is more of a name for the collective set of tools.

I might rename it later, but you should look into customizing the templates for your installation as an alternative, for instance the banner on ours says "Future Corps Web Tools" instead of "Eve W-Space."

Eve W-Space: Open source wormhole mapping and corporation management: https://forums.eveonline.com/default.aspx?g=posts&t=210073

Zarak1 Kenpach1
Republic Military School
Minmatar Republic
#22 - 2013-03-07 23:02:37 UTC
y'all beat me to it!
Len Soylaco
Deep Core Mining Inc.
Caldari State
#23 - 2013-03-13 04:51:23 UTC
Man, this tool has taught me a lot. I've managed to deploy this onto Amazon's Elastic Beanstalk, using their RDS as the SQL database and ElastiCache for memcached (at least I think that part's working). The entire process taught me Amazon's infrastructure from scratch so I owe you a lot, Marbin. I'm running into a hitch with the general map settings portion of the site. In my copy, it throws a JavaScript popup error message about a problem loading the general settings. I'm not fluent in django enough to follow exactly how it grabs/stores those settings and I'm wondering if you've got any ideas as to what might cause this?
Marbin Drakon
Reboot Required
#24 - 2013-03-13 18:03:24 UTC
Pop into #eve-wpsace on coldfront if you get a chance. But you will want to run something like Firebug to see exactly what error it is encountering. That popup is a generic indication that the server returned something other than 200 when getting the general settings page.

Set DEBUG = True to get a trace that you can see in Firebug by looking at the response.

The settings themselves are stored as key-value pairs in the core_configentry table, so ensure that the Map/fixtures/defaultsettings.json fixture was loaded after creating the DB.

Eve W-Space: Open source wormhole mapping and corporation management: https://forums.eveonline.com/default.aspx?g=posts&t=210073

Castor Troyy
Caldari Provisions
Caldari State
#25 - 2013-03-13 21:54:47 UTC
very cool...looks goodSmile
Len Soylaco
Deep Core Mining Inc.
Caldari State
#26 - 2013-03-14 04:29:41 UTC
Marbin Drakon wrote:
Pop into #eve-wpsace on coldfront if you get a chance. But you will want to run something like Firebug to see exactly what error it is encountering. That popup is a generic indication that the server returned something other than 200 when getting the general settings page.

Set DEBUG = True to get a trace that you can see in Firebug by looking at the response.

The settings themselves are stored as key-value pairs in the core_configentry table, so ensure that the Map/fixtures/defaultsettings.json fixture was loaded after creating the DB.


Bingo. I used Firebug to nail down that it was the general settings throwing the 500 because one of the key pairs didn't exist. Did a manage.py loaddata of that json file and bam! No more error. Now for more testing.

Thanks, Marbin!
Marbin Drakon
Reboot Required
#27 - 2013-03-14 04:43:43 UTC
I'm working on a better way of handling default settings as part of making the whole thing more easily extensible, but I've been too busy IRL this week to work on it.

Eve W-Space: Open source wormhole mapping and corporation management: https://forums.eveonline.com/default.aspx?g=posts&t=210073

dephekt
Imperial Academy
Amarr Empire
#28 - 2013-04-14 00:25:00 UTC
Thanks for making this open source and able to be hosted on non-SSC servers. Clears up a lot of security considerations from using third-party hosted mapping tools that are also closed-source (regardless of how emphatic they are that the intel data is not being sold).
Rengas
AQUILA INC
Verge of Collapse
#29 - 2013-04-14 00:26:53 UTC
About time.

Now I can kick Mess.
Craggus
Doomheim
#30 - 2013-04-15 21:21:13 UTC
Confirming this tool is awesome.

Max Kolonko
Caldari Provisions
Caldari State
#31 - 2013-04-29 22:45:36 UTC
Looks very promising.

Especially the part about it being open-sourced.

Marbin Drakon
Reboot Required
#32 - 2013-05-09 20:07:25 UTC
Just a quick post to let you guys know that development is still proceeding although I have been busy IRL the past month preparing to start a new job.

Here is the current development roadmap:

0.2 (was planned for 1 May, delayed due to RL and Fanfest announced changes):

  • Alerts framework: Working in master, needs admin UI
  • Jabber alert method: Working in master, needs admin UI and rewrite to different XMPP library
  • Ejabberd authentication integration: Done in master
  • Framework for plugins to dynamically add pages to Main, Profile, and Admin UIs: Done in master
  • Users able to change own passwords: Done in master
  • Forgot Password function: Not yet implemented
  • Bulk sig importer improvements: Feature now slated for removal due to upcoming scan changes (removal of copy / paste from scan results)
  • New system for importing Eve Static Data: Not yet implemented
  • Install documentation: Work in progress, see http://eve-w-space.rtfd.org/
  • Framework for plugins to introduce default settings without fixtures: Functional in master, needs to take argument to allow single-app defaulting
  • Only map admins may create an explicit perms map: Done in master
  • Map admins have access to all maps: Done in master
  • SiteTracker: Initial parts for SSC payout system functional in master, requires re-design to work with various payout systems
  • Redo k-space route finder to suck substantially less: Not yet implemented

0.3 (Planned for 1 July):

  • API key management and auditing
  • API based access control
  • Recruitment system

0.4:

  • Corp POS system
  • Corp Asset display with POS integration
  • Email and twitter alert methods

0.5:

  • Shopping cart
  • In-app notifications
  • Votes system


As always, this roadmap is subject to change based on many factors. For those interested in contributing, the repository will be switched to a git-flow style setup with the release of 0.2 which should make it easier for you to contribute. Also, I'll get some sort of test suite done at some point.

Eve W-Space: Open source wormhole mapping and corporation management: https://forums.eveonline.com/default.aspx?g=posts&t=210073

Marbin Drakon
Reboot Required
#33 - 2013-06-04 06:48:01 UTC  |  Edited by: Marbin Drakon
I've put 0.2 up on Github a bit early for those of you who want to upgrade your instances before Odyssey goes live. There will also be an intermediate release before 0.3 (hopefully) to finish some stuff from the 0.2 TODO.

For those without their own instance, the alpha site is updated now, but the Alerts function is disabled until I can set up ejabberd.

Full(er) patch notes and Alerts system documentation will follow this week.

Upgrade instructions can be found at: http://eve-w-space.readthedocs.org/en/latest/upgrade.html

To upgrade static data, just grab Steve's sql dump and dump it into your database.

Main Features:

> Back end for Alerts and Jabber (missing Admin UI, so set-up is kind of involved, but it works)
> Map UI updates:
> Panels changed to single tab pane for smaller browsers
> Systems in the chain with active members are now highlighted by a yellow ring
> Bulk Sig Importer now imports full signature information
> Map auto-refreshes every 15s (will be customizable)
> Default signature types updated for Odyssey
> Users can set custom destinations which appear in the destinations list

Eve W-Space: Open source wormhole mapping and corporation management: https://forums.eveonline.com/default.aspx?g=posts&t=210073

Marbin Drakon
Reboot Required
#34 - 2013-06-04 17:35:50 UTC
Release notes are up: http://eve-w-space.readthedocs.org/en/develop/release_notes.html#v0-2-4-june-2013

Eve W-Space: Open source wormhole mapping and corporation management: https://forums.eveonline.com/default.aspx?g=posts&t=210073

Athena Iko
Spitfire Syndicate
#35 - 2013-06-17 22:48:05 UTC
As someone very new to programming (AKA 0 experience) and a windows user, I was wondering how I could get this, if possible, to work on my PC?
Marbin Drakon
Reboot Required
#36 - 2013-06-17 22:54:01 UTC
The easiest way to do it (for a testing / development environment) would be to install VirtualBox and Vagrant and use the included Vagrantfile to spin up a VM running Ubuntu 12.04. From there, you can make your file changes on the windows side and they'll be seen in the test VM.

I'll try to make a guide if I find some time. Also, you could run it directly on Windows, but I have no experience doing that.

Eve W-Space: Open source wormhole mapping and corporation management: https://forums.eveonline.com/default.aspx?g=posts&t=210073

Athena Iko
Spitfire Syndicate
#37 - 2013-06-17 22:58:46 UTC
Awesome. Thank you!
Tabernash
Hard Knocks Inc.
Hard Knocks Citizens
#38 - 2013-06-20 17:11:51 UTC
Anyone attempted to get this running locally via XAMPP or anything along those lines for dev work? Just curious.
Marbin Drakon
Reboot Required
#39 - 2013-06-21 08:40:29 UTC
I added a guide for using Vagrant to create local testing environments

https://eve-w-space.readthedocs.org/en/develop/vagrant.html

Eve W-Space: Open source wormhole mapping and corporation management: https://forums.eveonline.com/default.aspx?g=posts&t=210073

Marbin Drakon
Reboot Required
#40 - 2013-07-02 08:35:16 UTC
Just a heads up on something that was just pushed to Develop. I am testing Jira and Bonfire for issue tracking and manual testing. I have included two issue collectors in EWS (one for bug reports and another for general feedback). These are currently enabled on the alpha site.

While they are included by default in the repo, they are disabled unless you explicitly set the config entry CORE_FEEDBACK_ENABLED to "1".

Before enabling this (and I appreciate it if you do), note that any submissions through those forms include the full URL of the page they are accessed from and that it will be publicly viewable in Jira. If you are uncomfortable with this, do NOT enable the feedback collectors.

The Jira url is https://jira.evewspace.com

Eve W-Space: Open source wormhole mapping and corporation management: https://forums.eveonline.com/default.aspx?g=posts&t=210073