I've noticed that the DefragLive extension currently lacks state preservation, meaning that information like chat history, player details, and server information is lost upon page refresh. While the extension refreshes correctly after any ingame player action, the fact is that it should refresh on its own, not required player action to push data to twitch extension upon realoding the page. The history of chat within extension is somehow erased too whenever viewer refreshes page - shouldnt be the case. History used to work in extension, but lately its been not working as intended.
Proposed Enhancements:
State Preservation: Improve the extension to retain its state even after page reloads.
ios Compatibility: Ensure the extension functions seamlessly on iPhones.
Server Browser: Add a server browser with player information, nospect status, and AFK indicators.
Player Information: Display player times, spectating information, and nospect/AFK status within the current server view.
Map URL Structure: Implement a new URL structure for maps with optional map details and level shots.
Chat Scroll Behavior: Disable automatic scrolling to the bottom when theres new message and use a visual indicator to show new messages.
Console Chat Delay: Introduce a 3-second delay for console chat to prevent spoilers (e.g. viewer doesnt know if player will finish the run and that expectation is ruined if u already see 3seconds ahead that he finished from chat).
I've noticed that the DefragLive extension currently lacks state preservation, meaning that information like chat history, player details, and server information is lost upon page refresh. While the extension refreshes correctly after any ingame player action, the fact is that it should refresh on its own, not required player action to push data to twitch extension upon realoding the page. The history of chat within extension is somehow erased too whenever viewer refreshes page - shouldnt be the case. History used to work in extension, but lately its been not working as intended.
Proposed Enhancements: State Preservation: Improve the extension to retain its state even after page reloads. ios Compatibility: Ensure the extension functions seamlessly on iPhones. Server Browser: Add a server browser with player information, nospect status, and AFK indicators. Player Information: Display player times, spectating information, and nospect/AFK status within the current server view. Map URL Structure: Implement a new URL structure for maps with optional map details and level shots. Chat Scroll Behavior: Disable automatic scrolling to the bottom when theres new message and use a visual indicator to show new messages. Console Chat Delay: Introduce a 3-second delay for console chat to prevent spoilers (e.g. viewer doesnt know if player will finish the run and that expectation is ruined if u already see 3seconds ahead that he finished from chat).
repository for extension: https://github.com/Defrag-racing/defraglive-extension