team113 / messenger

Open-source front-end part of messenger by team113
GNU Affero General Public License v3.0
19 stars 15 forks source link

Allow running multiple desktop applications #374

Open SleepySquash opened 1 year ago

SleepySquash commented 1 year ago

Background

При запуске приложения Hive блокирует используемые ресурсы, чтобы к нему не стучались несколько изолейтов.

Problem to solve

Из-за Hiveа проблема: запущенное приложение лочит ресурсы и если запустить ещё одно, то Hive выдаст ошибки и не даст запустить второе приложение. По-хорошему должна быть возможность запустить несколько macOS/Linux/Windows приложений и у них, вероятно, должны быть разные данные и разные аккаунты?

Possible solutions

  1. Использовать какой-нибудь уникальный идентификатор, чтобы хайв боксы класть в субдиректорию с этим идентификатором. Но неясно, что должно стать таким идентификатором - директория, в которой лежит приложение?
SleepySquash commented 1 year ago

Should be fixed by #27

SleepySquash commented 2 months ago

Indeed the technical storage problems are fixed by #27. However, neither Windows nor macOS allow to run the same binary multiple times - it simply opens the already running one.