GithubHelp home page GithubHelp logo

jeremybarber / edsystemtriangulationtool Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 1.98 MB

A small tool that uses data from EDSM to locate systems described by Listening Posts

License: MIT License

C# 100.00%

edsystemtriangulationtool's People

Contributors

jeremybarber avatar

Watchers

 avatar

edsystemtriangulationtool's Issues

Fonts are not carrying into the app

Describe the bug
The ED font is completely absent

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • Android

Tapping a source to delete it only works once

Describe the bug
When you tap a source system to delete it, it only displays the deletion popup the first time

To Reproduce
Steps to reproduce the behavior:

  1. Add source
  2. Tap source
  3. Dismiss popup
  4. Try tapping the same source again

Expected behavior
Popup appears again

Stop pushing to main and set up branch protection

Is your feature request related to a problem? Please describe.
Currently I'm just pushing everything onto main, which is bad.

Describe the solution you'd like
I need a proper MR -> develop branch -> main release pattern, preferably one that does all the versioning and changelog construction automatically

Get the CLI project working, building, and releasing

Is your feature request related to a problem? Please describe.
You need to update the CLI with all the latest changes and add it to the pipeline

Describe the solution you'd like
A side-by-side release that avoids using the Windows Store

Describe alternatives you've considered
Without it, the windows store and MAUI will be the only way clients could use it, which is not entirely ideal.

Additional context
Add any other context or screenshots about the feature request here.

Finish up the Edsm enums

Is your feature request related to a problem? Please describe.
There are unrecognised states for systems that can cause exceptions

Describe the solution you'd like
Make sure that any target or source system can be loaded into the tool without issue.

Father Distances

Aloha, I'm not sure if it's an issue however I tried triangulating three systems and I don't think the tool reaches far enough (min set 0 max set 100), because when I put in the three systems I get no results.

The ability to triangulate much farther systems, and not request data until inputting all systems involved. i.e. An add button to add the system and use the confirm button to confirm all selections and start triangulating.

Populate user facing exceptions

Describe the bug
Currently there are no implementations of the userfacingexceptions class

To Reproduce
Steps to reproduce the behavior:

  1. Look at the code
  2. Be sad ๐Ÿ˜ข

Expected behavior
We need a full set of user facing exceptions so we can guarantee behaviour
Additional context
Add any other context about the problem here.

Split the SDK out into a nuget package

Is your feature request related to a problem? Please describe.
That means the Edsm SDK can be used by other projects in the future.

Describe the solution you'd like
A publically available nuget package from a new repo.

Automatically deploy new releases

Is your feature request related to a problem? Please describe.
Windows Store is currently a manual deploy, and it would be lovely to automate that!

Describe the solution you'd like
Get the entire deployment running in GitHub Actions, preferably without me needing Azure AD

Switch from Self-Signing the installer to Windows Store

Is your feature request related to a problem? Please describe.
Unlike previous frameworks, MAUI only works with .msix installation and that installer mandates a trusted certificate on the client machine.

This limitation means that self-signing is not a viable solution as you have to go through all this nonsense: https://docs.microsoft.com/en-us/dotnet/maui/windows/deployment/overview#installing-the-app

Describe the solution you'd like
Given the apparent lack of trusted, free code-signing CAs available I think the best option for distribution is to try and set it up using the Microsoft Store as per https://www.advancedinstaller.com/msix-certificates-developer.html.

Although, it should be noted that this says absolutely nothing about how to so this over any kind of API. Why does everything have to be so difficult.

Describe alternatives you've considered
Buy a cert - this is a tiny hobby project and, bluntly, not worth several digits in annual fees
Self-Sign - current solution, but its a massive pain in the ass for the user and requires them to manually trust a bunch of certs.

Additional context

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.