Giter VIP home page Giter VIP logo

insight's Issues

docker image for RPI

Can we getting as well a docker image that works on a rpi ?

That would be awesome

Jump midpoint routing calculation algorithm.

Create an algorithm to correctly calculate the number of midpoints between two systems, taking map/system geometry into account. In most cases, there is never a system that acts as a perfect midpoint between systems so this algorithm must compensate for mapping the correct jump route in the least number of mids.

Upgrade

Hello,

Is it possible to exclude my personnal alliance of tracking fleet ?
because i track fleet and my personnal ally isn't very good for that ...

Feature Request

This 2 had been really nice to have

Entity feed: Show kills from entities only occurring within a region/system
Proximity Watch: A way to filter out mtu kills

K

Initial API Import Redesign

Redesign the CCP static data import methods for better error checking and efficiency.

-Add an ability to reimport
-Add more type imports for things such as fighters, deployables, etc.

Feature Request : Filter

Would like to see if we can add a utility to filter out certain types of mails or other options. Sometimes the bot floods due to events that we wish we could specify a configuration or filter ignore these posts or push them elsewhere.

I know someone else requested something as such. Can we contribute to the library with some assistance or fork in general?

Compact visual options

Add options to all feeds for a compact mode, reducing the amount of space each visual uses.

Example:

Compact
This visual would have a space reduction of around 50%.

Ultra compact
Text heading, a small ship picture, and link to the mail.

Docker-Compose text

Commented out the stack commands to convert it into compose file - hopefully useful.

=======
version: '3.1'
services:
insight:
image: nathanls/insight:latest
#deploy:
#mode: replicated
#replicas: 1
# restart_policy:
#condition: any
environment:
DB_DRIVER: "sqlite3"
SQLITE_DB_PATH: ""
HEADERS_FROM_EMAIL: ""
DISCORD_TOKEN: ""
CCP_CLIENT_ID: ""
CCP_SECRET_KEY: ""
CCP_CALLBACK_URL: ""
REDIS_HOST: "redis"
REDIS_PORT: 6379
REDIS_PASSWORD: "pass"
REDIS_PURGE: "FALSE"
REDIS_SSL: "FALSE"
INSIGHT_ADMINS: "*****; AnotherAdminUserID"
WEBSERVER_ENABLED: "FALSE"
volumes:
- insight-data:/app
#networks:
#- insight-net
redis:
image: redis:6
#deploy:
#mode: replicated
#replicas: 1
#restart_policy:
# condition: any
#networks:
#- insight-net
command: --requirepass "pass"
#networks:
#insight-net:
#driver: overlay
volumes:
insight-data:

Breakdowns of Entity Feed

Automatic post on calendar days/weeks/months or ability to send command to get a kill/loss breakdown for the configured entity feed.
Not sure how much of this is possible or whether it would require significant work.

Example: !breakdown daily/weekly/monthly
Kills (value): 155 (14.6b)
Losses (value): 62 (4.56b)
Kill Efficiency (value): 71% (76%)
Top 3 pilots:

  • xyz of Generic Corp [GEN] with 50 kills worth 6.3b
  • abc of Another Corp [ANOGE] with 80 kills worth 5.2b
  • xyz of Generic Corp [GEN] with 19 kills worth 1.8b
    Top 3 kills:
  • Pilot xyz flying Avatar killed Capsule of zyx worth 4,8b [zkill link]
  • Pilot xyz flying Erebus killed Naglfar of zyx worth 3.8b [zkill link]
  • Pilot xyz flying Jaguar killed Wolf of zyx worth 380m [zkill link]
    Top 3 losses:
  • Pilot xyz flying Avatar was killed by Jaguar of zyx worth 4,8b [zkill link]
  • Pilot xyz flying Erebus was killed by Caldari Shuttle of zyx worth 3.8b [zkill link]
  • Pilot xyz flying Jaguar was killed by Enyo of zyx worth 380m [zkill link]

!lock command to prevent any channel users from modifying a feed.

Currently, any user with the send text message role can access feed settings. While not a security issue, it can be annoying if a troll decides to delete your feed.

Ideally I want to add a !lock command to optionally allow only users with the Manage Channel role to issue commands.

Current workaround: Remove the Send Messages role from users you don't want to access Insight commands in a feed channel.

!status command and statistic module.

Create a statistic modules for tracking Insight service speed. The statistics module will set the bot's "currently playing: " status to display service statistics and CPU utilization.

The !status command will display tracking information related to a channel.

Preconfigured, no setup Entity and CapRadar feeds.

Create preconfigured feeds that require no setup for different tasks.
Examples:

  • Entity feed that tracks only supercapital losses regardless of affiliation
  • Entity feed that tracks losses only in Abyssal space
  • CapRadar feed that shows supercapital activity in universe regardless of standings or base system.

Code style fixes and import recheck.

I imagine Insight breaks just about every style guideline for Python imaginable. Quite a few classes and files need to be renamed for easier management. Some of the module importing is pretty messy and needs a rework.

Insight is stable so I don't want to refactor and accidentally miss something that breaks for the initial v1.0.0 release. This refactor is a definite todo in an upcoming update.

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.