infrared icon indicating copy to clipboard operation
infrared copied to clipboard

rewrite: complete overhaul with a more flexible code base

Open haveachin opened this issue 3 years ago • 0 comments

This is a list of changes and additions to the 2.0 rewrite of Infrared

  • [x] Complete overhaul of the config system
    • [x] Central config for the whole application
    • [x] Easy and dynamic way to map listeners to servers
    • [x] Wildcard support for domains (#37)
    • [x] Easy way to allow multiple domains on one server (#20)
    • [x] Global default values that can be overridden
    • [x] Default config generated if none exists (#100)
    • [x] Override online status response fields (#119)
  • [x] ~~Legacy Support for Java Edition (#39)~~
  • [x] Support for Bedrock edition (#44)
  • [x] Default placeholder if no server is registered for FQDN (#85)
  • [ ] TCPShield 2.5+ support (#71)
  • [ ] Cache Server Ping Responses (#117)
  • [x] Complete overhaul of Webhooks
    • [ ] (Optional) Comply to standard (#98)
    • [x] More data (#112, #113)
  • [x] Expand Prometheus exporter
    • [x] Add request type data (status/login requests)
  • [x] Complete overhaul of the REST API
    • [x] ~~Reload configurations~~ (Remote Provider)
    • [x] ~~CURD proxy configurations~~ (Remote Provider)
    • [x] Query connected players (#128)
    • [x] ~~Query gateways~~ (Architecture changed)
    • [x] Disconnect players
  • [ ] Complete overhaul of the documentation
    • [ ] Document feature behavior
      • [ ] Wildcards
    • [ ] Webhooks
    • [ ] OpenAPI docs for REST API
  • [x] Automatic CI and releases (#104)

haveachin avatar Dec 12 '21 12:12 haveachin