Vladimir
Кстати, чем объясняются артефакты на 180 меридиане?
Vladimir
Anton
Он всегда самый короткий. Если не врубить coordRendering:static
Anton
Да это тупые бэкендеры вечно косячат. Так сейчас в проде?
Vladimir
Ага, и всегда так было, сколько помню
Anton
Почему такие ломанные границы?
Vladimir
Да не, почему линия на стыке
Anton
Потому что на бэкенде геометрию не учили.
Vladimir
Дерзко)
Vladimir
Вообще векторные карты бы пора выкатывать)
Anton
Дерзко)
Но есть же артифакт? Вообще раньше не было.
Vladimir
Я это наблюдаю очень давно
Anton
Vladimir
Но ведь пилят же?
Sander
у меня вопрос по поводу приложения. так как у меня мое приложение на react клиентское, то работает через json rest-api. То как правильней сделать проверку, на то что залогинен пользователь или нет. 1) каждый раз делать запрос в api, так как приложение клиентское на backend просто так не сделаешь. 2) либо по любому клику или переходу, когда человек сделает в моем приложении, пройдет првоерка на авторизацию в моем api, и если окажется что он не залогинен или сессия закончилась, выкинит его на главную страницу с формой авторизации. 3) или есть какая-то более правильная реализация например на socket заранее спасибо
Anton
Тут главное в какие сроки ;) приходите работать в АПИ карт. Учите webgl. Делайте няшные интерфейсы.
Vladimir
Эхх, вот от чего, так от работы с картами не отказался бы
Anton
Окей. Геометрия уровня первого курса, es4, webgl.
Vladimir
> @thekashey es4 wut?
Anton
> @thekashey es4 wut?
Это который даже не es5
Vladimir
ясно
Vladimir
грустно)
Владимир
ну или реагируй
Vladimir
лучше в mapbox покоммичу)
Anton
Да норм. Кактус вкусный.
Anton
лучше в mapbox покоммичу)
Он покуда не про АПИ.
Vladimir
Ну, почему же. С АПИ все в порядке
Vladimir
Кастомные стили - огонь
Vladimir
Трехмерные здания вот добавили недавно
Sander
@Vogre а как именно спросить его? 1) через клиент каждый раз спрашивать сессию которая на бекенде лежит 2) изначально форма будет которая чисто на работает через бекенд, на ней тоже можно сессию запустить, но так как все на клиенте написано, то проверка будет проходит только когда человек сделает F5
Владимир
у меня обычно есть ручка типа /api/current_user, которая выдает юзера. Либо вообще зашивать его в хтмл, если у тебя есть хоть какой серверный шаблонизатор.
Vladimir
Он покуда не про АПИ.
И самое главное - есть мобильный SDK
Vladimir
Который реально поддерживается)
Sander
блин все равно не понимаю тебя
Sander
как именно проходит проверка
Sander
он каждый раз делает запрос в /api/current_user или как
Anton
И самое главное - есть мобильный SDK
У нас есть не нативный мобильный sdk
Vladimir
> @thekashey У нас есть не нативный мобильный sdk Это как? Веб вью?
Владимир
не, предполагаешь по умолчанию, что если юзер был в начале сессии, он никуда не делся. например, if(!window.USER){ alert('no permissions') } если что-то страшное происходит, типа разлогина, бекенд должен начать сыпать 401 и 403ми, и ты переводишь приложуху в стейт "незалогинен"
Владимир
а бекенд смотрит на сессию уже
Vladimir
Ну, это и руками сделать несложно
Vladimir
API никакого нет нативного
Sander
В принципе если так подумать то глупый вопрос . Спасибо )
Vint
Так, а говорят Passport.js для авторизации совсем не торт и там совсем всё криво реализовано? А что использовать для авторизации через GitHub?
У него "тяжёлые" middleware для express. Я бы руками через https://www.npmjs.com/package/oauth накидал свою реализацию. Собственно, так и делаю с другими провайдерами, но конкретно для гитхаба нужды не было.
Vint
В одном проекте гугл/яндекс нужны только.
Denis
В одном проекте гугл/яндекс нужны только.
А можешь пример для гугла показать на gist?
Vint
А можешь пример для гугла показать на gist?
Выкорчёвывать надо) Там мясо старое. Если не горит, то попозже попробую.
Denis
А вот так даже :) попробую загуглить, чтобы не напрягать
Vint
А вот так даже :) попробую загуглить, чтобы не напрягать
Но там не просто всё. Надо заводить приложение для авторизации на гугле, у которого будет key + secret. Надо хранить промежуточный state на своей стороне (между генерацией линка для авторизации и получением токенов, это два отдельных роута должны быть). Для разработки очень неудобно - verification URL, на который гугл перебрасывает при выдаче токенов, обязательно (!) должен быть на публичном домене, который резолвится по DNS. Иначе гугл ругается. После получения токенов в зависимости от запрашиваемого scope надо нудно и дотошно проверять ответ гугла. Например, если уникальность пользователя проверять по email, то email-адреса может и не быть) Аккаунт гугла у пользователя есть, а email'а нет. Как с сусликом, короче) Или, например, гугло-аккаунт может быть зареган через внешнюю негугловую почту. И т.д. и т.п.
Sander
Всем привет
Sander
есть кто использует graphql?
Sander
🙏
Safort
Ребят, кто каким плагином для webpack пользуется для копирования файлов? Нашёл этот https://github.com/kevlened/copy-webpack-plugin но, может, есть варианты лучше?
Алекс
Кто хорошо знает английский? Как привильнее называть список файлов fileList или filesList, просто files иногда может быть спутано с file, да и просто для облегчения напряжения при чтении, лучше делать заметное различие, но не в ущерб консистентности.
Алекс
+1
Andrew
SpisokFailof
Andrew
Не дай бог такое увидеть
Andrew
Тогда буду писать украинским
Andrew
На стенах
Andrew
Но не в коде
Andrew
Вот не знаю, почему код выше вызывает странное отвращение?
Oleg
Вообще-то нормальные программисты юзают 8 пробелов, а не 4
Oleg
Andrew
react_ua node_ua
Sheldhur
sup
Sheldhur
собираюсь сделать приложение на ноде, с плагинами, есть что почитать на тему плагинов\расширений, чтобы не наступать на грабли?
Sheldhur
язык не принципиален
Алекс
О каких плагинах идёт речь? Есть npm-пакет node-gyp для сопряжения nodejs с кодом на C++ например. Такого рода расширения?
Sheldhur
расширение функционала приложения
Алекс
это не плагины, а библиотеки называется. И они могут быть не на любом языке, а только на js
Sheldhur
эммм...
Алекс
библиотеки распространяются в мире node через npm
Sheldhur
везде плагинами называются
Anonymous
речь о том, как построить адекватную для плагинов архитектуру, верно?
Sheldhur
дада