GithubHelp home page GithubHelp logo

somfic / ed-journals Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rster2002/ed-journals

0.0 0.0 0.0 49.62 MB

Work in progress journal parsing and utilities for Elite Dangerous written in Rust.

Home Page: https://crates.io/crates/ed-journals

License: MIT License

JavaScript 3.34% Rust 96.66%

ed-journals's Introduction

ED Journals

Warn this project is currently in beta, which means that it is very much work in progress. Breaking changes are likely to happen.

Work in progress parsing and utilities for working with journal files from Elite Dangerous, with specific emphasis on creating structs and enums to make working with journal entries a lot easier and predictable.

Features and plans

This is a list of some of the current features and some of the features I really want to have added before a 1.0 release.

  • Models for journal directory and files.
  • Journal reader to read entries from journal files.
  • Serde models for journal entries.
  • Parsing dynamic files like Market.json, Status.json etc.
  • Async variants of models, especially the JournalReader.
  • Automatic journal detection based on platform etc.
  • Exobiology utilities for things like predicting available species based on planet scan etc.
  • Exploration utilities for pointing out special or unusual discoveries.

Contributing

One of the best ways to contribute to this project is by contributing journal logs to the test-suite. Doing this will allow the project to be more and more accurate. Note that this project currently only focuses on the live version of the game, so game version 4 and up.

You can contribute journal files by following these steps:

  1. Locate your journal files. On Windows they are saved at C:\users\<your username>\Saved Games\Frontier Developments\Elite Dangerous On Linux it depends on a number of things. Check our this forum post for more information.
  2. It's probably a good idea to anonymize your logs and remove some of the personal content. You can do so by using the ED logs anonymizer tool. Make sure to check some of the exported files to ensure everything has been processed correctly.
  3. Create a fork of the project and add your journal files to the test-jounals directory in the root of the project.
  4. Create a PR and wait for it to be merged.
  5. Thank you so much!

ed-journals's People

Contributors

rster2002 avatar somfic avatar batshalregmi avatar

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.