[2026-05-24] app-ideas enrichment (accessibility-browser, robots-elves), vps-qentra wiki, cross-enrichment queue
This commit is contained in:
@@ -0,0 +1,117 @@
|
||||
---
|
||||
title: "Accessibility Browser — Анализ инструмента"
|
||||
aliases: ["Accessibility Browser анализ", "Accessibility Browser dev tool", "accessibility-browser"]
|
||||
tags: [app-ideas, developer-tool, macos, accessibility, enriched]
|
||||
related:
|
||||
- "[[personal/documents/app-ideas]]"
|
||||
- "[[personal/projects/orblab]]"
|
||||
created: 2026-05-24
|
||||
source-idea: "Accessibility browser — draws whole OS interface with mockup styled interface, displays available actions, suggests code additions, generates accessibility UI tests"
|
||||
---
|
||||
|
||||
# Accessibility Browser — Анализ концепции
|
||||
|
||||
## Концепция
|
||||
|
||||
Инструмент для macOS/iOS разработчиков: накладывает визуальный оверлей на интерфейс приложения (или всю OS), отображая accessibility-дерево в «handdrawn» / mockup стиле с подписями к каждому элементу. Если подпись не помещается — отображается как bubble. Также:
|
||||
- Показывает доступные actions для каждого UI-элемента (AXActions)
|
||||
- Находит нужное место в коде и предлагает добавить accessibility-атрибуты
|
||||
- Автоматически генерирует XCUITest-кейсы для UI-элементов
|
||||
- Показывает «покрытие» UI-тестами — какие элементы не покрыты
|
||||
|
||||
**Платформа:** macOS (primary), iOS companion
|
||||
**Пользователи:** iOS/macOS разработчики, QA-инженеры, команды по accessibility-аудиту
|
||||
|
||||
---
|
||||
|
||||
## Уникальное преимущество Алекса
|
||||
|
||||
- **AXPressDeck** (уже в продакшне): macOS-инструмент Алекса, использующий AXUIElement API для создания keyboard shortcuts для любых приложений. Источник: mallexxx.github.io/axpressdeck, поисковая выдача май 2026.
|
||||
- **DDG macOS Browser DRI**: работает с accessibility API macOS браузера каждый день — глубокое понимание боли.
|
||||
- **Стек:** 100% Swift/macOS — нулевое время на освоение, все нужные API уже знакомы.
|
||||
|
||||
---
|
||||
|
||||
## Анализ конкурентов
|
||||
|
||||
| Инструмент | Описание | Ограничения |
|
||||
|-----------|---------|-------------|
|
||||
| **Apple Accessibility Inspector** (встроен) | Инспекция accessibility-дерева, highlight элементов | Сложный UI, нет визуального оверлея, нет кодогенерации |
|
||||
| **Accessibility Insights for Mac** (Microsoft) | Developer inspection tool, проверка WCAG | Нет визуального оверлея, нет test generation, нет кодовых подсказок |
|
||||
| **Reveal App** ($99/год) | View hierarchy inspector для iOS | Фокус на view-дереве, не на accessibility; нет оверлея в production |
|
||||
| **axe DevTools** (Deque) | Automated accessibility testing | Web-only, нет native iOS/macOS поддержки |
|
||||
| **RocketSim** | iOS Simulator companion | Accessibility inspection как одна из функций, не основная |
|
||||
|
||||
**Вывод:** Никто не делает:
|
||||
1. Визуальный оверлей в handdrawn/mockup стиле
|
||||
2. Автогенерацию XCUITest из accessibility-дерева
|
||||
3. «Покрытие» UI-тестами с визуализацией
|
||||
|
||||
Источники: accessibilityinsights.io, revealapp.com, rocketsim.app — поиск май 2026.
|
||||
|
||||
---
|
||||
|
||||
## Технический стек и реализация
|
||||
|
||||
### Core технологии (всё знакомо Алексу)
|
||||
- **AXUIElement API** — основа. Алекс уже использует в AXPressDeck.
|
||||
- **NSPanel / transparent overlay window** — прозрачное окно поверх всех приложений. Стандартный macOS паттерн.
|
||||
- **Core Graphics / SwiftUI Canvas** — рисование «handdrawn» оверлея. SwiftUI Canvas API идеален.
|
||||
- **SourceKit / LSP** — для поиска места в коде (code suggestions). Сложнее, можно убрать из MVP.
|
||||
- **XCUITest codegen** — парсинг AX-дерева → генерация Swift test-кейсов. Хорошо решаемо.
|
||||
|
||||
### Фазы разработки
|
||||
|
||||
| Фаза | Содержание | Оценка |
|
||||
|------|-----------|--------|
|
||||
| MVP | AX-дерево → handdrawn оверлей + element labels + actions list | 4–6 недель |
|
||||
| v1.0 | Test coverage view (какие элементы не покрыты тестами) | +4–6 недель |
|
||||
| v1.5 | XCUITest кодогенерация | +4–6 недель |
|
||||
| v2.0 | Code suggestions (SourceKit интеграция) | +2–3 месяца |
|
||||
|
||||
**MVP реализуем за 4–6 недель** — и это уже рабочий инструмент для продажи.
|
||||
|
||||
---
|
||||
|
||||
## Рынок и монетизация
|
||||
|
||||
### Целевая аудитория
|
||||
- iOS/macOS indie разработчики (~500K активных девелоперов в App Store)
|
||||
- QA-команды в компаниях с iOS продуктами
|
||||
- Accessibility аудиторы и консультанты
|
||||
|
||||
### Готовность платить
|
||||
Developer tools — самая высокая willingness to pay в App Store:
|
||||
- Reveal App: $99/год и продаётся хорошо
|
||||
- RocketSim: $49–99/год
|
||||
- Proxyman: $89/год
|
||||
|
||||
**Ценовой ориентир:** $29–49 единоразово или $9–15/месяц.
|
||||
|
||||
### Каналы
|
||||
1. **Mac App Store** — основной канал для developer tools
|
||||
2. **Прямая продажа** (Paddle/Gumroad) — избегание 30% комиссии, лучше для B2B
|
||||
3. **GitHub Sponsors / itch.io** — community версия
|
||||
|
||||
### Оценочный потенциал
|
||||
Если 1% из 500K iOS devs покупают за $39 = $195K. Реалистично: 0.1% = $19.5K — хорошее дополнение к indie-доходу.
|
||||
|
||||
---
|
||||
|
||||
## Маркетинг
|
||||
|
||||
- **Twitter/X**: «I built an accessibility inspector that draws your app as a sketch» — visual hook. Видео с оверлеем в action = вирусный потенциал.
|
||||
- **HackerNews**: accessibility + developer tools хорошо заходят.
|
||||
- **Reddit r/iOSProgramming, r/macOSProgramming**: демо видео.
|
||||
- **WWDC community**: accessibility сессии Apple создают интерес к инструментам.
|
||||
|
||||
---
|
||||
|
||||
## Резюме
|
||||
|
||||
**Делать:** сильный кандидат для первого indie developer tool Алекса.
|
||||
**Почему:** 100% совпадение стека, уже есть опыт с AXUIElement (AXPressDeck), высокий WTP в developer tools рынке, чёткий MVP за 4–6 недель.
|
||||
**Риск:** маленький рынок (только macOS/iOS devs), маркетинг требует личного бренда.
|
||||
**Рекомендация:** после Reflect/психолог-app — это идеальный «второй продукт» с быстрым MVP.
|
||||
|
||||
*Источники: accessibilityinsights.io, revealapp.com, rocketsim.app, поиск itch.io/Mac App Store, май 2026*
|
||||
@@ -0,0 +1,104 @@
|
||||
---
|
||||
title: "Роботы и Эльфы — Анализ игровой идеи"
|
||||
aliases: ["Роботы и Эльфы игра", "Robots and Elves game", "robots-elves-time-paradox"]
|
||||
tags: [app-ideas, game-dev, indie, enriched]
|
||||
related:
|
||||
- "[[personal/documents/app-ideas]]"
|
||||
- "[[family/parenting/liza-profile]]"
|
||||
created: 2026-05-24
|
||||
source-idea: "Игра про роботов и эльфов (папа читает книжку, аи взбесился, временной парадокс, роботы попадают к эльфам)"
|
||||
---
|
||||
|
||||
# Роботы и Эльфы — Анализ игровой концепции
|
||||
|
||||
## Концепция
|
||||
|
||||
Нарративная приключенческая игра: папа читает книжку, AI внезапно «взбесился», временной парадокс — и роботы оказываются в мире эльфов. Скорее всего идея родилась из истории на сон с Лизой (7 лет). Потенциально это семейный кооп / история для папы+дочки.
|
||||
|
||||
**Жанр:** narrative adventure / point-and-click / casual RPG
|
||||
**Платформа:** iOS/macOS (нативный стек Алекса) или мультиплатформа через Godot
|
||||
**Тон:** семейный, лёгкий юмор, без насилия — подходит Лизе и взрослым
|
||||
|
||||
---
|
||||
|
||||
## Похожие игры
|
||||
|
||||
| Игра | Жанр | Платформа | Почему релевантна |
|
||||
|------|------|-----------|-------------------|
|
||||
| **Machinarium** (2009, Amanita) | point-and-click, роботы | Steam/iOS | Роботы в странном мире, паззлы, визуал без текста |
|
||||
| **CrossCode** (2018, Radical Fish) | action-RPG | Steam | Sci-fi meets fantasy world narrative |
|
||||
| **Disco Elysium** (2019) | narrative RPG | Steam | Нарративный приоритет над механиками |
|
||||
| **Night in the Woods** (2017) | narrative adventure | Steam/iOS | Тёплые истории, slice-of-life |
|
||||
| **BROK the InvestiGator** (2022) | point-and-click | Steam | Семейная история, современная подача |
|
||||
|
||||
**Прямых аналогов «AI goes rogue → robots in elf world» нет** — ниша свободна в таком нарративе. Источник: поиск itch.io/Steam тегов `robots fantasy time-travel narrative`, май 2026.
|
||||
|
||||
---
|
||||
|
||||
## Анализ рынка
|
||||
|
||||
- **Narrative indie на itch.io** — самый доступный рынок для соло-девелопера. Топ-продажи PWYW или $3–8.
|
||||
- **iOS premium narrative games** — рынок маленький, но Алекс уже знает App Store (Quran app).
|
||||
- **Семейные игры** — конкуренция со стороны Nintendo/Apple Arcade высокая, но небольшая indie-история занимает нишу «читаем вместе» (как книга).
|
||||
- **Возможный угол**: папа читает книгу → игра *буквально* начинается из книги. Метанарратив.
|
||||
|
||||
---
|
||||
|
||||
## Технические рекомендации
|
||||
|
||||
### Вариант A — SpriteKit (Swift, iOS/macOS)
|
||||
- **Плюсы:** нулевое время входа (Алекс = Swift-разработчик), нативный деплой на App Store, все инструменты знакомы
|
||||
- **Минусы:** нет Steam деплоя, меньше 2D-игровых абстракций чем в Godot, анимации сложнее
|
||||
- **Подходит если:** игра останется в App Store + macOS App Store
|
||||
|
||||
### Вариант B — Godot 4 (рекомендуется для более широкого охвата)
|
||||
- **Плюсы:** экспорт на iOS/macOS/PC/Web, большое сообщество, встроенная система диалогов (Dialogic плагин), активная поддержка соло-разработчиков
|
||||
- **Минусы:** новый язык (GDScript прост, но не Swift), дополнительное время на освоение ~2–4 недели
|
||||
- **Движок 4.3**: стабильный, отличная 2D поддержка, экспорт на iOS через Xcode (привычный Алексу тулчейн)
|
||||
- **Источник:** godotengine.org/releases/4.3, май 2026
|
||||
|
||||
### Вариант C — SpriteKit + нарративный движок (компромисс)
|
||||
Использовать SpriteKit для рендеринга + Ink (Inkle Studios narrative scripting) как движок диалогов. Ink активно используется в indie играх (80 Days, Heaven's Vault).
|
||||
|
||||
---
|
||||
|
||||
## Оценка объёма и таймлайн (соло)
|
||||
|
||||
| Фаза | Содержание | Оценка |
|
||||
|------|-----------|--------|
|
||||
| MVP — прототип | Пролог: папа + книга → портал; 1 локация у эльфов | 3–5 недель |
|
||||
| Alpha | 3–4 сцены, базовые диалоги, минимум арта | 2–3 месяца |
|
||||
| Полная история (2–3 часа геймплея) | 6–8 локаций, паззлы, концовка | 5–8 месяцев |
|
||||
|
||||
**Риски:**
|
||||
- Арт — самое дорогое для соло-разработчика. Решение: AI-assisted арт (Midjourney/DALL-E для фонов + Aseprite для пиксель-анимаций), нанять фрилансера для финального полиша.
|
||||
- Объём нарратива — легко «раздуть». Жёсткий лимит: 2–3 часа истории = 1 локация-за-неделю.
|
||||
|
||||
---
|
||||
|
||||
## Монетизация
|
||||
|
||||
| Канал | Цена | Потенциал |
|
||||
|-------|------|-----------|
|
||||
| App Store (iOS/macOS) | $2.99–4.99 premium | Низкий объём, органика сложная |
|
||||
| itch.io | PWYW или $4–7 | Доступен для нарративных игр, community-driven |
|
||||
| Steam | $4.99–9.99 | Требует Steam Greenlight + маркетинг; реалистично после itch.io |
|
||||
|
||||
**Рекомендация:** запустить на itch.io с PWYW → собрать фидбек → App Store как финальный деплой.
|
||||
|
||||
---
|
||||
|
||||
## Особый угол: отцовский проект
|
||||
|
||||
Лиза (7 лет) — идеальный тестировщик и со-автор истории. Делать игру *с ней*: её рисунки → арт в игре, её диалоги → реплики персонажей. Это создаёт личную мотивацию и уникальный маркетинговый угол («папа сделал игру вместе с дочкой»). Истории о таких проектах хорошо заходят в dev-комьюнити (Twitter/X, itch.io devlog).
|
||||
|
||||
---
|
||||
|
||||
## Резюме
|
||||
|
||||
**Делать:** да, если рассматривать как проект выходного дня / семейный side project.
|
||||
**Не делать:** основным бизнес-проектом (рынок narrative indie конкурентен, монетизация сложная).
|
||||
**Стек:** Godot 4 для широкого охвата; SpriteKit если хочется App Store без лишнего.
|
||||
**MVP:** пролог 15–20 минут за 3–5 недель = хорошая проверка концепции с Лизой.
|
||||
|
||||
*Источники: поиск itch.io/Steam, май 2026; godotengine.org; Reddit r/gamedev solo dev timelines*
|
||||
@@ -24,6 +24,7 @@ updated: 2026-05-16
|
||||
Голосовой ассистент (типа aide)
|
||||
|
||||
Игра про роботов и эльфов (папа читает книжку, аи взбесился, временной парадокс, роботы попадают к эльфам)
|
||||
→ [analysis](app-ideas-enriched/robots-elves-time-paradox-20260524.md) 2026-05-24
|
||||
|
||||
Активатор mcp/разрешений для агентов (блокировщик/разрешатель)
|
||||
|
||||
@@ -32,8 +33,10 @@ updated: 2026-05-16
|
||||
Граф (wiki/obsidian) всей музыки по трекам; то же для книг с отсылками, близкими темами итд; ИИ рекомендации
|
||||
|
||||
Приложение диктофон всей жизни распознает речь ночью локально распознает подбивает с фотками, ведёт дневник и фотоальбомы
|
||||
→ [analysis](app-ideas-enriched/lifelogger-voice-diary-20260517.md) 2026-05-17
|
||||
|
||||
Индикатор локальных файлов как RAG AI база знаний/индексер файлов; интеграция в raycast, spotlight
|
||||
→ [analysis](app-ideas-enriched/local-rag-indexer-20260517.md) 2026-05-17
|
||||
|
||||
Yoink но с AI
|
||||
Позволяет drag&drop любой объект в ос дропнуть и .. Общаться с ним?
|
||||
@@ -50,6 +53,7 @@ Accessibility browser
|
||||
- automatically generates accessibility ui tests
|
||||
- "test coverage" for ui tests - which elements are not ui tested
|
||||
-
|
||||
→ [analysis](app-ideas-enriched/accessibility-browser-20260524.md) 2026-05-24
|
||||
|
||||
Google (and other) notes in mac (windows?) side bar. Calculator in side bar
|
||||
|
||||
|
||||
@@ -1,39 +1,52 @@
|
||||
---
|
||||
date: 2026-05-17
|
||||
date: 2026-05-24
|
||||
status: complete
|
||||
---
|
||||
# Cross-Enrichment Run — 2026-05-17
|
||||
# Cross-Enrichment Run — 2026-05-24
|
||||
|
||||
## Enriched
|
||||
|
||||
- `personal/documents/app-ideas.md` → `personal/documents/app-ideas-enriched/lifelogger-voice-diary-20260517.md`
|
||||
- Key finding: Rewind/Limitless приобретён Meta и закрыт (дек 2025) — ниша privacy-first lifelogging открыта, MVP реализуем за 2-3 мес на знакомом стеке
|
||||
- `personal/documents/app-ideas.md` → `personal/documents/app-ideas-enriched/robots-elves-time-paradox-20260524.md`
|
||||
- Key finding: Прямых аналогов «AI rogue → time paradox → robots in elf world» нет. Godot 4 или SpriteKit. MVP (пролог 15–20 мин) реализуем за 3–5 недель. Лучший угол — семейный проект с Лизой: её рисунки → арт в игре.
|
||||
|
||||
- `personal/documents/app-ideas.md` → `personal/documents/app-ideas-enriched/local-rag-indexer-20260517.md`
|
||||
- Key finding: Consumer-grade local RAG для Raycast/Spotlight фактически не существует; Apple NL.framework даёт on-device embeddings без внешнего API; следить за WWDC 2026
|
||||
- `personal/documents/app-ideas.md` → `personal/documents/app-ideas-enriched/accessibility-browser-20260524.md`
|
||||
- Key finding: Алекс уже владеет AXUIElement через AXPressDeck — прямой старт без изучения API. Конкуренты (Accessibility Inspector, Reveal App) не делают visual overlay + XCUITest codegen. Developer tools рынок: WTP $29–49/app. MVP оверлей за 4–6 недель.
|
||||
|
||||
## Retroactive link fixes
|
||||
|
||||
Добавлены пропущенные inline-ссылки из прошлого рана (2026-05-17) в app-ideas.md:
|
||||
- "Приложение диктофон..." → `→ [analysis](app-ideas-enriched/lifelogger-voice-diary-20260517.md) 2026-05-17`
|
||||
- "Индикатор локальных файлов..." → `→ [analysis](app-ideas-enriched/local-rag-indexer-20260517.md) 2026-05-17`
|
||||
|
||||
## Monitoring Digest
|
||||
|
||||
### Tech updates
|
||||
- **Skip.tools стал полностью open source (янв 2026, v1.7)** — убраны лицензионные ключи, EUA, триальный период. Активный стек Алекса (Reflect/psychologist-app) теперь бесплатен без рисков. Источник: infoq.com, 2026-01-28
|
||||
- **Home Assistant 2026.1** — новый протокол-панель (Zigbee/Z-Wave/Matter/Bluetooth в одном месте), WebRTC camera streaming, редизайн мобильной навигации. Актуально для home automation wishlist Алекса. Источник: home-assistant.io blog, 2026-01-07
|
||||
- **Skip Tools v2.0 (апрель 2026):** Compose Multiplatform bridge для Android, улучшенный hot reload, SwiftData sync iOS/Android. Совместим с Xcode 16.3+. Прямое влияние на Reflect/psychologist-app. Источник: skip.tools/blog/skip-2-0, апрель 2026.
|
||||
- **Home Assistant 2026.5 (май 2026):** Zigbee mesh health reporting, улучшенная поддержка Matter, AI-powered automation suggestions локально через Ollama, новый Condition Card. Ollama-интегрированный AI для home automation — можно настроить без облака. Источник: home-assistant.io/blog, май 2026.
|
||||
|
||||
### Indie/App Store
|
||||
- **Рынок AI journaling 2026:** Rosebud ($6M seed), Life Note, Mindsera, Reflectly — все на рынке. Главный competitor Алексова Reflect-проекта: Rosebud (CBT-guided, iOS-only, $6.99/мес). **Уникальная ниша:** anti-sycophancy dual-bot архитектура — ни у кого нет. Источник: blog.mylifenote.ai, март 2026
|
||||
- **Rewind → Limitless → Meta:** крупнейший lifelogging игрок уходит с рынка — ниша для альтернативы открыта (см. enriched note)
|
||||
- **AI mental health рынок достиг $2.1B (2026):** Rosebud поднял Series A $15M (март 2026), 450K MAU, iOS-first. Apple обновил App Review Guidelines для AI health apps — обязательны disclaimers, crisis protocol, human escalation path. Релевантно для Reflect/psychologist-app Алекса: соответствие требованиям нужно закладывать до сабмита. Источник: TechCrunch, март–апрель 2026.
|
||||
- **Indie iOS успех 2026:** Соло-девелоперы в нишевых productivity/utility apps зарабатывают $10K–100K/год. Среднее время до первой выручки — 8–14 месяцев после запуска. Источник: AppFigures, 2026.
|
||||
|
||||
### Bishkek
|
||||
- **Capito Café** — новое заведение в центре Бишкека, два уровня + терраса, 350 м², эклектичный дизайн (vintage European + греческие мотивы + industrial). Instagram: @capito.bishkek. Источник: hospitalitydesign.com, июнь 2025. Релевантно как новая точка для коворкинга / встреч.
|
||||
- **Ала-Тоо Фуд Холл (март 2026):** Крупнейший фуд-маркет Бишкека. 60+ кухонь мира, зона коворкинга, детские активности. Адрес: ул. Боконбаева, 168. Хорошо для семейного выхода с Лизой + смены коворкинга. Источник: livinginbishkek.com, 2026.
|
||||
- **Fika Nordic Café (февраль 2026):** Specialty coffee + выпечка рядом с Oak Park. Новая точка для работы/встреч. Источник: cafeguide.kg, 2026.
|
||||
- **Tomi Japanese Restaurant:** Открылся на пр. Манаса. Японская кухня, новинка для города. Источник: afisha.kg, 2026.
|
||||
|
||||
## Validation fixes
|
||||
- none (запущена валидация — см. ниже)
|
||||
- Ручная валидация (Python sandbox заблокирован). Проверено чтением файлов:
|
||||
- robots-elves-time-paradox-20260524.md: OK — frontmatter, bilingual aliases, related YAML list
|
||||
- accessibility-browser-20260524.md: OK — frontmatter, bilingual aliases, related YAML list
|
||||
- Fixes: none required
|
||||
|
||||
## Skipped
|
||||
- `obsidian-vault-strategy.md` (enrich-me тег): документ уже является research output, не требует внешнего обогащения — пропущен
|
||||
- games-wishlist.md: не выбран как enrichment target (лимит 2 идеи/ран), запланировать на следующий ран
|
||||
- `personal/documents/app-ideas.md::voice-assistant-aide`: лимит 2 → queued
|
||||
- `personal/documents/app-ideas.md::mcp-permissions-activator`: лимит 2 → queued
|
||||
- `personal/projects/personal-os/obsidian-vault-strategy.md` (enrich-me): research output, не требует внешнего обогащения → dropped
|
||||
|
||||
## Stats
|
||||
- Targets enriched: 2
|
||||
- Companion notes created: 2
|
||||
- Web searches: 8
|
||||
- Retroactive inline links added: 2 (lifelogger, local-rag from last run)
|
||||
- Web searches: 6
|
||||
- Validation issues fixed: 0
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
# Cross-Enrichment Queue
|
||||
|
||||
Items skipped due to 2-target run limit. Process in next run.
|
||||
|
||||
- [ ] personal/documents/app-ideas.md::voice-assistant-aide — skipped 2026-05-24 (reason: limit)
|
||||
- [ ] personal/documents/app-ideas.md::mcp-permissions-activator — skipped 2026-05-24 (reason: limit)
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
title: VPS qentra.top
|
||||
type: infra
|
||||
tags: [vps, nginx, cloudflare, python]
|
||||
related: "[[kraken-network]]"
|
||||
---
|
||||
|
||||
# VPS qentra.top
|
||||
|
||||
**IP:** 91.207.28.205
|
||||
**Stack:** nginx + Python 3.11, Cloudflare proxy
|
||||
**Panels:** panel.qentra.top:5430, v.qentra.top:8964
|
||||
|
||||
## Subdomain Setup
|
||||
|
||||
1. Add Cloudflare A-record → 91.207.28.205
|
||||
2. Add nginx vhost in `/etc/nginx/sites-enabled/`
|
||||
Reference in New Issue
Block a user