Size: a a a

GraphQL — русскоговорящее сообщество

2018 April 12

NK

ID:202598746 in GraphQL — русскоговорящее сообщество
Steve Kite 🦄
Привет! Сорри за "спам", но тема становится актуальной. Запустил прокси для телеграма: https://t.me/socks?server=p.telegram-s.org&port=443

Особенности моего прокси:
0) Я работал в телеграме в самом начале и разделяю ценность приватности (в отличии от других проксей)
1) Полностью бесплатный. Мне не нужен Donate, инфраструктура оптимизированная и мои прокси смогут выдержить миллион коннектов на мои собственные средства.
2) Прокси постоянный. Это значит что однажды включив его вы навсегда забудете о проблемах с блокировками. Вряд ли начнут блокировать мой - я неинтересная рыба.
3) Мы отключили любое логгирование и мониторинг. Я могу только понять текущую нагрузку на сервера для масштабирования.
4) Прокси оптимизирован именно под телеграм в то время как ястальными проксями пользуется для всего подряд и это делает прокси сильно медленнее.
5) Что делать если его заблокируют? Просто зайдите каким угодно образом на telegram-s.org и получите новую ссылку с настройками. Я рекомендую просто скачать TorBrowser.
6) И в конце концов, благодаря защите телеграма можете не переживать что я вообще хоть что-то сохраню - расшифровать мне это не возможно.

Like, Share, Repost! Помогите сохранить Телеграм!
источник

NK

ID:202598746 in GraphQL — русскоговорящее сообщество
Уже лежит?)
хабраэффект?
источник

SK

Steve Kite 🦄 in GraphQL — русскоговорящее сообщество
сайт я не запустил еще)
источник
2018 April 13

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
?
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
@dobeerman там же нет ни слова про авторизацию
источник

𝖆

𝖆𝖎𝖛𝖊𝖓 in GraphQL — русскоговорящее сообщество
ну пара слов может и есть. но статья вообще про аутентификацию, а не авторизацию
источник

A

Alexander in GraphQL — русскоговорящее сообщество
𝖆𝖎𝖛𝖊𝖓
ну пара слов может и есть. но статья вообще про аутентификацию, а не авторизацию
Как в том анекдоте - «а я что сказал?» ;)
источник

KN

Kirill Nesmeyanov in GraphQL — русскоговорящее сообщество
𝖆𝖎𝖛𝖊𝖓
ну пара слов может и есть. но статья вообще про аутентификацию, а не авторизацию
чорт, точно)
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Кому интересно как грузить файлы через GraphQL API.
Быстрый ответ: НИКАК!

Оставьте графкуэль в покое, грузите данные например как в гисте ниже. И скармливайте в графкуэль ссылки на уже загруженные файлы.

Пример загрузки фотки на S3 и нарезки ее через lambda функцию, и после успешной загрузки, получение информации о том что все готово для отправки в ваш ламповый АПИ:
https://gist.github.com/nodkz/6b4aa7678ec1ab2c1aa8e46a61630d9e
источник

RZ

Ramil Zakirov in GraphQL — русскоговорящее сообщество
Абсолютно согласен)
источник

RZ

Ramil Zakirov in GraphQL — русскоговорящее сообщество
Можно на guid подвязаться как никак)
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Сорри, детально консультировать нет времени. Просто привел вам свое рабочее решение. Все что нужно вы прекрасно нагуглите и без моей помощи. Как мог расписал в комментарии к гисту.

Кто захочет может сляпать туториал используя этот код. Всем добра.
источник

IV

I Vasilyev in GraphQL — русскоговорящее сообщество
Согласен с двумя предыдущими ораторами
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
Pavel @nodkz
Сорри, детально консультировать нет времени. Просто привел вам свое рабочее решение. Все что нужно вы прекрасно нагуглите и без моей помощи. Как мог расписал в комментарии к гисту.

Кто захочет может сляпать туториал используя этот код. Всем добра.
Эта либа не решает разве задачу с загрузкой ?
https://github.com/jaydenseric/apollo-upload-client
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
картинки грузит точно
источник

ДР

Димка Реактнативный 🛸 in GraphQL — русскоговорящее сообщество
очень просто интегирируется с Prisma.io
источник

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Решает. Но лучше ресурсы своих сервера апи, не грузить логикой загрузки и обработки файлов. На это тратиться ума ресурсов.

Лучше чтобы клиент загрузил и обработал файлы где-то и как-то, а в графкуэль уже вернул обычные строки где нужные файлы можно найти.

ПС. Конечно есть случаи где файлы надо грузить через Графкуэль, но лучше этого избегать до последнего.
источник

MS

Madi Sheriyev in GraphQL — русскоговорящее сообщество
Всем привет. Подскажте пжл со следующей проблемой мб кто сталкивался.
Имеется следующий GraphQlServer:
graphqlExpress(async req => {
   // console.log(req.query)
   try {
       ...
       customOptions.schema = MergeSchemas(userContext.role);
       // context can accept a function returning the context object
       const context =
           typeof options.context === 'function'
               ? await options.context(userContext)
               : { ...options.context, ...userContext };
       // return the configured options to be used by the graphql server
       // console.log(customOptions)
       console.log(customOptions.schema)
       ...
MergeSchemas в зависимости от роли подгружает те или иные схемы и ресолверы:
export const MergeSchemas = role => {
   const typeDefs = [accountsTypeDefs, bidsTypeDefs, goodsTypeDefs, commonGoodsTypeDefs, commonBidsTypeDefs];
   let resolvers = accountsResolvers;
   if (role) {
       if (role == Users.ROLE_CLIENT()) {

           typeDefs.push(customerGoodsTypeDefs)
           typeDefs.push(customerBidsTypeDefs)
           resolvers = merge(resolvers, clientGoodsResolvers, customerBidsResolvers)
       }
       if (role == Users.ROLE_BROKER()) {
           typeDefs.push(brokerBidsTypeDefs)
           resolvers = merge(resolvers, brokerBidsResolvers)
       }
   }
   console.log(resolvers)

   return makeExecutableSchema({
       typeDefs,
       resolvers,
   });
}
Вся проблема заключается в том, что после запуска Сервера и делаем первый запрос выходит ошибка:
Error: Expected undefined to be a GraphQL schema.
Но когда я делаю второй запрос и более.. все работает как надо. Вот теперь я не могу почему так
источник

MS

Madi Sheriyev in GraphQL — русскоговорящее сообщество
единственное что приходит в голову, что возможно нельзя генерить схему внутри Graphql server а нужно обязательно передавать уже готовую схему
источник

S

Sunlive in GraphQL — русскоговорящее сообщество
сделай мидлварь
источник