Дима
🖐
Дима
Ковыряю https://github.com/zerobias/telegram-mtproto - , но пока ошибки вылезают разные
КАкую версию используешь? Сейчас самая стабильная это telegram-mtproto@3.2.9
Anonymous
Вопрос: есть ли какие-то бесплатные name servers? Не хочется использовать ns своего регистратора
Anonymous
Может гугл такую возможность даёт?
KlonD90
Cloudflare
Anonymous
КАкую версию используешь? Сейчас самая стабильная это telegram-mtproto@3.2.9
"telegram-mtproto": "^2.2.2", Есть пару маленьких вопросов - в личку напишу
Anonymous
Cloudflare
ну, dns можно юзать ведь только если их услугами пользуешься
KlonD90
Так там бесплатно
Anonymous
т.е. просто так не подключишь
Anonymous
Таймураз
Cloudflare бесплатен, ещё и с апи
KlonD90
Там бизнес план денег стоит
KlonD90
А это во фри входит
Таймураз
У них одной фичи не хватает- дефолтных настроек
Anonymous
Так там бесплатно
Я прост к тому, что если юзаешь их ns, то придётся и их защиту юзать. Просто чтоб на моей сервер перенаправляло нельзя ведь сделать.
KlonD90
Не обязательно
KlonD90
Ладно это работа не для меня ( не хочу продавать клаудфларе
Anonymous
Можно
ок, спс.
undefined
КАкую версию используешь? Сейчас самая стабильная это telegram-mtproto@3.2.9
Прошу прощения, но я бы поспорил . При попытке выполнить "contacts.resolveUsername" уже получаю ошибку. 3.2.7 с этой задачей справляюется.
Дима
Вот с этого места хотелось бы поподробнее 🤔
Дима
Я знаю, что 3.2.10 с косяком, но вот о проблемах с предыдущей никто не сообщал 🤔
undefined
Cannot find module 'worker-loader?inline&fallback=false!./worker.js
undefined
Это получаю вначале
undefined
Потом ReferenceError: window is not defined
undefined
Как-то странно window в ноде...
undefined
Откатился до 3.2.7, пока нормально...
Дима
А. это да
arts
Используй global вместо window
Дима
Не, там он ничего не сделает) Это мой косяк)
Дима
feature detection сломался, из-за чего происходило обращение к window, обычно это без защиты не происходило
Дима
Cannot find module 'worker-loader?inline&fallback=false!./worker.js
Я сейчас выкатываю на гитлаб фикс этого, если нормально тесты пройдут, то обновлю версию
undefined
Еще можно вопрос? В 3.2.7 работает авторизация на разных DC? А то локально работает, а на heroku - AUTH_KEY_UNREGISTERED
undefined
Это на 2.2.2.
Дима
Еще можно вопрос? В 3.2.7 работает авторизация на разных DC? А то локально работает, а на heroku - AUTH_KEY_UNREGISTERED
Я это как раз начал чинить начиная с этой версии Сейчас один из тестов — проверка на то, что либа в состоянии автоматически перенести авторизацию по требованию
undefined
Еще немного примитива. А от пользователя, тоесть от меня, нужно как-то это обработать, или будет работать автоматом? Залил и все работает...
Anonymous
всем привет!
Дима
Еще немного примитива. А от пользователя, тоесть от меня, нужно как-то это обработать, или будет работать автоматом? Залил и все работает...
Автоматом) Вообще в идеале хочется как можно меньше задумываться обо всяких технических подробностях протокола
Anonymous
я молодой тупой студент, ищю наставника (кто-нибудь может помоч?)
undefined
Особенно при работе с телеграмом )))
イグナット
я молодой тупой студент, ищю наставника (кто-нибудь может помоч?)
Ты можешь поискать репетитора по русскому на www.profi.ru
Anonymous
ага пиздец смешно
Viktor
А я плюсую
undefined
Супер, буду проверять. Спасибо!
Alexander
Всем привет! Нужно вот реализовать сервис для получения данных из облака и загрузки их туда (файлы, фотки) т.е. некое API. Облако предоставляется хостингом. Подскажите пожалуйста кто в теме, какие-нить наработки (на гитхабе), примеры или отчего отталкиваться?
Eugene
пиу. У меня тут вопрос по sequalize есть таблица categories есть таблица services - у нее есть category_id есть таблица jobs у нее есть service_id Вот у меня есть такой запрос на sql https://pastebin.com/xZtxkvXs Как его переписать на sequlize ? Нужно выьрать все категории, в которых есть Jobs. Пока приходит мысль с несколькими запросами или where: Sequelize.literal(sqlQuery), как-то так.
Alexander
Где в экспрессе правильно хранить свой контекст подключения? В коа просто в ctx можно поле добавить, а в экспрессе в req писать или это антипаттерн?
Eugene
типа req.user ?
Alexander
arts
res.locals
Alexander
res.locals
Спасибо
Alexander
Ещё вопрос. Есть ли какая-то лучшая альтернатива mongoose?
arts
Postgres :-)
V
А зачем тебе подключение хранить в req\res, экспорти модуль и реюзай его везде
undefined
app.set('db', dbconnection), app.get('db') - так не удобно?
Alexander
Postgres :-)
Не дави на мозоль) сам хочу, но на проекте монга
Alexander
А монгусь дирьмеццо, особенно с ts
Alexander
А зачем тебе подключение хранить в req\res, экспорти модуль и реюзай его везде
Именно запроса. То есть достал пользователя из кеша по куке. Там Женя правильно спросил насчёт req.user
V
Запрос как бы != “достать пользователя из кеша” 🙂
Alexander
Запрос как бы != “достать пользователя из кеша” 🙂
авторизация по куке и вся такая фигня должна быть в middleware
Alexander
до роут хендлера запрос должен доходить уже авторизованный и аутентифицированный
Alexander
при грамотно построенном приложении, как я понимаю его
V
Я про само понятие запроса
V
которые не является тем, что ты говоришь
Ivan
Когда говорят websocket, это протокол или просто порт?
Anonymous
Когда говорят websocket, это протокол или просто порт?
"Протокол" — это первое слово в определении же.
Alexander
Я про само понятие запроса
вооот отсюда и вопрос куда пихать контекст был. и мне ответили
V
Я понимаю, вопрос неправильно поставлен был, так как ты шаришь в роутах не запрос (и не подключение к баззе) а данные
Kons
А вот и про отличия async/await от промисов. Помнится, недавно тут был спор, являются ли первые сахаром для последних.
Kons
Матиас Байненс объяснил, почему async/await это не просто синтаксический сахар и в чём обычные промисы проигрывают — https://mathiasbynens.be/notes/async-stack-traces
Roman
Матиас Байненс объяснил, почему async/await это не просто синтаксический сахар и в чём обычные промисы проигрывают — https://mathiasbynens.be/notes/async-stack-traces
насколько я помню async await сделаны поверх генераторов, поэтому это да, это не то же самое что промизы
Evgeny
> async await сделаны поверх генераторов возможно в каком-то бабеле, не больше
Таймураз
В принципе, для тех, кто умеет читать документацию, статья ничего нового не открыла