для себя начал реализовывать проект, суть проекта следующем: на свой пк устанавливаю софт и авторизуюсь в нем, в дальнейшем через любой браузер и любое устройство могу зайти и полазать по файловой системе моего пк, скачать что-то удалить или же загрузить.
В вопросе я не силен, поэтому делал как понимаю. На пк написал на питоне сервер с применением фрэйворка FastAPI, он принимает запросы и выполняет перечисленные выше операции. Веб-приложение пишу на laravel и вроде как все работает, со стороны клиента выполняю какое-то действие, отправляется http-запрос на десктоп-приложение и все хорошо. Но сейчас понимаю, что эта плохая реализация. Как минимум когда запускаю все сервера на пк и захожу с другого в той же локальной сети уже не могу обращаться по http к python серверу.
Подскажите, пожалуйста, какие существуют технологии, архитектура чтобы устанавливать связь десктоп приложение и веб-приложение. Да так чтобы еще можно было загрузить файл и выкачать его.
п.с. узнал про websocket, но с этой технологии нельзя передавать большие файлы. Так же в голове есть картина, что можно оставить мою реализацию если между веб и декстоп приложениями будет какой-то третий сервер, который будет сохранять адреса обеих сторон и соединять их, но как составить запрос и найти в интернете я не понял(