Skip to content
prafdinPublic

About

Безопасность веб-приложений. Лабораторка №2

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

24 Commits

Folders and files

Repository files navigation

Панель управления Яндекс Станицией Алиса

Prerequisites

  • Python >= 3.10
  • Node >= 16.0.0 (только для сборки клиентской части)

Setup

  1. Соберите клиентское приложение в папке с alisa_control_panel_client с помощью vue-cli (>4.0 версии), предварительно установив vue-cli на свой компьютер. Или запустите build.sh скрипт, находящийся в корне проекта, передав в качестве первого аргумента путь до папки клиента.
    Пример: ./build.sh $(pwd)/alisa_control_panel_client
  2. Запустите flask сервер, выбрал приложение в папке app, например так: flask --app app run, предварительно установив питон пакеты из файла requirments.txt локально или глобально, а также прописав путь до билда клиентского приложения в файле .env (путь должен быть DOS like).
    Или запустить скрипт start.sh, передав в качестве первого аргумента путь до папки сервера, а в качестве второго - путь до билда клиентского приложения.
    Примерно так:
./start.sh $(pwd)/alias_control_panel_server "C:\Users\pravd\WebstormProjects\websec-2\alisa_control_panel_client\dist"

Функциональность

  • Включить музыку
  • Выключить музыку
  • Включить музыку по названию
  • Поменять активную колонку

Known issues

  • При нескольких неудачных попытках логина Яндекс запрашивает каптчу, из-за чего логин некоторое время будет недоступен.
  • Критические ошибки, при запуске на linux машинах.

About

Безопасность веб-приложений. Лабораторка №2

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages