Skip to content

Repository files navigation

Sincerer

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 нужен свой ключ.

About

Practice

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages