📦 Liis17/BarkFluff [dev]
👤 Liis17
📂 Android
└ Barkfluff.Client.Android ✏️1
📂 Obsidian
└ ClaudeVault ✏️1
👤 Liis17
docs: describe M3E redesign of Android chat screens
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
📂 Android
└ Barkfluff.Client.Android ✏️1
📂 Obsidian
└ ClaudeVault ✏️1
✅ Сборка успешна
📱 Android Client v0.0.117 beta
📌 Ветка:
🔗 Коммит:
👤 Автор: Liis17
📱 Android Client v0.0.117 beta
📌 Ветка:
dev🔗 Коммит:
06b7f924468568c18ac7b8e38d2d1277383eb8b6👤 Автор: Liis17
📦 Liis17/BarkFluff [dev]
👤 Liis17
📂 Backend
└ BarkFluff.Web ✏️7
👤 Liis17
web: sidebar search also filters local chats
📂 Backend
└ BarkFluff.Web ✏️7
✅ Сборка успешна
🐋 BarkFluff.Web
📌 Ветка:
🔗 Коммит:
👤 Автор: Liis17
🏷️ Тег:
🐋 BarkFluff.Web
📌 Ветка:
dev🔗 Коммит:
fd9da62bda1e2c3ef13b913fee9d4d4eabe03aba👤 Автор: Liis17
🏷️ Тег:
docker.barkfluff.com/barkfluff-web-dev:1.0.38📦 Liis17/BarkFluff [dev]
👤 Liis17
📂 Android
└ Barkfluff.Client.Android ✅1 ✏️7
📂 Obsidian
└ ClaudeVault ✏️1
👤 Liis17
android: show voice recording indicator in place of input bar
Пока идёт запись голосового, грядка ввода скрывается и на её месте
появляется индикатор: мигающая точка, счётчик длительности и подсказка
отмены, реагирующая на drag-to-cancel.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
📂 Android
└ Barkfluff.Client.Android ✅1 ✏️7
📂 Obsidian
└ ClaudeVault ✏️1
✅ Сборка успешна
🐳 BarkFluff.Calls
📌 Ветка:
🔗 Коммит:
👤 Автор: Liis17
🏷️ Тег:
🐳 BarkFluff.Calls
📌 Ветка:
dev🔗 Коммит:
e847a327702865e2d8150eedc8d51783255b10dd👤 Автор: Liis17
🏷️ Тег:
docker.barkfluff.com/barkfluff-calls-dev:1.0.7✅ Сборка успешна
📱 Android Client v0.0.118 beta
📌 Ветка:
🔗 Коммит:
👤 Автор: Liis17
📱 Android Client v0.0.118 beta
📌 Ветка:
dev🔗 Коммит:
e847a327702865e2d8150eedc8d51783255b10dd👤 Автор: Liis17
📦 Liis17/BarkFluff [dev]
👤 Liis17
📂 Backend
└ BarkFluff.Web ✏️8
👤 Liis17
web: add unread separator and new-messages badge on scroll-to-bottom button
📂 Backend
└ BarkFluff.Web ✏️8
✅ Сборка успешна
🐋 BarkFluff.Web
📌 Ветка:
🔗 Коммит:
👤 Автор: Liis17
🏷️ Тег:
🐋 BarkFluff.Web
📌 Ветка:
dev🔗 Коммит:
7ca60e101076b7ed8ae84c7c8293cefe2a008e95👤 Автор: Liis17
🏷️ Тег:
docker.barkfluff.com/barkfluff-web-dev:1.0.39📦 Liis17/BarkFluff [claude/profile-web-version-button-k3rqi6]
👤 claude
📂 Backend
└ Barkfluff.WebServer ✏️2
📂 Obsidian
└ ClaudeVault ✏️1
👤 claude
webserver: показывать «Написать в браузере» на мобильных
Кнопка перехода в веб-клиент (#webChatBtn) на страницах профиля была
скрыта правилом @media (hover: none), (pointer: coarse) с момента своего
появления. Оно гасило её не только на телефонах, но и на планшетах и на
ноутбуках с сенсорным экраном, из-за чего на barkfluff.com/<username> с
мобильного оставался только вариант «Открыть в Barkfluff».
Ограничение расходилось с главной страницей, где карточка «Веб — Любой
современный браузер» ведёт на web.barkfluff.com без условий по
...
📂 Backend
└ Barkfluff.WebServer ✏️2
📂 Obsidian
└ ClaudeVault ✏️1
📦 Liis17/BarkFluff [dev]
👤 claude
📂 Backend
└ Barkfluff.WebServer ✏️2
📂 Obsidian
└ ClaudeVault ✏️1
👤 claude
webserver: показывать «Написать в браузере» на мобильных
Кнопка перехода в веб-клиент (#webChatBtn) на страницах профиля была
скрыта правилом @media (hover: none), (pointer: coarse) с момента своего
появления. Оно гасило её не только на телефонах, но и на планшетах и на
ноутбуках с сенсорным экраном, из-за чего на barkfluff.com/<username> с
мобильного оставался только вариант «Открыть в Barkfluff».
Ограничение расходилось с главной страницей, где карточка «Веб — Любой
современный браузер» ведёт на web.barkfluff.com без условий по
...
📂 Backend
└ Barkfluff.WebServer ✏️2
📂 Obsidian
└ ClaudeVault ✏️1
📦 Liis17/BarkFluff [dev]
👤 web-flow
📂 Backend
└ Barkfluff.WebServer ✏️2
📂 Obsidian
└ ClaudeVault ✏️1
👤 web-flow
webserver: показывать «Написать в браузере» на мобильных (#344)
📂 Backend
└ Barkfluff.WebServer ✏️2
📂 Obsidian
└ ClaudeVault ✏️1
✅ Сборка успешна
🐳 Barkfluff.WebServer
📌 Ветка:
🔗 Коммит:
👤 Автор: Liis17
🏷️ Тег:
🐳 Barkfluff.WebServer
📌 Ветка:
dev🔗 Коммит:
b9430f8eb2dca1be1cd40114d266c56e33e02c3e👤 Автор: Liis17
🏷️ Тег:
docker.barkfluff.com/barkfluff-webserver-dev:1.0.11📦 Liis17/BarkFluff [dev]
👤 Liis17
📂 Backend
└ BarkFluff.Web ✅1 ✏️3
📂 Obsidian
└ ClaudeVault ✏️1
👤 Liis17
web: авто-бамп версии SW-кэша хешем шелл-ассетов и stale-while-revalidate для статики
📂 Backend
└ BarkFluff.Web ✅1 ✏️3
📂 Obsidian
└ ClaudeVault ✏️1
✅ Сборка успешна
🐋 BarkFluff.Web
📌 Ветка:
🔗 Коммит:
👤 Автор: Liis17
🏷️ Тег:
🐋 BarkFluff.Web
📌 Ветка:
dev🔗 Коммит:
49c0bf3d01bbf741e0a9fd0bedf984b18c8f3b33👤 Автор: Liis17
🏷️ Тег:
docker.barkfluff.com/barkfluff-web-dev:1.0.40📦 Liis17/BarkFluff [dev]
👤 Liis17
📂 Android
└ Barkfluff.Client.Android ✅2 ✏️2 ❌10
📂 Obsidian
└ ClaudeVault ✏️1
👤 Liis17
android: векторная adaptive-иконка (градиентный фон + monochrome для MD3) вместо WebP
📂 Android
└ Barkfluff.Client.Android ✅2 ✏️2 ❌10
📂 Obsidian
└ ClaudeVault ✏️1
📦 Liis17/BarkFluff [dev]
👤 Liis17
📂 Android
├ Barkfluff.Client.Android ✅15
├ core ✅1
└ gradlew ✏️1
👤 Liis17
сборка андроид клиента
📂 Android
├ Barkfluff.Client.Android ✅15
├ core ✅1
└ gradlew ✏️1
✅ Сборка успешна
📱 Android Client v0.0.119 beta
📌 Ветка:
🔗 Коммит:
👤 Автор: Liis17
📱 Android Client v0.0.119 beta
📌 Ветка:
dev🔗 Коммит:
8a33ba7274f4874f598acc3db56daa45ab57206f👤 Автор: Liis17
📦 Liis17/BarkFluff [dev]
👤 Liis17
📂 Backend
└ BarkFluff.Bots ✅1 ✏️1
📂 Tests
└ BarkFluff.Bots.Tests ✅1
👤 Liis17
Bots: fan-out SessionRevokedConsumer для отзыва сессий (масштабирование)
По docs/scaling/_shared-token-revocation.md: per-instance очередь
session-revoked-bots-{InstanceId} + AutoDelete, консистентно с 8 другими
сервисами. Сегодня Bots не обслуживает user-токены — консистентность
паттерна и future-proofing.
📂 Backend
└ BarkFluff.Bots ✅1 ✏️1
📂 Tests
└ BarkFluff.Bots.Tests ✅1
📦 Liis17/BarkFluff [dev]
👤 Liis17
📂 Backend
└ BarkFluff.Configuration ✅1
👤 Liis17
configuration: ключ Redis для FastAuth (ServiceId=7)
FastAuth теперь читает Configuration["Redis"] (Redis-стор QR-сессий +
pub/sub wake-up стримов, см. docs/scaling/fastauth.md), но ключ
заводился только для Messages (6), Federation (15), Onliner (9) и
Bots (14) — без записи сервис падает при старте с
'Redis configuration is missing'. Значение подставит
ConfigurationDefaultsPopulator (redis:6379).
📂 Backend
└ BarkFluff.Configuration ✅1
📦 Liis17/BarkFluff [dev]
👤 Liis17
📂 Backend
└ BarkFluff.FastAuth ✅4 ✏️8 ❌3
👤 Liis17
fastauth: масштабирование — сессии в Redis + pub/sub wake-up стримов
In-memory FastAuthSessionsManager + FastAuthExpirationService не давали
поднять N инстансов: QR создан на A, подтверждение на B — TryGet вернул
null (см. docs/scaling/fastauth.md).
- IFastAuthSessionStore + RedisFastAuthSessionStore: ключ
fastauth:session:{id}, TTL = 5 мин + 30 сек slack (Expired отличим от
NotFound), финализированная сессия живёт FinalRetention=30 сек для
реконнекта; переходы Scan/Accept/Reject/Expire — Lua-скрипты
...
📂 Backend
└ BarkFluff.FastAuth ✅4 ✏️8 ❌3