paranext / paranext-core

Electron client, extension host, and C# library for Paranext
https://paranext.github.io/paranext-core/
MIT License
17 stars 2 forks source link

Add a way to start Paratext/Platform without (selected) extensions / tabs #1324

Open Sebastian-ubs opened 5 days ago

Sebastian-ubs commented 5 days ago

User Story

As a user, I want to be able to continue to work with Paratext, even when an extension or tab breaks / throttles the application.

As a supporter I want to be able to launch a user's Paratext with a predefined set of extensions so that I can have it in a defined state.

Description

Problem

An extension or open tab might either crash or throttle down Paratext in a way that you cannot use Paratext any longer (e.g. see #1295). This problem might persist even on restarting the app (see #1297).

Solutions

Implementation idea

This might be an options inside of Paratext and/or a separate script or something else

Inside Paratext

Needs to be able to be called even when all the rest of Paratext crashed. Is this possible?

Separate script

Needs to be easily locatable, e.g. next to the Paratext executable and may call the Paratext executable with some argument(s)

Testing ideas

Sebastian-ubs commented 3 days ago

might as well be helpful to reduce the impact of