RU

Как посчитать статистику переписки на 500 тысяч сообщений в браузере и не увидеть ни одного

Переписка с близким человеком — одна из самых личных вещей на телефоне. А мы делаем сервис, которому нужно её прочитать. Из файла экспорта получаютс…

web workertyped arraysприватностьcspzipdecompressionstreamtelegrampwaпроизводительностьvk
Habr
RU

Трекер отказа от стиков и вейпа: вайбкодинг, веб‑приложение и ноль персональных данных

Я руководитель проектов, а не программист. Когда я бросала курить, мне не хватило приложения, которое наглядно показывает, как в…

вайбкодингвайб-кодингclaudepwalocalStorageвеб-приложениеотказ от курениятрекер привычекpet-проектno-code
Habr
RU

«Интернета нет — а сайт работает»: как мы учили PWA замечать авиарежим на iPhone

Мы делаем пет-проект «Чатограмма»: он считает статистику переписки прямо в браузере, файл с перепиской на сервер не уходит. Такое обещание проще все…

navigator.onLineservice workerpwasafariiosofflinefetchabortcontrollervite
Habr
RU

Книга из переписки без сервера: canvas, jsPDF и брошюра для печати прямо в браузере

Мы делаем пет‑проект «Чатограмма», который считает статистику переписки: кто пишет первым, кто быстрее отвечает, в какие часы вы на с…

pdfcanvasjspdfweb workerimpositionприватностьintl.segmenterpwa
Habr
RU

Заметки в своём GitHub без сервера: как я оживил BatNoter и написал синхронизацию на Git Data API

Мне давно нравится идея хранить заметки обычными Markdown-файлами в своём репозитории на GitHub. Файлы остаются твоими, их можно открыть на github.c…

github apigit data apipwaoffline-firstmarkdownindexeddbcodemirrorзаметкисинхронизацияopen source
Habr
RU

Пиротерапия от выгорания, или как я стал вайбкодером

Привет, Хабр! Представляю твоему вниманию AcroTab — приложение, которое должно быть у каждого уважающего себя гитариста (у меня, например,…

гитарагитаризмгитаринггитарасттабулатуратабулатурытабуляторrocksmithsongsterrpwa
Habr
RU

Законный вход в Telegram через РФ сервисы на примере личного проекта

Готовое решение в статье — как реализовать вход в Telegram через РФ сервисы: VK ID, Яндекс ID и MAX. Мы в своём проекте оставили Telegram как удобну…

Telegram Mini AppsOAuthVK IDЯндекс IDMAXавторизацияидентификацияtelegrammini appspwa
Habr
RU

Законный вход в Telegram через РФ сервисы на примере проекта: «Моя АнтиСоцсеть»

Готовое решение в статье — как реализовать вход в Telegram через РФ сервисы: VK ID, Яндекс ID и MAX. Мы оставили Telegram как удобную точку входа и…

Telegram Mini AppsOAuthVK IDЯндекс IDMAXавторизацияидентификацияtelegrammini appspwa
Habr
RU

Как я собрал сайт на 30 000 SEO‑страниц за месяц

Я играю на гитаре. Не то чтобы хорошо, но у костра сходит. И каждый раз одна и та же сцена: кто-то просит сыграть конкретную песню, я достаю телефон…

astroстатическая генерацияseoиндексациянейросетиии-помощникsqlitepwaаккордыпет-проект
Habr
RU

Экономим на СМС рассылках — сервис push-уведомлений для веб- и PWA-приложений

Всем привет, с вами Иванов Дмитрий, технический директор ВебРайз. В этом материале поговорим о сервисе доставки push-уведомлений - решаемых задачах,…

push-уведомленияpwaвеб-сервисывеб-приложениясмс-рассылкиэкономия
Habr
RU

Вайб-кодинг без розовых очков: как я писала свой продукт с Claude

Маленький дисклеймер на входе Я не разработчик. Я тимлид аналитиков, последние десять лет делала продукты руками других людей: писала ТЗ, гоняла ком…

разработка с ииии-ассистентnext.jspwallmclaudeclaude codeвайбкодингвайб-программирование
Habr
RU

Как мы перестали проксировать картинки через бэкенд и подружили PWA c S3 через presigned URL

Когда в нашем PWA‑приложении возникла задача добавить загрузку изображений, первое, что пришло в голову — классическая схема: кл…

архитектураpwaminios3загрузка изображений
Habr
RU

PWA, TWA и натив: где начинаются проблемы, о которых не говорят

Привет, хабровчане! Я Алиса — тимлид в e-commerce агентстве KISLOROD. В статье разберу, где действительно раскрывается PWA, зачем нужен TWA, в…

нативные приложениянативная мобильная разработкаpwaiosandroidtwaразработка приложенийразработка сайтовпрограммированиемобильное приложение
Habr
RU

Встраиваем проверку возраста без ЕБС в Telegram, MAX и любой другой мессенджер

Привет, Хабр! Говоря о проверке возраста для доступа к онлайн-платформам, нельзя обойти стороной один из наиболее очевидных кейсов: мессенджеры. Они…

проверка возрастамессенджерыраспознавание изображенийwasmwebassemblyocrocr-технологииpwaage verificationраспознавание паспорта
Habr
RU

Проверка возраста без персональных данных и биометрии: встраиваем в веб-страницу за 5 минут

Продолжаем рассказывать об альтернативном способе подтверждения возраста на веб-ресурсах без использования биометрии, интеграции с ЕБС и раскрытия п…

распознавание изображенийwebassemblywasmраспознавание паспортапроверка возрастаage verificationподтверждение личностиpwaprogressive web appsocr
Habr