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

Roadmap #1

Open
52 of 100 tasks
GeckoEidechse opened this issue Sep 10, 2022 · 0 comments
Open
52 of 100 tasks

Roadmap #1

GeckoEidechse opened this issue Sep 10, 2022 · 0 comments

Comments

@GeckoEidechse
Copy link
Member

GeckoEidechse commented Sep 10, 2022

  • General
    • Icon
    • CI builds
    • Self updating
      • ensure version sync with tauri.conf.json, cargo.toml
      • CI release
      • some scripts to create release JSON file
    • Self detect if outdated
    • Self update delivery
    • Display current version in UI window
    • Crash report uploading (sentry.io)
    • Show own version number somewhere in application
    • Link main webpage as well as Wiki and Discord in main UI
  • Northstar install/launch support
  • Mod support
    • Install mods via Thunderstore
    • Uninstall/delete mods
    • Show ns mod version (feat: Show mod version in LocalMods View #159)
    • Show ns mod folder name
    • Prevent toggling (disabling) Northstar mods
      • exception for dev mode
    • ThunderstoreView
      • Initial implementation
      • Query Thunderstore API from backend (instead of frontend)
        refactor: Get Thunderstore package API response from backend #168
      • Show tags
      • Show warning for server-side only mod (generally don't want to install that on client)
      • Sorting
      • Some way of "exploring"
      • Button to open Thunderstore (the main page not just for the mod)
    • Handle enabling/disabling mods (via enabledmods.json)
      • General support
      • Handle edge cases where enabledmods.json might be missing (e.g. fresh install)
      • Handle edge cases where mod might be missing from enabledmods.json (manually installed before game launch)
    • Check mod validity
    • Mod update detection
    • Install the dependency of a mod specified in it's manifest instead of newest (maybe we already do that?)
    • Warn when downgrading dependency mod #123
  • Game repair functionality
    • Force reinstall Northstar
    • Button to disable all mods except core Northstar mods
    • Generate "system report" (OS, Titanfall2 install location, FlightCore version, etc)
    • Check filesystem permissions (we wanna look for admin owned files etc)
    • Northstar crash detection
    • CloudFlare blocking debugger (in particular make sure to check IPv4)
    • Check Windows firewall rules
    • calling dxdiag and having an easy way of storing results somewhere so that they can be uploaded to tickets
  • Accessibility:
  • Papercuts
  • Extra
    • Users cannot specify or edit launch args using FlightCore #147
    • Toggling mod enabled should also toggle mods enabled that it depends on
    • Click icon in ModsView to open mod folder in explorer
    • Dev tools
    • Dark mode
    • Show list of Northstar (org) contributors and GitHub profile pics in some about menu, similarly to how it's done for releases
    • Support multiple profiles
    • get list of installed mods and export as TXT
    • support r2mm links
    • Open common config files
    • Linux specific
    • Add some easter egg (e.g. pressing N 5 times displays hidden nessie maybe?)
    • Generate and upload log file on panic to Sentry
    • Bring back maximise button
  • Security
    • Ensure when loading mod title, description etc from Thunderstore to escape HTML tags
GeckoEidechse pushed a commit that referenced this issue Sep 29, 2022
Mention TFOR as inspiration for UI in about section
@Alystrasz Alystrasz mentioned this issue Oct 4, 2022
@Alystrasz Alystrasz pinned this issue Oct 7, 2022
GeckoEidechse pushed a commit that referenced this issue Oct 17, 2022
feat: Show own version number in settings view (#11)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant