Code Monkey home page Code Monkey logo

eve-wspace's Introduction

Eve W-Space

NOTE: Eve W-Space is currently in alpha. Most features outside of Mapping are not yet implemented past some prototype data models.

What is it?

Eve W-Space is, at its core, a wormhole mapping and intel tool for the MMORPG EVE Online. If you wish, it can be much more. It can be customized to fill roles from simple mapping application (with all extra features disabled) to the centerpiece of an entire alliance services infrastructure.

Eve W-Space is designed to be a single-tenant solution hosted by a single corp or alliance. A flexible permissions system allows for easily restricting data where needed.

Documentation

Documentation is available at http://eve-w-space.rtfd.org

How do I use it?

Generally, Eve W-Space requires:

  • Django 1.8
  • Python 2.7
  • Celery
  • RabbitMQ (preferred)
  • memcached (preferred)
  • An RDBMS (MariaDB, MySQL, and PostgreSQL tested)

Other required python modules are listed in requirements.txt.

How Eve W-Space is installed will depend on the environment, a sample Puppet manifest (based on Ubuntu 12.04 LTS, Nginx, and Gunicorn) and scripts are provided in the puppet/sample directory to get you started while proper documentation is lacking.

For quick testing and hacking, a Vagrantfile is provided to get up and running quickly, the manifest used by the Vagrant VM does not automatically install a web server.

eve-wspace's People

Contributors

acdervis avatar acemgy avatar alveel avatar arundeldesigns avatar cellcore avatar djrscally avatar gpapaz avatar graham42 avatar ij-watson avatar joshuablake avatar lynxart avatar maarten28 avatar marbindrakon avatar mkuoppal avatar mmalyska avatar neosilver-gk avatar nyrocron avatar proycon avatar raphendyr avatar reactormonk avatar snowjp avatar ulyssys avatar wimmuskee avatar zumochi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eve-wspace's Issues

Feature: Searching Systems List

Place to add J-sigs, or even normal system names, that when connected to, will display on the map an indication that a system is "FOUND" that is being looked for, with a highlighted border.

Feature: Add Friendly Name after system is added.

Would like the ability to click on a system, and edit the details to include a friendly name AFTER it's been added to the chain. Same with "occupied" section, and "info" section. Can't edit after created.

Also, will the friendly name be persistent, so the next time we run into this system the name is still attached to it?

Feature - Cell Text notfication

I'm not sure if this possible as I know the alert section is not fully implemented yet. Our Directors would like the ability to get a phone text if the POS comes under attack or is low on fuel etc.

Thank you

Registration Name Field

The name field for the registration page doesn't accept spaces and throws out a "Invalid username" error most of the time. Making people register with underscore, then fixing their names manually works fine, on the unimapper.

[FEATURE REQUEST] Filter Signatures by Type

It would be nice to filter the signature list by either scannable / anomalies or by type ORE / GAS / DATA / RELIC / COMBAT / WH

An easy way to see about any new scannable signatures in a system by hiding anomalies quickly.

The filter could also be switch between scannable / anomalies / sites

Scannable would be defined as WH GAS RELIC and DATA
Anomalies would be defined as COMBAT and ORE
Sites would be defined as COMBAT RELIC and DATA

Map Loopback bug

We had the below map layout a few weeks ago where by a system came back into our home system

So C5 -> C3 -> NS -> Back to our C5

It would be nice if there was a way to link the map back to the C5. Currently it will add the map like a new system (see attached pic)

Just thought I would send that over.
systems

Adding POS does not work

A POS does not get added when using the details site on system. A new window pops up, but nothing gets saved.

Questions about UI

I have had the following issue.

When installing the mysql-python is would fail with my hosted server. I had to use 1.2.5 in the req.txt file to resolve the issue.

The guide talks about logging in with administrator, what is the default password for this as their is nothing in the setup about configuring this.

Also if run the services in dev mode i can access my server. As soon as I use Gunicorn and supervisor I can longer access the server?

also should be UI look like this? If not what have i done wrong as your test sites looks a lot better :)

issue

Any help would be great, i would love to get this setup for my alliance

Highlight corp/alliance members in systems

A means to highlight the system, with an expanded border, or different colored border to easily draw attention to systems where corp or alliance members are located.

Ordereddict on centOS

gettting ImportError: cannot import name OrderedDict when trying to run the syncDB command on Centos.

Russian POS names

When a Russian POS name is copied into the mapper and submitted, it changes all the characters into question marks.

Time-out on loading main page after login

I got "504 Gateway Time-out" message after login. I removed part of code that is responsible for that: "evewspace / core / templates / home.html" needed to remove feeds and reddit posts. And after that the page is finally loading. I need more time to see why I have this problem, if anyone have any suggestion please share it with me.

newsfeed error on first login

Another thing, the tar throws up a python error on the front page after logging in successfully. I had to remove the variable in line 11 of core/templates/feed.html in order to get past that. Should that whole feed thing on the front page already work?

(as requested on redit)

Checkboxes Hard to See

Checkboxes throughout the tool are hard to see. Potentially replace with bootstrap toggle buttons.

Nginx Question

I'm sorry for all the questions. I had everything working in dev mode perfectly and our corp is very happy with the design. What I now have completed is to create a domain name space so we can point to the service using the site name.

My issue is that with everything running using supervisor the site will not load. I get the "Welcome to nginx message".

I know this must be configuration issue I just cannot find it. Below is my site evespace file using a fake domain name. Is there anything else that needs to be change from the default guide?

Also if I use the IP:8000 this gives me an internal server error which i believe is correct as the server should online be listening on 80.

Example - replace x.x.x.x with your IP or host name if doing name-based vhosts

server {
listen 80;
server_name test.domain.us;
underscores_in_headers on;

location /static {
    alias /home/maptool/static;
}
location / {
    proxy_pass_header Server;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Scheme $scheme;
    proxy_connect_timeout 10;
    proxy_read_timeout 30;
    proxy_pass http://localhost:8000;
}

}

I'm sorry if questions are a pain :(

Slowness on euni

I can't make a why it might be slow with having ssh access, but during the EVE Time 1400-2000 ish the mapper is slow and can take up to minute after each click to display something. I don't think its app related, but what is the server load during this time?

Signature Bulk Import from german EVE client

Several members in our corporation use their client with german language settings. When importing signatures through Bulk Import the Type (WH, RELIC, DATA,...) of these signatures is not filled.

Could you please adjust this function so that it works regardless of language settings?

(DScan Import for POS entries works, but only with switched-off "Highlight important names" setting.)

Auto-Add new systems toggle

Allow for the mapper a toggle function to automatically add the next system you jump into, negating the need for the popup to define the wormhole type. Player would edit later. Helpful for people who are moving quickly and can't take time to fill it in. Would be able to work in a minimized position. Normal mode, and automatic mode.

Feature - Time/Date Tracker for cap esclations

Our alliance is actively using this and we love it. Would be possible to work with you on suggestions and features they come in from players?

The first feature our PvE FC would like is the ability to set a date in which the site was started. This way we track how many days that site had been escalated. So when one sites gets to 4 days old we know on the 5th day that should be first site we have run before it may expire.

Thank you for all your work on this.

Route Planner/Shortest Route Display from/to K-Space

As a future feature, having the ability to see what WH's you have to take to get to a designated location as quickly as possible would be great. Essentially giving you the best exits or shortcuts after factoring in your WH chain to your designated location.

Gas Sites' "activated" icon resets at downtime

The icon for gas sites changes from "cleared" or "activated" to "Not activated" after a downtime. However, gas sites do not respawn their NPCs once they've been cleared so these should not change at downtime.

Fix: Adding new systems

When adding a system that is connected to another system, it is joining to the root system, not the system to which you are connecting.

Input-ing the same sig ID twice should not lead to two listing entries

In other words: there should never be duplicate sig IDs in the signature list (as of right now, its possible to create several 'clones' of the exact same sig ID, which could lead to mass confusion).

One feasible semantic for the entry of a duplicate signature would have the new data simply overwrite the old (this is helpful when updating sigs after you have dropped a DSP in the system).

First and last visit is 13 hours off

hi,

I followed instructions and installed the source on a server and it's running fine. However one little thing is bugging and that is visit timestamps.

Added a system set first/last visit to 13 hours ago. I'm guessing that my server tz (UTC) has something to do with this, but how do I fix this?

POS D-scan import not working with XL SMA present

The d-scan import for the POS does not work if the XL SMA is there. Manually editing it out lets it import otherwise it just loads it up as a block of text. I assume this is because it is a new for Odessey.

Thanks for the awesome tool Marbin, much appreciated.

Justin Perelta - EveUni

Password reset link broken

The version of the code I'm running with (commit b5b7bbb on branch develop) hits a 500 error if you click the "Forgot password?" link or go directly to the 'account/password/reset' URL. The error traceback is:

Internal Server Error: /account/password/reset
Traceback (most recent call last):
  File "/home/ewsmap/eve-wspace/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 114, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/ewsmap/eve-wspace/local/lib/python2.7/site-packages/django/utils/decorators.py", line 99, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "/home/ewsmap/eve-wspace/local/lib/python2.7/site-packages/django/contrib/auth/views.py", line 142, in password_reset
    post_reset_redirect = reverse('password_reset_done')
  File "/home/ewsmap/eve-wspace/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 509, in reverse
    return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))
  File "/home/ewsmap/eve-wspace/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 429, in _reverse_with_prefix
    (lookup_view_s, args, kwargs, len(patterns), patterns))
NoReverseMatch: Reverse for 'password_reset_done' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
[09/Nov/2013 14:28:15] "GET /account/password/reset HTTP/1.1" 500 87723

Digging around in the code I found I could edit the Django file pip installed in "eve-wspace/lib/python2.7/site-packages/django/contrib/auth/views.py" and change line 142 from

post_reset_redirect = reverse('password_reset_done')

to

post_reset_redirect = reverse('django.contrib.auth.views.password_reset_done')

Given this is a file outside your project I assume this is not the correct fix. I don't know what the correct fix would be so I report it here for someone else to fix.

Jumps to trade Hubs

How do we re-enable under the System details in K-Space jumps to Trade Hubs and Custom Locations Like HQ and LSC?

Simple Admin UI

Are there any plans for a simple Admin UI, where the admin can add/remove users and change passwords?

Perhaps later the Admin can view stats and logs?

[Feature] Add 'Blank' System

Usage: When adding a system, type a system name(ex: Blank) to create a system that doesn't exist in Anoikis or New Eden, to be corrected later.

Intended Usage(s): 1)When scouting a system scanners may be unwilling to scout an EOL hole, but something may come through and knowing there's an unscouted system may prove useful.
2)Ability to create friendly system name prior to bookmarking without misinforming other users.

Sov not showing on system tooltip

Sov holder is not showing on the system tooltip - am I imagining things or did this used to happen?

Having a look at this and the other tooltip problems tonight

image

Map stuck on loading

We had an issue today where by the home map would hang on loading. Even after a host reboot it did not resolve the issue.

I recreated another map with the same J system and it loaded with all the sites and towers with out any issues.

Any thoughts.

loading

Changing POS title

Is there is anyway to change what is displayed on the Starbase tab see the below screenshot:

image

It would be nice to be able to display the tower name rather than the type as the type is visible from the PIC. I have tried changing the text box where it displays the type of tower but it just reverts back after the save button is clicked

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.