GithubHelp home page GithubHelp logo

darkwanderer / elite-log-agent Goto Github PK

View Code? Open in Web Editor NEW
44.0 8.0 12.0 1.45 MB

Lightweight, non-intrusive data uploader for Elite Dangerous

License: MIT License

C# 100.00%
elite dangerous inara log

elite-log-agent's People

Contributors

darkwanderer 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

elite-log-agent's Issues

Context menu item that opens coriolis.io

Enhancement: Context menu item that opens coriolis.io with your current ship, including the engineer modifications made to it.

Would be awesome.

Thanks for great program.

Redesign "Import last" function

  • Separate streaming and bulk import in interface
  • Make "import" per-plugin function (add to UI)
  • Add appropriate limits for each plugin to prevent abuse

Start Menu Folder

The start menu folder is CMDR John Kozak. Elite Log Agent would be a lot more clear.

Multiple CMDR support

Possible implementation:

  • Scan the file from the beginning on start
  • Detect commander name from the begginning of file rather than from setting
  • (???) feed the on-startup events into plugins (assuming a sane person won't restart the app again and again when the game is launched)
  • Attach the commander name as 'context' to each event
  • Have multiple profiles inside each CMDR-dependent plugin with specific profile being pulled by cmdr name

Add "MaterialTrade" event support

Event example:

{
   "timestamp":"2018-09-05T20:47:12Z",
   "event":"MaterialTrade",
   "MarketID":3228705024,
   "TraderType":"manufactured",
   "Paid":{
      "Material":"biotechconductors",
      "Material_Localised":"Biotech Conductors",
      "Category":"$MICRORESOURCE_CATEGORY_Manufactured;",
      "Category_Localised":"Manufactured",
      "Quantity":9
   },
   "Received":{
      "Material":"conductivepolymers",
      "Material_Localised":"Conductive Polymers",
      "Category":"$MICRORESOURCE_CATEGORY_Manufactured;",
      "Category_Localised":"Manufactured",
      "Quantity":27
   }
}

Add support for ship transfer event

From Inara docs:
input:

{
   "eventName": "setCommanderShipTransfer",
   "eventTimestamp": "2017-10-28T17:40:20Z",
   "eventData": {
       "shipType": "Sidewinder",
       "shipGameID": 7,
       "starsystemName": "Sol",
       "stationName": "Abraham Lincoln",
       "transferTime": 643
   }
}

output:

{
   "eventStatus": 200,
   "eventData": {
       "shipInaraID": 285788,
       "shipInaraURL": "https:\/\/inara.cz\/cmdr-fleet\/1\/285788\/"
   }
}

Error in uploading last 5 journals

I got a mission now on INARA that says:

Clothing seeks sightseeing adventure
For Future of Arro Naga
Origin: Shinrarta Dezhra [Jameson Memorial]
Destination: Wolf 497

Influence gain: +

I did source him 3 clothing, but it clearly was not clothing that gave me the mission.

Thanks for making the program. :)

Repeating "Elite Log Agent Error"

Session switching to farm resources, every time i log out windows pings an error saying "Elite Long Agent Error - Error while processing events". Not sure how big of a problem it is, just not sure if anyone else is having the error ping.

not uplloading correctly?

hi, seams the log agent isn't uploading correctly...

its not sending my data to inara.

i put in a inara API key thing, and i play ED and its not uploading my system or material changes...

i do something wrong?

Ensure "beta" data is not grabbed

There's a potential risk that "Beta" data from Shipyard.json, Commodity.json etc. might leak into the event feed, as they are currently sourced by using FileInfoWatcher, rather than upon receiving a corresponding journal event

Text log of processed events

I just downloaded the app and linked it to my Inara key and played a round.
According to Inara the app uploaded 4x 2 events since I installed it, but nothing updated on their end.

Now I'm at a loss of what's not working and I have no idea how to find out.

Couldn't the general tab have a log of stuff the app has done, so one can check if things are working correctly?

Crashing

Program wont open, begins to verify then crashes and doesnt open.

Allow to import wider range of historic data

As per discussion in #24, it would be beneficial to be able to import more than 5 historic files. Following needs to be taken into consideration:

  • Inara only accepts events which are less than 1 month old
  • This could potentially abused to DoS the target sites - need to add mechanism to prevent that

Change Log

Can you include a changelog or link to a changelog when it updates?

Inputting empty EDSM API Key and pressing Enter causes crash and prevents starting

During my attempts to work around #85, I accidentally left the EDSM API Key input field empty, and pressed Enter. The application reported an unhandled exception and shut down. Unfortunately, I did not press More Details to give a report. Now, whenever I attempt to start ELA again, i get the "Stopped Working" pop up from Windows and the app crashes.

EDDN support

Implemented:

  • Commodity
  • Outfitting event
  • Journal - FsdJump
  • Journal - Location
  • Journal - Docked
  • Journal - Scan
  • Shipyard

New user interface

  • Preferably WPF
  • Usage of color-codes
  • Not "Default windows" theme
  • Needs to have links to Inara/EDSM api key pages for better user experience

Prompt to install missing software when starting

I have a new Windows 10 machine and each time the Elite Log Agent starts it prompts me to go to the store to search for a missing app that is needed. I can say 'no' to that and the app still runs fine. Any idea what it thinks is missing?

EDSM API key validation not working

I have got an API key from EDSM, but after I enter it into the log agent settings window, the validate button only says 'Message not found' and doesn't accept the API key.

I have tried regenerating the API key from EDSM but this doesn't seem to help.

Any ideas?
edsm failure

Add MSIX package, publish to Microsoft Store

Application should be moved away from ClickOnce to MSIX, which is current 'golden standard' of Microsoft. Ideally distribution route should be through Microsoft store too, not through custom Azure location
Concerns:

  • Needs special mechanics for autorun
  • Needs digital signature (#13)

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.