home.social

#sdk — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #sdk, aggregated by home.social.

  1. meziantou.net/creating-a-custo - If you create a custom , you can add boilerplate settings to all builds in the enterprise.

  2. Ecommerce на Laravel, или как мы собрали headless-слой для фронтов (6 часть)

    В этой части собираем headless-слой для фронтов: Gateway, композицию API, SDK, ETag, SSR, идемпотентность и единые правила работы с запросами. Привет, хабровчане. Это снова Алиса, снова Laravel, Bitrix и попытка не превратить фронтенд в распределенный монолит. К этому моменту у нас уже есть быстрые доменные сервисы: каталог, корзина, цены, заказы, интеграции. Но фронту от этого не сильно легче. Ему все еще приходится ходить в десяток ручек, собирать ответы, следить за авторизацией и одинаково обрабатывать ошибки. Поэтому поверх доменных сервисов появляется Headless API Gateway — тонкий слой, который работает как BFF для фронтов. Он берет на себя JWT-cookie, CORS, rate-limit, кэширование, единый формат ошибок и композицию сценариев вроде листинга, карточки товара или чекаута. При этом Gateway не дублирует бизнес-логику. Его задача — валидировать входящие запросы, сходить в нужные сервисы, собрать ответ и вернуть фронту компактный JSON с ETag и нормальными HTTP-заголовками. Дальше собираем это на Laravel: CORS, middleware для JWT-cookie, rate-limit, единый формат ошибок, композиционные ручки для фронтов, кэш-заголовки и роутинг через Nginx.

    habr.com/ru/articles/1037728/

    #headless #laravel #битрикс #программирование #вебразработа #gateway #api #sdk #идемпотентность #ssr

  3. Ecommerce на Laravel, или как мы собрали headless-слой для фронтов (6 часть)

    В этой части собираем headless-слой для фронтов: Gateway, композицию API, SDK, ETag, SSR, идемпотентность и единые правила работы с запросами. Привет, хабровчане. Это снова Алиса, снова Laravel, Bitrix и попытка не превратить фронтенд в распределенный монолит. К этому моменту у нас уже есть быстрые доменные сервисы: каталог, корзина, цены, заказы, интеграции. Но фронту от этого не сильно легче. Ему все еще приходится ходить в десяток ручек, собирать ответы, следить за авторизацией и одинаково обрабатывать ошибки. Поэтому поверх доменных сервисов появляется Headless API Gateway — тонкий слой, который работает как BFF для фронтов. Он берет на себя JWT-cookie, CORS, rate-limit, кэширование, единый формат ошибок и композицию сценариев вроде листинга, карточки товара или чекаута. При этом Gateway не дублирует бизнес-логику. Его задача — валидировать входящие запросы, сходить в нужные сервисы, собрать ответ и вернуть фронту компактный JSON с ETag и нормальными HTTP-заголовками. Дальше собираем это на Laravel: CORS, middleware для JWT-cookie, rate-limit, единый формат ошибок, композиционные ручки для фронтов, кэш-заголовки и роутинг через Nginx.

    habr.com/ru/articles/1037728/

    #headless #laravel #битрикс #программирование #вебразработа #gateway #api #sdk #идемпотентность #ssr

  4. Ecommerce на Laravel, или как мы собрали headless-слой для фронтов (6 часть)

    В этой части собираем headless-слой для фронтов: Gateway, композицию API, SDK, ETag, SSR, идемпотентность и единые правила работы с запросами. Привет, хабровчане. Это снова Алиса, снова Laravel, Bitrix и попытка не превратить фронтенд в распределенный монолит. К этому моменту у нас уже есть быстрые доменные сервисы: каталог, корзина, цены, заказы, интеграции. Но фронту от этого не сильно легче. Ему все еще приходится ходить в десяток ручек, собирать ответы, следить за авторизацией и одинаково обрабатывать ошибки. Поэтому поверх доменных сервисов появляется Headless API Gateway — тонкий слой, который работает как BFF для фронтов. Он берет на себя JWT-cookie, CORS, rate-limit, кэширование, единый формат ошибок и композицию сценариев вроде листинга, карточки товара или чекаута. При этом Gateway не дублирует бизнес-логику. Его задача — валидировать входящие запросы, сходить в нужные сервисы, собрать ответ и вернуть фронту компактный JSON с ETag и нормальными HTTP-заголовками. Дальше собираем это на Laravel: CORS, middleware для JWT-cookie, rate-limit, единый формат ошибок, композиционные ручки для фронтов, кэш-заголовки и роутинг через Nginx.

    habr.com/ru/articles/1037728/

    #headless #laravel #битрикс #программирование #вебразработа #gateway #api #sdk #идемпотентность #ssr

  5. Ecommerce на Laravel, или как мы собрали headless-слой для фронтов (6 часть)

    В этой части собираем headless-слой для фронтов: Gateway, композицию API, SDK, ETag, SSR, идемпотентность и единые правила работы с запросами. Привет, хабровчане. Это снова Алиса, снова Laravel, Bitrix и попытка не превратить фронтенд в распределенный монолит. К этому моменту у нас уже есть быстрые доменные сервисы: каталог, корзина, цены, заказы, интеграции. Но фронту от этого не сильно легче. Ему все еще приходится ходить в десяток ручек, собирать ответы, следить за авторизацией и одинаково обрабатывать ошибки. Поэтому поверх доменных сервисов появляется Headless API Gateway — тонкий слой, который работает как BFF для фронтов. Он берет на себя JWT-cookie, CORS, rate-limit, кэширование, единый формат ошибок и композицию сценариев вроде листинга, карточки товара или чекаута. При этом Gateway не дублирует бизнес-логику. Его задача — валидировать входящие запросы, сходить в нужные сервисы, собрать ответ и вернуть фронту компактный JSON с ETag и нормальными HTTP-заголовками. Дальше собираем это на Laravel: CORS, middleware для JWT-cookie, rate-limit, единый формат ошибок, композиционные ручки для фронтов, кэш-заголовки и роутинг через Nginx.

    habr.com/ru/articles/1037728/

    #headless #laravel #битрикс #программирование #вебразработа #gateway #api #sdk #идемпотентность #ssr

  6. 🥳 Break out the confetti, folks! 🎉 We've got a Rusty terminal multiplexer with more #SDK than a startup on launch day! Who needs human interaction when you can "drive any #CLI or #TUI app from code"? Just what we needed: a tool to make our terminals as complex and incomprehensible as our social lives. 😂
    github.com/helvesec/rmux #RustyTerminal #Humor #HackerNews #ngated

  7. ICYMI: Meta opens display glasses to developers with two SDK paths: Meta today opened Ray-Ban Display glasses to developers via two build paths - a mobile SDK and a new web app route using standard HTML, CSS, and JavaScript. ppc.land/meta-opens-display-gl #Meta #RayBan #DisplayGlasses #SDK #WebDevelopment

  8. Meta opens display glasses to developers with two SDK paths: Meta today opened Ray-Ban Display glasses to developers via two build paths - a mobile SDK and a new web app route using standard HTML, CSS, and JavaScript. ppc.land/meta-opens-display-gl #Meta #RayBan #DisplayGlasses #SDK #WebDevelopment

  9. Когда онбординг длится 2 месяца: день 3 — проследить главный поток данных

    Иногда систему нужно быстро объяснить человеку со стороны: новому разработчику, техлиду, архитектору, аудитору или инвестору на technical due diligence. Но если показать все data flow сразу, человек не поймёт ничего. В этой части цикла я показываю, как выбрать один главный поток, проследить конкретную сущность от source до consumer и заранее привязать дебаг к слоям данных. Внутри 4 практичных артефакта: чек-лист выбора flow, карточка сущности, таблица изменения формы данных и чек-лист точек поломки. А чтобы схема осталась в памяти надолго, я обернула её в кальмара с полипом на лице.

    habr.com/ru/articles/1035392/

    #онбординг #data_flow #архитектура #документация #UML #API #SDK #debugging #legacy #рефакторинг

  10. Когда онбординг длится 2 месяца: день 3 — проследить главный поток данных

    Иногда систему нужно быстро объяснить человеку со стороны: новому разработчику, техлиду, архитектору, аудитору или инвестору на technical due diligence. Но если показать все data flow сразу, человек не поймёт ничего. В этой части цикла я показываю, как выбрать один главный поток, проследить конкретную сущность от source до consumer и заранее привязать дебаг к слоям данных. Внутри 4 практичных артефакта: чек-лист выбора flow, карточка сущности, таблица изменения формы данных и чек-лист точек поломки. А чтобы схема осталась в памяти надолго, я обернула её в кальмара с полипом на лице.

    habr.com/ru/articles/1035392/

    #онбординг #data_flow #архитектура #документация #UML #API #SDK #debugging #legacy #рефакторинг

  11. Когда онбординг длится 2 месяца: день 3 — проследить главный поток данных

    Иногда систему нужно быстро объяснить человеку со стороны: новому разработчику, техлиду, архитектору, аудитору или инвестору на technical due diligence. Но если показать все data flow сразу, человек не поймёт ничего. В этой части цикла я показываю, как выбрать один главный поток, проследить конкретную сущность от source до consumer и заранее привязать дебаг к слоям данных. Внутри 4 практичных артефакта: чек-лист выбора flow, карточка сущности, таблица изменения формы данных и чек-лист точек поломки. А чтобы схема осталась в памяти надолго, я обернула её в кальмара с полипом на лице.

    habr.com/ru/articles/1035392/

    #онбординг #data_flow #архитектура #документация #UML #API #SDK #debugging #legacy #рефакторинг

  12. Когда онбординг длится 2 месяца: день 3 — проследить главный поток данных

    Иногда систему нужно быстро объяснить человеку со стороны: новому разработчику, техлиду, архитектору, аудитору или инвестору на technical due diligence. Но если показать все data flow сразу, человек не поймёт ничего. В этой части цикла я показываю, как выбрать один главный поток, проследить конкретную сущность от source до consumer и заранее привязать дебаг к слоям данных. Внутри 4 практичных артефакта: чек-лист выбора flow, карточка сущности, таблица изменения формы данных и чек-лист точек поломки. А чтобы схема осталась в памяти надолго, я обернула её в кальмара с полипом на лице.

    habr.com/ru/articles/1035392/

    #онбординг #data_flow #архитектура #документация #UML #API #SDK #debugging #legacy #рефакторинг

  13. FYI: Rakuten launches open-source SDK as Honey returns to its network: Rakuten Rewards releases a TypeScript SDK on GitHub for browser extensions to detect affiliate sessions and stand down, as Honey quietly returns to its network. ppc.land/rakuten-launches-open #Rakuten #OpenSource #SDK #Honey #AffiliateMarketing

  14. FYI: Rakuten launches open-source SDK as Honey returns to its network: Rakuten Rewards releases a TypeScript SDK on GitHub for browser extensions to detect affiliate sessions and stand down, as Honey quietly returns to its network. ppc.land/rakuten-launches-open #Rakuten #OpenSource #SDK #Honey #AffiliateMarketing

  15. FYI: Rakuten launches open-source SDK as Honey returns to its network: Rakuten Rewards releases a TypeScript SDK on GitHub for browser extensions to detect affiliate sessions and stand down, as Honey quietly returns to its network. ppc.land/rakuten-launches-open #Rakuten #OpenSource #SDK #Honey #AffiliateMarketing

  16. ICYMI: Rakuten launches open-source SDK as Honey returns to its network: Rakuten Rewards releases a TypeScript SDK on GitHub for browser extensions to detect affiliate sessions and stand down, as Honey quietly returns to its network. ppc.land/rakuten-launches-open #Rakuten #OpenSource #SDK #TypeScript #AffiliateMarketing

  17. ICYMI: Rakuten launches open-source SDK as Honey returns to its network: Rakuten Rewards releases a TypeScript SDK on GitHub for browser extensions to detect affiliate sessions and stand down, as Honey quietly returns to its network. ppc.land/rakuten-launches-open #Rakuten #OpenSource #SDK #TypeScript #AffiliateMarketing

  18. ICYMI: Rakuten launches open-source SDK as Honey returns to its network: Rakuten Rewards releases a TypeScript SDK on GitHub for browser extensions to detect affiliate sessions and stand down, as Honey quietly returns to its network. ppc.land/rakuten-launches-open #Rakuten #OpenSource #SDK #TypeScript #AffiliateMarketing

  19. Rakuten launches open-source SDK as Honey returns to its network: Rakuten Rewards releases a TypeScript SDK on GitHub for browser extensions to detect affiliate sessions and stand down, as Honey quietly returns to its network. ppc.land/rakuten-launches-open #Rakuten #OpenSource #SDK #TypeScript #AffiliateMarketing

  20. Rakuten launches open-source SDK as Honey returns to its network: Rakuten Rewards releases a TypeScript SDK on GitHub for browser extensions to detect affiliate sessions and stand down, as Honey quietly returns to its network. ppc.land/rakuten-launches-open #Rakuten #OpenSource #SDK #TypeScript #AffiliateMarketing

  21. Rakuten launches open-source SDK as Honey returns to its network: Rakuten Rewards releases a TypeScript SDK on GitHub for browser extensions to detect affiliate sessions and stand down, as Honey quietly returns to its network. ppc.land/rakuten-launches-open #Rakuten #OpenSource #SDK #TypeScript #AffiliateMarketing

  22. Rakuten launches open-source SDK as Honey returns to its network: Rakuten Rewards releases a TypeScript SDK on GitHub for browser extensions to detect affiliate sessions and stand down, as Honey quietly returns to its network. ppc.land/rakuten-launches-open #Rakuten #OpenSource #SDK #TypeScript #AffiliateMarketing

  23. Rakuten launches open-source SDK as Honey returns to its network: Rakuten Rewards releases a TypeScript SDK on GitHub for browser extensions to detect affiliate sessions and stand down, as Honey quietly returns to its network. ppc.land/rakuten-launches-open #Rakuten #OpenSource #SDK #TypeScript #AffiliateMarketing

  24. Цифровой паноптикум в кармане: завершение эпохи приватных приложений

    В традиционной модели программного обеспечения браузер рассматривался как инструмент отображения данных: он отправляет запросы, рендерит интерфейсы и управляет локальными сессиями. Однако в современных мобильных экосистемах его роль радикально изменилась — из окна в интернет он превратился в своего рода инструмент внутреннего наблюдения, работающий внутри пользовательского устройства.

    От сервиса к системной инвентаризации

    Анализ поведения современных приложений, включая отдельные реализации браузеров, показывает более широкий тренд: софт постепенно смещается от модели «помощника пользователя» к модели «наблюдателя и аудитора». Запросы вроде проверки состояния VPN или доступа к списку установленных пакетов через QUERY_ALL_PACKAGES выходят за рамки функциональной необходимости конкретного приложения.

    Фактически это формирует практику полной инвентаризации цифровой среды пользователя. Устройство перестаёт быть нейтральной средой исполнения и становится источником постоянного сбора метаданных.

    Возникает закономерный вопрос: зачем сервисам информация о наличии Tor, MetaMask или других инструментов приватности? Логика таких систем лежит в области поведенческой аналитики и профилирования. Инструменты защиты приватности начинают трактоваться как сигналы риска или отклонения от «нормального» профиля пользователя.

    Распределённая модель наблюдения

    Отдельную проблему представляет интеграция сторонних аналитических SDK в различные приложения одной экосистемы. Это создаёт эффект распределённого наблюдения: данные собираются не одной программой, а множеством независимых компонентов — картами, доставкой, музыкой и другими сервисами.

    В результате удаление одного приложения не устраняет сам механизм сбора данных. Он оказывается размазанным по всей системе, превращая операционную среду в инфраструктуру постоянного телеметрического мониторинга, где приватность требует активного технического противодействия, а не является дефолтным состоянием.

    Технический эскапизм как стратегия защиты

    Современные методы защиты данных — вынесение VPN на уровень роутера, использование альтернативных протоколов маршрутизации, изоляция сервисов на отдельных устройствах — всё чаще напоминают форму технического сопротивления.

    Пользователь оказывается в положении, где поддержание базовой приватности требует значительных технических знаний и ресурсов. Это смещает баланс: контроль над данными становится не стандартной функцией системы, а результатом индивидуальной инженерной работы.

    Итог

    Расширенный сбор системных и поведенческих данных в мобильных приложениях указывает на структурный кризис модели доверия в цифровых экосистемах. Приватность перестаёт быть встроенным свойством системы и превращается в опцию, требующую отдельного обеспечения.

    В такой архитектуре прозрачность становится нормой по умолчанию, а анонимность — исключением, требующим усилий. Вопрос приватности постепенно смещается из области пользовательских настроек в область сохранения цифровой автономии внутри устройства, формально принадлежащего пользователю, но функционально интегрированного в внешние аналитические контуры.

    #ЦифроваяПриватность #Паноптикум #МобильныеЭкосистемы #Слежка #Телеметрия #ДанныеПользователя #BigTech #ЦифровойКонтроль #Кибербезопасность #Анонимность #VPN #АнтиСлежка #DigitalRights #PrivacyMatters #РаспределеннаяСлежка #SDK #AppsFlyer #AppMetrica #РеверсИнжиниринг #ИнформационнаяБезопасность

    bastyon.com/svalmon37?ref=PJ51

  25. Цифровой паноптикум в кармане: завершение эпохи приватных приложений

    В традиционной модели программного обеспечения браузер рассматривался как инструмент отображения данных: он отправляет запросы, рендерит интерфейсы и управляет локальными сессиями. Однако в современных мобильных экосистемах его роль радикально изменилась — из окна в интернет он превратился в своего рода инструмент внутреннего наблюдения, работающий внутри пользовательского устройства.

    От сервиса к системной инвентаризации

    Анализ поведения современных приложений, включая отдельные реализации браузеров, показывает более широкий тренд: софт постепенно смещается от модели «помощника пользователя» к модели «наблюдателя и аудитора». Запросы вроде проверки состояния VPN или доступа к списку установленных пакетов через QUERY_ALL_PACKAGES выходят за рамки функциональной необходимости конкретного приложения.

    Фактически это формирует практику полной инвентаризации цифровой среды пользователя. Устройство перестаёт быть нейтральной средой исполнения и становится источником постоянного сбора метаданных.

    Возникает закономерный вопрос: зачем сервисам информация о наличии Tor, MetaMask или других инструментов приватности? Логика таких систем лежит в области поведенческой аналитики и профилирования. Инструменты защиты приватности начинают трактоваться как сигналы риска или отклонения от «нормального» профиля пользователя.

    Распределённая модель наблюдения

    Отдельную проблему представляет интеграция сторонних аналитических SDK в различные приложения одной экосистемы. Это создаёт эффект распределённого наблюдения: данные собираются не одной программой, а множеством независимых компонентов — картами, доставкой, музыкой и другими сервисами.

    В результате удаление одного приложения не устраняет сам механизм сбора данных. Он оказывается размазанным по всей системе, превращая операционную среду в инфраструктуру постоянного телеметрического мониторинга, где приватность требует активного технического противодействия, а не является дефолтным состоянием.

    Технический эскапизм как стратегия защиты

    Современные методы защиты данных — вынесение VPN на уровень роутера, использование альтернативных протоколов маршрутизации, изоляция сервисов на отдельных устройствах — всё чаще напоминают форму технического сопротивления.

    Пользователь оказывается в положении, где поддержание базовой приватности требует значительных технических знаний и ресурсов. Это смещает баланс: контроль над данными становится не стандартной функцией системы, а результатом индивидуальной инженерной работы.

    Итог

    Расширенный сбор системных и поведенческих данных в мобильных приложениях указывает на структурный кризис модели доверия в цифровых экосистемах. Приватность перестаёт быть встроенным свойством системы и превращается в опцию, требующую отдельного обеспечения.

    В такой архитектуре прозрачность становится нормой по умолчанию, а анонимность — исключением, требующим усилий. Вопрос приватности постепенно смещается из области пользовательских настроек в область сохранения цифровой автономии внутри устройства, формально принадлежащего пользователю, но функционально интегрированного в внешние аналитические контуры.

    #ЦифроваяПриватность #Паноптикум #МобильныеЭкосистемы #Слежка #Телеметрия #ДанныеПользователя #BigTech #ЦифровойКонтроль #Кибербезопасность #Анонимность #VPN #АнтиСлежка #DigitalRights #PrivacyMatters #РаспределеннаяСлежка #SDK #AppsFlyer #AppMetrica #РеверсИнжиниринг #ИнформационнаяБезопасность

    bastyon.com/svalmon37?ref=PJ51

  26. 🚨Oh joy, yet another #TypeScript "revolution" cleverly disguised as Flue's Agent Harness. Because what the world really needed was another way to rebrand the most basic of SDKs as the next-gen savior of autonomous anything. 🤖 Just write once and pretend it's special—genius! 💡
    flueframework.com/ #FlueAgent #SDK #Rebranding #AutonomousTech #Innovation #HackerNews #ngated

  27. 🚨Oh joy, yet another #TypeScript "revolution" cleverly disguised as Flue's Agent Harness. Because what the world really needed was another way to rebrand the most basic of SDKs as the next-gen savior of autonomous anything. 🤖 Just write once and pretend it's special—genius! 💡
    flueframework.com/ #FlueAgent #SDK #Rebranding #AutonomousTech #Innovation #HackerNews #ngated

  28. 🚨Oh joy, yet another #TypeScript "revolution" cleverly disguised as Flue's Agent Harness. Because what the world really needed was another way to rebrand the most basic of SDKs as the next-gen savior of autonomous anything. 🤖 Just write once and pretend it's special—genius! 💡
    flueframework.com/ #FlueAgent #SDK #Rebranding #AutonomousTech #Innovation #HackerNews #ngated

  29. 🚨Oh joy, yet another #TypeScript "revolution" cleverly disguised as Flue's Agent Harness. Because what the world really needed was another way to rebrand the most basic of SDKs as the next-gen savior of autonomous anything. 🤖 Just write once and pretend it's special—genius! 💡
    flueframework.com/ #FlueAgent #SDK #Rebranding #AutonomousTech #Innovation #HackerNews #ngated

  30. 🚨Oh joy, yet another #TypeScript "revolution" cleverly disguised as Flue's Agent Harness. Because what the world really needed was another way to rebrand the most basic of SDKs as the next-gen savior of autonomous anything. 🤖 Just write once and pretend it's special—genius! 💡
    flueframework.com/ #FlueAgent #SDK #Rebranding #AutonomousTech #Innovation #HackerNews #ngated

  31. OK #android #developers I'm setting up the #UMP #SDK and I'm not understanding this setTagForUnderAgeOfConsent ( #TFUA ) thing. This is supposed to block targeted ads for kids. #SudokuForever is not targeting any particular age demographic. I suppose kids could play it, but how do I know? It looks like the only way to comply would be to set it for everyone. But then what's the point of UMP providing the ability to opt in/out to targeted advertising? Any advice?

    #androiddevelopment #androiddev

  32. OK #android #developers I'm setting up the #UMP #SDK and I'm not understanding this setTagForUnderAgeOfConsent ( #TFUA ) thing. This is supposed to block targeted ads for kids. #SudokuForever is not targeting any particular age demographic. I suppose kids could play it, but how do I know? It looks like the only way to comply would be to set it for everyone. But then what's the point of UMP providing the ability to opt in/out to targeted advertising? Any advice?

    #androiddevelopment #androiddev

  33. OK #android #developers I'm setting up the #UMP #SDK and I'm not understanding this setTagForUnderAgeOfConsent ( #TFUA ) thing. This is supposed to block targeted ads for kids. #SudokuForever is not targeting any particular age demographic. I suppose kids could play it, but how do I know? It looks like the only way to comply would be to set it for everyone. But then what's the point of UMP providing the ability to opt in/out to targeted advertising? Any advice?

    #androiddevelopment #androiddev

  34. OK #android #developers I'm setting up the #UMP #SDK and I'm not understanding this setTagForUnderAgeOfConsent ( #TFUA ) thing. This is supposed to block targeted ads for kids. #SudokuForever is not targeting any particular age demographic. I suppose kids could play it, but how do I know? It looks like the only way to comply would be to set it for everyone. But then what's the point of UMP providing the ability to opt in/out to targeted advertising? Any advice?

    #androiddevelopment #androiddev

  35. OK #android #developers I'm setting up the #UMP #SDK and I'm not understanding this setTagForUnderAgeOfConsent ( #TFUA ) thing. This is supposed to block targeted ads for kids. #SudokuForever is not targeting any particular age demographic. I suppose kids could play it, but how do I know? It looks like the only way to comply would be to set it for everyone. But then what's the point of UMP providing the ability to opt in/out to targeted advertising? Any advice?

    #androiddevelopment #androiddev