KazWolfe / XIVDeck

A Stream Deck plugin providing rich integration for Final Fantasy XIV!
GNU Affero General Public License v3.0
108 stars 3 forks source link

Compatibility with Dalamud's Lockdown Mode #39

Open KazWolfe opened 1 year ago

KazWolfe commented 1 year ago

XIVDeck's communications system will not work with the changes currently proposed in DIP59: Lockdown Mode (reference implementation). The purpose of this Issue is tracking everything required for Lockdown Mode compatibility.

In short, the current implementation of Lockdown Mode will remove all ability for Dalamud plugins to communicate to/from localhost on any HTTP port. This will require XIVDeck to switch to named pipes or some other communication method. Unfortunately, the Stream Deck Plugin in its current state (as a JavaScript plugin running in a browser context) can only perform HTTP connections. Therefore:

For this:

KazWolfe commented 1 year ago

Lockdown mode has been canceled (for now), so this is a lower priority. Ideally, I would still like to switch over to using named pipes, but it can wait.