Android-приложение: вы отмечаете, что чувствуете, а оно показывает, как на эти чувства смотрят разные философские школы, от стоиков до мыслителей XXI века. Цель не в том, чтобы «исправить» чувство, а в том, чтобы его осмыслить и принять.
Всё пишется с телефона через Claude Code, без ПК.
Свежий APK: https://github.com/ilyamalshv-arch/android-playground/releases/latest
Откройте ссылку на телефоне, скачайте .apk и установите. Новые версии ставятся поверх старых,
и дневник при этом сохраняется.
- 66 состояний в 8 группах, включая «неудобные» чувства (злорадство, злость на близких, облегчение, за которое стыдно, влечение, которое «нельзя»…). Кроме базовых (тревога, грусть, злость, стыд, радость…) есть и неочевидные: тяга, зависимость, похмелье, вспышка эйфории и откат, паника, экзистенциальный ужас, бессонница, предательство, ревность, обида, разбитое сердце, синдром самозванца, ненависть к себе, прокрастинация, оторванность от дома, инфошум, ощущение нереальности, трепет, покой. Для каждого можно выбрать силу, а свободный текст распознаётся офлайн.
- 55 школ × 66 состояний = 3630 текстов на русском и английском (переключатель RU/EN на заставке и в настройках). У каждого текста есть практика на минуту и иногда цитата. Акцент на XVII–XXI веках: постструктурализм, теория аффекта, мысль XXI века. Полный список школ: docs/schools.md.
- Дневник: записи, сохранённые мысли и то, что откликнулось.
- Библиотека школ: взгляд каждой школы на каждое чувство.
- Заставка и звук: живая масса, которую стираешь пальцем, над «красной комнатой», светлая цитата при каждом запуске, синтезированный эмбиент, мягкие звуки и вибрация на касания. Всё отключается в настройках.
- ИИ-разбор (необязательно): связывает взгляды школ с вашей ситуацией. Работает через ваш бесплатный Cloudflare Worker, инструкция в worker/README.md.
- Всё хранится только на телефоне, резервное копирование в облако отключено. В интернет приложение выходит только в ИИ-режиме, только на ваш собственный сервер и только после явного согласия. Отправляются чувства, ваш текст и тексты школ, но не дневник.
- Свободный текст проверяется на признаки кризиса (
data/Safety.kt). При совпадении сначала открывается экран поддержки с телефонами помощи и короткой практикой заземления. - Кнопка «Мне очень плохо — нужна помощь» всегда есть на главном экране. Если несколько тяжёлых чувств отмечены на максимум, появляется мягкий баннер.
- Тексты написаны по правилам: не выдумывать цитаты, не романтизировать смерть и самоповреждение,
не стыдить. Подробно в
tools/content.pyи в истории коммитов. - Телефоны линий помощи стоит периодически перепроверять.
- Kotlin, Jetpack Compose, Material 3, minSdk 26.
- Контент лежит в
app/src/main/assets/content/schools/*.json, по одному файлу на школу. python3 tools/content.py --docsпроверяет контент и пересобираетdocs/schools.md.python3 tools/sound.pyзаново синтезирует музыку и звуки (нужны numpy, scipy, soundfile).worker/worker.js— сервер для ИИ-разбора.- Сборку делает GitHub Actions на каждый пуш, релиз выпускается только из
main. - Все сборки подписаны публичным ключом из
keystore/. Для личного использования этого достаточно, для Google Play нужен свой ключ.