Hacker News Digest

Тег: #pwa

Постов: 4

Show HN: Lofi Cities – Pixel-art city nights with browser-generated lofi (loficities.com) 🔥 Горячее

Lofi Cities — это бесплатное веб-приложение, которое сочетает анимированный пиксель-арт ночных городов с живой генерацией lofi-музыки прямо в браузере. Каждый город — это 480×270 пиксельный цикл длительностью четыре минуты, с уникальной погодой, достопримечательностями и ambient-звуками (дождь, поезда, волны), а музыка создаётся алгоритмически в реальном времени, без повторов и без необходимости регистрации или установки. Приложение работает на всех устройствах и предназначено как спокойный фон для учёбы, работы или отдыха.

Последние обновления добавили глобальный чат для каждого города: пользователи, смотрящие один и тот же город, видят друг друга в общей комнате, с метками города рядом с именами и тегами при совпадении ников (например, «sleepy fox ·3f»), сообщения хранятся три часа. Также улучшен интерфейс на мобильных — город, время, ссылки и счётчик онлайн теперь в одной карточке. Есть возможность сохранить кадр как 1080p PNG или установить как PWA. Billboard-ы в городах можно арендовать для своей рекламы через форму, а новые города предлагаются в Discord. Автор — Сафа Эмали, монетизация возможна через покупку видеопетли (без аудио) на Gumroad, но сам сайт остаётся бесплатным и без cookie.

by safaelmali • 27 сентября 2026 г. в 18:44 • 308 points

Оригинал • HN

#browser#discord#gumroad#lofi#pixel-art#pwa

Комментарии (135)

Веб-приложение создаёт атмосферу для релаксации и фокусировки, но вызывает споры о качестве пиксель-арта, использовании ИИ и инвазивности рекламы, нарушающих иммерсивность. Критика пиксель-арта: некоторые считают его AI-сгенерированным из-за неправильных китайских и японских иероглифов в Токио и Гонконге, что снижает аутентичность; другие ценят визуальную атмосферу, не требуя точности символов. Реклама на Product Hunt воспринимается как разрушающая иммерсивность и несоответствующая пиксель-арт эстетике; другие пользователи не отмечают её как проблему, фокусируясь на музыке и визуале. Музыка вызывает разногласия: одни называют её атмосферной и удачной, другие — «basic midi» с диссонансными аккордами, не соответствующими lofi-стилю. Пользователи предлагают: - добавить переключение видов (окно, балкон, комната) для выбора между городскими и внутренними звуками; - отключать рекламу для чистого пиксель-арт опыта; - расширить список городов (Монреаль, Сидней, Каир, Афины и др.) с локальными деталями (жакаранды в Сиднее, арабеск-музыка в Стамбуле); - внедрить динамические погодные эффекты (дождь, гроза, осенние листья) с учётом сезонности (например, не сакура в несезон в Токио); - добавить <noscript> поддержку для объяснения отсутствия загрузки при отключённом JavaScript. Многие отмечают, что приложение идеально подходит для фокусировки и глубокой работы, особенно как фон на втором мониторе, благодаря генерируемой без повторов музыке и спокойной визуальной среде. Пользователи сравнивают проект с работами Mark Ferrari’s Living Worlds — ручная анимация, отсутствие рекламы, атмосферная динамика — и видят в нём высокий эталон. Согласованное мнение: музыка, сгенерированная в браузере без внешних зависимостей, — сильная сторона, отличающая проект от решений на основе AI-моделей вроде Lyria 3. Проект вызывает эмоциональный отклик через ностальгию и лиминальные пространства, объясняя его привлекательность несмотря на технические недостатки.

“It works better in the app” (shkspr.mobi) 🔥 Горячее 💬 Длинная дискуссия

Автор выражает разочарование тем, что Google Calendar на Android не позволяет подписываться на внешние календари по ссылке — функция доступна только через веб-браузер. Он описывает, как попытался добавить календарь через приложение, но получил отказ, тогда как открыв calendar.google.com в режиме рабочего стола на телефоне, успешно подписался, после чего календарь появился в приложении. Это подчеркивает абсурдность ситуации: простая функция, реализуемая за считанные минуты, недоступна в нативном приложении, несмотря на мощь платформы и ресурсов Google.

Критика распространяется шире: многие компании создают «полуготовые» приложения, которые лишь дублируют веб-функционал, но с ограничениями, вынуждая пользователей возвращаться в браузер для базовых задач. Автор отмечает, что исторически приложения были сложны в обновлении и распространении из-за фрагментации устройств, а динамическая загрузка функционала фактически превращает их в веб-браузеры. Хотя он признаёт, что приложения имеют преимущества — значок на главном экране, офлайн-работа — эти возможности уже доступны в вебе через PWA, фавиконы и сервис-воркеры. Итоговый призыв: если компания хочет приложение — пусть сделает его полностью и качественно, а не будет использовать его как ловушку для вовлечения, оставляя ключевые функции недоступными.

by blenderob • 28 августа 2026 г. в 12:32 • 650 points

Оригинал • HN

#android#calendar#google#pwa#serviceworker#webbrowser

Комментарии (444)

Обсуждение показывает, что ограничения в мобильных приложениях часто — сознательный выбор компаний для сбора данных и удержания пользователей, а не техническая необходимость. Это вызывает недовольство, особенно когда принуждение к установке воспринимается как сигнал о слежке и урезании функций. PWAs предлагают альтернативу: не требуют установки, работают на всех платформах и не зависят от магазинов приложений. Многие нативные приложения по сути являются webview и уступают веб-версиям по функциональности — например, в Google Calendar и Gmail веб даёт больше возможностей. На iOS приложения стабильнее благодаря интеграции с ОС, но это не оправдывает отсутствие функций в браузере, особенно на iPad. Мнения разделились: одни ценят в приложениях стабильную аутентификацию, уведомления и интеграцию с ОС, другие считают, что мобильные браузеры не справляются с ключевыми UI-паттернами. При этом веб-версии часто лучше поддерживают поворот экрана и не расходуют ресурсы устройства. Отдельные ограничения (например, отсутствие подписки на календари) иногда объясняют защитой от фишинга, но это не оправдание, если в браузере функция работает. Пользователи с ограниченной памятью и старыми устройствами (32 ГБ, 3 ГБ ОЗУ) вынуждены использовать только веб-версии. Требования вроде снятия ID через камеру исключают людей без подходящего оборудования, что противоречит принципам доступности. Функциональность, доступная лишь в приложении, часто служит монетизации, а не улучшению опыта. На LineageOS с MicroG и F-Droid можно заменить нативные приложения PWAs и открытыми инструментами, избегая слежки, но это требует технических знаний. Если сервис требует установки приложения для базовых функций вроде загрузки посадочного талона, пользователи рекомендуют его избегать. Крупные компании (Google, Amazon, Microsoft) нередко выпускают функциональные, но незавершённые продукты, бросая команды после достижения минимального маркетингового порога, что ухудшает UX.

Show HN: In a single HTML file, an app to encourage my children to invest (roberdam.com) 💬 Длинная дискуссия

Разработчик создал простое приложение для обучения детей инвестициям, так как школы не учат финансовой грамотности. Приложение представляет собой один HTML-файл, который работает как PWA (Progressive Web App) и устанавливается на старый смартфон, прикрепленный к холодильнику. Это позволяет детям визуально видеть, как их капитал растет день ото дня, с отображением ежедневного, недельного и месячного дохода, а также общего баланса. В качестве инвестиционного агента разработчик устанавливает реалистичные процентные ставки — достаточно высокие для мотивации, но умеренные, чтобы отражать реальные условия рынка.

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

by roberdam • 30 октября 2025 г. в 10:39 • 209 points

Оригинал • HN

#financial-education#html#investments#pwa

Комментарии (377)

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

F-Droid and Google’s developer registration decree (f-droid.org) 🔥 Горячее 💬 Длинная дискуссия

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

Новая политика Google требует от разработчиков централизованной регистрации с оплатой, верификацией личности и привязкой идентификаторов приложений. Это угрожает существованию F-Droid, который не может ни принудить авторов к регистрации, ни присвоить их идентификаторы. Реализация правил лишит пользователей тысяч проверенных приложений и подорвет доверие к открытому ПО.

by gumby271 • 29 сентября 2025 г. в 02:10 • 1290 points

Оригинал • HN

#android#f-droid#google#gplv3#grapheneos#pureos#pwa#sideloading

Комментарии (472)

  • Участники выражают серьёзную озабоченность новыми правилами Google, которые угрожают существованию независимых магазинов приложений, таких как F-Droid, и возможности сторонней установки (sideloading).
  • Многие видят в этом шаге конец открытости Android, усиление контроля корпораций над пользователями и потенциальную угрозу цифровым свободам, включая развитие открытого ПО.
  • Обсуждаются возможные последствия: уход разработчиков с платформы, необходимость перехода на альтернативные ОС (например, GrapheneOS, PureOS), а также потенциальные конфликты с лицензиями вроде GPLv3.
  • Высказывается мнение, что проблема требует законодательного решения на уровне государств (особенно ЕС) для защиты права пользователей запускать любое ПО на своих устройствах.
  • Некоторые видят выход в развитии прогрессивных веб-приложений (PWA) и мобильных версий Linux как альтернативы закрытым экосистемам.