pavloniym / anilibrix

Anilibria desktop movie app
MIT License
82 stars 10 forks source link

Мелкие улучшения, небольшой рефакторинг, фичи #47

Closed Viiprogrammer closed 2 years ago

Viiprogrammer commented 2 years ago
  1. Persist patrition для вк комментариев. Лучше ведь когда не нужно ради каждого комментария входить в вк? Особенно когда у тебя 2FA! Теперь если сессия активна, оно сохраняет авторизацию в комментариях a5863e3
  2. Добавлена табличка хоткеев для плеера (чтобы некоторые были в курсе) 3c75256 999b57b
  3. Вроде как поправлен баг Chromium, который меня по крайней мере жутко бесил #43 e8a972c
  4. Убрал лог ошибок с HTTP 401, так как жутко срет в консоль и не имеет смысла на постоянной основе, если нужно можно такое выводить с debug пакетом в будущем 485ac03
  5. Поправлен баг с полным отсутствием запуска при поврежденном конфиге (когда закрывал приложение два раза у меня был поврежден electron-store файл), когда приложение не открывается вообще и никаких ошибок не пишет, они видны только при запуске через консоль 5f8f3e9
  6. Исправлен баг с засыпанием пк когда активен плеер 5f3e8ad
  7. Для виджета сделано удаление зарегистрированных событий на хуке перед уничтожением a778502
  8. Обновлен список игнора для eslint 7058322
  9. Исправлено большое количество варнов и ошибок eslint, хоть и не всех, я исправил большинство, все просматривая в ручную, более менее сомнительное не трогал, можно будет пересмотреть в следующем этапе ec500d6
  10. Добавлен бейджик снапа, можно было большую кнопку, но она бы не вписалась, а небольшой бейджик сразу привлекает внимание и ясно дает понять что оно есть на snapcraft 999b57b
  11. Сделан прехэндлер для вызовов window.open в рендер процессе, делающий более секюрным окна на внешних сайтах (например вк) где лучше не включать node integration и не выключать context изоляцию, исправлено наличие меню бара приложения в окнах внешних сайтов, и прочих окнах не относящихся к Torrent и Main окну. Исправлена установка меню для окон торрента и основного окна, изначально вроде. Как я понял, планировалось устанавливать меню на переданные объекты окна, но похоже в итоге была сделана глобальная его установка. Внешние ссылки не относящиеся к авторизации вк (ссылка лого, регистрации) теперь открывается во внешнем системном браузере по умолчанию, а не уродски в окне авторизации. То же самое касается открытия окна при клике на комментарий, теперь оно во внешнем браузере. a89ab30
  12. Добавлено обновление Picture-in-Picture при запуске следующего эпизода / другого тайтла e5fd124: Ранее требовалось перезапускать PIP так, как он уже не относился к новому video тегу на странице
  13. Добавлена попытка авторизации с данными пользователя при истечении сессии, данные хранятся в зашифрованном с safeStorage хранилище, удалена надпись что приложение не хранит данные ни в каком виде, ведь это даже сейчас не так :D и добавлено что учетные данные хранятся зашифрованными f0167ab

Для большего понимания 11 пункта прикрепил скриншоты!

Спойлер со скриншотами для пункта 11
![02-48-08-2022-07-21](https://user-images.githubusercontent.com/17622604/180101579-c17eb377-c66f-445f-b98e-4965dc825aa6.png) ![02-47-46-2022-07-21](https://user-images.githubusercontent.com/17622604/180101583-764a8577-89be-46ec-8f2c-61b5e3e474e0.png) ![02-47-33-2022-07-21](https://user-images.githubusercontent.com/17622604/180101585-684e2524-89aa-4732-a508-f3cec1a7814b.png) ![02-47-21-2022-07-21](https://user-images.githubusercontent.com/17622604/180101587-4c69d81e-a021-4b85-86a6-1e12c8e15647.png) ![02-47-08-2022-07-21](https://user-images.githubusercontent.com/17622604/180101588-69c7bb2c-c987-463d-9639-fa2827a3feda.png)

С нетерпением жду ревью, понимаю что просмотреть коммиты особенно с eslint не просто. Я протестировал вроде приложение, все вроде ок, но нет возможности проверить на Mac