Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[New] Live "Killstream" for killboard module #909

Closed
exodus4d opened this issue Jan 26, 2020 · 2 comments
Closed

[New] Live "Killstream" for killboard module #909

exodus4d opened this issue Jan 26, 2020 · 2 comments
Assignees
Milestone

Comments

@exodus4d
Copy link
Owner

The "killboard module" now has a new feature: "Killstream"!

The idea is to auto-update the existing killboard with live killmail data without any manual "refresh" button.
Users can configure the module and subscribe to different live "streams".

Example (stream: "all kills" in EVE-Online)

kb3
As you can see, the killboard shows all kills in real time.... as you can see, there are many! - A subscription to "all kills" is probably not what you want, but it is a nice demonstration how it works...

Featurs/Changes

  • There are currently 4 types of streams available for configuration:
    kb_filter
    • System: Show all new kills that happen in the current selected system. (If you are not in Jita, you might wait some time for an update...)
    • Map: Show all new kills that happen in any system on the current map. (Probably the most useful stream)
    • Maps all: Show all new kills that happen in *any system and any map you have access to
    • All: Shows all new kills in EVE-Online (like the example above)
  • More information added to each kill entry:
    • The Ship/Character/Corp/Ally of the attacker of the "final blow" was added
    • Icons link the Char/Corp/Ally zKillboard pages
    • Total number of "attackers" added as a badge counter
    • "Solo" and "NPC" badges added + a "Skull" badge if victim got podded

Note

The feature of loading "historic" killmails of a system was not touched. There is a "divider" Headline between "historic" Kills als "live" kills:
kb_devider

Technical information

This is a client side "only" feature (just Javascript). Clients "subscribe" the the public zKillboard WebSocket and filter the incoming killstream...
src: https://github.com/zKillboard/zKillboard/wiki/Websocket

@exodus4d exodus4d self-assigned this Jan 26, 2020
@exodus4d exodus4d added this to the v1.5.6 milestone Jan 26, 2020
@exodus4d exodus4d mentioned this issue Mar 21, 2020
@mrurb
Copy link

mrurb commented Apr 11, 2020

Would it be possible to add Corp and/or Alliance as a filter?

@exodus4d
Copy link
Owner Author

From a technical perspective it is not complex. Even now, clients always subscribe to all killmails and incoming KMs are filtered in the browser and checkbox states....

The time consuming part is the new UI for something like "Corp/Ally" filter. It is not like adding a 4th checkbox. You need some input/search option for corp/allys.

In general I´m not 100% satisfied with the current implementation of the KB module so there might be some changes in the next releases. It is not obvious for users how it works see: #932
So it is not planned to add more filters now, but might be a good enhancement in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants