Тут выхода два - периодически менять мосты (причём имеет смысл пробовать и более старые тоже, иногда они начинают работать), либо юзать тор поверх какого-нибудь ВПН, который его разрешает (ProtonVPN например).
Ну, по сути руками можно что угодно написать самому и вообще обходиться без зависимостей. Но если у вас несколько проектов с разными людьми и на каждом все будут писать свои решения — начнётся бардак. И новых людей с улицы будет проще подключать к проекту на известных технологиях. Разве что нужна какая-то специфичная реализация или нельзя использовать либу/её зависимости по каким-то причинам вроде поддержки старых JVM.
Тут выхода два - периодически менять мосты (причём имеет смысл пробовать и более старые тоже, иногда они начинают работать), либо юзать тор поверх какого-нибудь ВПН, который его разрешает (ProtonVPN например).
Импорты имплиситов и в Scala 2 частенько помечаются неиспользуемыми. Не думаю, что это пофиксят.
В последних версиях вроде как завезли поддержку вебсокетов из коробки: https://github.com/softwaremill/tapir/blob/master/examples/src/main/scala/sttp/tapir/examples/WebSocketHttp4sServer.scala
По-моему, следующий код
означает обратное — слою Teams нужен слой Names. То есть как-то так: