Skip to content

Latest commit

 

History

History
75 lines (75 loc) · 2.91 KB

ROADMAP.md

File metadata and controls

75 lines (75 loc) · 2.91 KB

Pangsworth planned features

Features for future

App features

  • Settings UI/UX
    • Choose display language
    • Full localization of all magic text
  • Search history saved in search bar
    • Group history by date
  • Export data from search results
  • ETL
    • Exporting data
      • Streaming pipeline for exporting data within tabs, a framework would make it possible for any tab to export data relevant to its view
    • Copying to system clipboard
      • Copy in-game paste-able link to clipboard
  • Graph to plot mob experience gained per level (on a monster view)
  • Asset "size on disk" stats (how much API data stored, cache stats, etc.)
  • App cache refresh button
  • Data grid view caching system
    • All row data should be cached onced generated for faster load times after first time usage
    • Persist cache in sync user settings
  • UI/UX Polish/Improvements
    • Background asset downloading
      • While downloading, the button text should change to "cancel refresh"
      • If the "cancel refresh" button is clicked, confirm the action, and stop the background download
      • "Verify" symbol/icon for showing how recent the cache is
      • Display the last time the cache was downloaded
    • Data grid Tables
      • Custom scrollbars
      • Select columns to load
      • Extensive filter options
        • Filterable enum lists for types, numbers, and binary values
      • Persist filters to user settings
      • Tooltips on all values and images
      • Pretty formatted numbers (comma separation for multiples of 1k)
      • Prettier loading overlay
    • Full Accessibility features (keyboard-only usage)
  • Game Data tools
    • Graph to plot mob experience gained per level (on a monster view)
    • Items upgrade calculator (for piercing and power dice enhancing)
    • Implement data views for quests and achievements
      • Quests integrate with NPC views (NPCs to Quests adjacency list)
    • Add adjacency lists to single data views
      • List of armors (and weapons) for a class
      • List of skills for a class
    • Tooltip magnifier for monster images
    • Enhance class view
      • Character class stat calculator
        • Ability to create accurate builds for characters
    • Enhance skill view
      • Skill tree calculator
      • Integration with class based stat points
      • Additional effects from item based stats
  • Map
    • Spawn markers
    • Marker icon theme
    • Hook up continents to NPC list to show in filterable column

Tech debt

  • Upgrade to MUI 5.0
  • Reduce boilerplate
    • Game object schema module
    • Data tabs involving data grid
  • Reduce memory footprint wherever possible
  • Refractor routes design for search sub-routes

Enhancements

  • Plugin framework
    • Allow embedding contribution from others
    • Is there a safe way to allow requests to external origins other than Sniegu?
    • Allow cross-framework integration
      • Vue
  • Chrome extension store
  • Support for all Web-Extension API compatible browsers
    • Firefox
    • Opera
    • Safari
  • Native client (Electron)