EveHQ NG. Vision

Namaste, comrades!

Today I try to explain my vision of the future version of EveHQ. What we have in ‘legacy’ conceptually? A lot of unconnected tools under umbrella of a single application. Yes they are useful but many times a caught myself on repetitive actions and copy-pasting values from one place to another. Many tools I don’t understand how to use. Some of them just could be made better.

The concept

In EVE we play some roles. I can start my game session as a manufacturer: deliver some completed research and manufacturing task, put some other task on. After that I need to bring goods to a trade hub and this time I play a hauler on the same character or another. When I came to the trade hub with my goods I play a role of a trader, again on the same character or another. Trading isn’t so much time consuming. I just need to update order prices from time to time. So I switch to another character. Lets say it is an explorer/hacker in High-Sec. I plan a route and undock it in an Astero. I go system by system and look for Sleepers data-sites and Ghost-sites, hacking them and bring the loot back to home station. Other day I can go to C1-C3 wormholes to do mostly the same. This day I can’t plan my path through the systems but I need some kind of WH mapping tool. I need a tool to judge about price of items I find in data and relic sites because I don’t have so much cargo space in my little Astero and there is no friendly and easy to reach stations in WHs. So I need to know what is valuable and what is not in regards to it’s weight. And I want to keep some kind of statistics about systems I’ve visited, what kind of sites I’ve found there and loot I took from the containers.

I can prolong but I think you grasp the idea: we play some roles in EVE, which we switch from time to time as needed. Not every character can play each role because of skills. Boundaries of roles are not so much outlined. Each role needs some tools but it doesn’t need every tool. Some tools can be useful for a few different roles.

  • Known space explorer/hacker: know space map, route planning, fitter, statistics tool.
  • Known space combat-sites explorer: know space map, route planning, fitter, knowledge-base about anomalies and combat signatures, statistics tool.
  • Manufacturer: production planner, research planner, hauling planner, reminders about task completion.
  • Every role: skills planner, customizable role dashboard.

So I want to develop EveHQ NG around the idea of role playing. Character -> roles -> tools. You will be able to add as many characters as you have. You will be able to add roles to each character it can and will play. You will be able to add to each character’s role tools you will need. Of course with some presets for each kind of role.

EveHQ NG should be your ultimate assistant in EVE playing. It should help to plan your activities, track them and your progress, inform you about possibilities and surroundings, help to find co-players and communicate to them, share your data with other players. It should help new players and veterans, single players, fleets and big corporations. It should integrate with the game and other network-based tools as much as possible.

It’s a huge task, a lot of work, but it always better to clearly understand the big picture than to coin and change it in the way. So I don’t plan to release it as a full blowing release, sometime in the future, but feature by feature, role by role in an agile way.

The architecture

‘Legacy’ EveHQ is a Windows application. You can’t run it on Mac OS or Linux. At least without some additional efforts like using virtual machines. There are many tools on the Net represented as WEB-sites. EveHQ in contrast is a standalone application. And it will remain a standalone application. It has some advantages over WEB-application:

  • You don’t need to be connected to the Net to use it.
  • Hosting of a WEB-application costs money. This price rising with rising of popularity of the application. It is the reason why useful WEB-applications disappear from time to time. Just remember EVE-Central.
  • Your data always with you in a safe (until you make backups) and secured (until you care about your security) place. Just remember about fittings lost on Osmium (they backed up data on the same physical drive).

EveHQ NG will support all 3 main operation systems: Windows, Linux and Mac OS. The GUI part will be developed as an Electron application using Angular 5+. The main business-logic will be developed using .NET Core. Those two parts will communicate to each other using REST WEB-service on ASP.NET Core (from GUI to business-logic) and SignalR (from business-logic to GUI).

I want to make it localizable. But I will not localize it by myself. May be only into Russian because I’m a Russian native-speaker. Other translations should be done by community if they needed.

I want to make EveHQ NG modular as much as possible to let people to develop and add modules as needed. For instance I have no glue what a corporation CEO needs. May be some of them will develop a module. There will be a shell that will be used by all modules.

EveHQ NG will use SSO, ESI, SDE and game logs. It will receive some data from clipboard in text and image formats.

The current state of development

I develop an architecture prototype for some time already. The were many new technologies for me: Electron, Angular, TypeScript, .NET Core. I did most of the task I planed for this prototype. After I finish integration with SDE, add localization possibilities and solve some minor problems like icons, I will transfer the development from my private repository to EveHQ team’s repository.

The next task will be development of the shell (remember character -> role -> tools) and some easy feature like the skill planner (a module). I can’t spend more than 2 or 3 hours a day for this project, I have two time consuming projects more (my family and my job). So no any time-lines. Hope you understand.

This is all for the moment, comrades. Good luck!

About Mike Eshva

A software engineer for about 25 years. From 2012 work for Kaspersky Lab. Live in Moscow with my family.
Bookmark the permalink.


  1. will be update to last version (with assault ship change) actual version or we need to wait new version NG ?

    I hope will be write with c# instead vb.

    • Namaste, drRobert!
      For sure I’ll use C#. I plan to update legacy EveHQ as soon as the new SDE will be released. Possibly fix some bugs as well.

  2. Hopefully you can get EveHQ NG to do notifications with option to save a copy to specific path in plan text. Gives us the option to just attach text file or copy context to an email by another program.

    As for corporation CEO. Need a good way of seeing timers and fuel level in one place.

  3. Namaste.

    Hope to see this new version come out of the ground ! I’m using exclusivly linux for years and EveHQ is the only software i really miss.

    Thanks for your time passed to build this new baby 😉

    Keep up the good work !

  4. Hello,
    As a CEO I rely on EveHQ to generate monthly finance reports for my members. Is such a feature planned for this new version?

    • Namaste, Code2200!
      NG will be open for new features but currently I’m busy with just the shell and initial configuration of a user/profiles/characters. I’m open for any feature request if users can explain as good as possible what they need/want.
      About your case. I don’t have any experience with a CEO role. I know what I need as an explorer, mission runner or a miner but not as a team player in EVE. So I need some input and possibly a way to discuss details of requested features and such unknown for me roles.
      Additionally the case where you need access to other players account data becomes some kind difficult with SSO and ESI. In the first glance it’s even impossible. But I have some ideas how to solve it but it isn’t easy and needs to be implemented in some kind of prototype. Anyway it isn’t the first feature I will implement because it isn’t the most common feature like a fitter, production management, research management, a good map and so on.
      If you like to expand my knowledge about the CEO role and stimulate my thinking process in this direction, please write some kind of document, explaining your common tasks, needs in tools, kind of calculations, use cases and so on. You can send me this document to my e-mail mike(at)eshva.ru or share a link in a comment.
      Thank you!

Leave a Reply

Your email address will not be published. Required fields are marked *