1.9 KiB
Current Context
Project Status
Memory Bank initialized on 2025-10-16. This is a mature Flutter application (v1.3.24+106) currently in production.
Recent Activity
- Memory Bank initialization completed
- All core files documented
- Architecture and technology stack catalogued
Current Focus
Виджет видеоплеера ленты (lib/features/feed/presentation/widgets/feed_video_player_widget.dart)
мигрирован с webview_flutter v4 на flutter_inappwebview 6.1.5. Цель — фикс
fullscreen-кнопки внутри embed-плеера (Rutube/YouTube): webview_flutter не реализует
Android WebChromeClient.onShowCustomView/onHideCustomView, а flutter_inappwebview
делает это нативно (InAppWebViewChromeClient). Паритет UX сохранён (превью → play →
скрытая загрузка → fade-in по Rutube player:canPlay, плюс страховочный таймер 4с
для провайдеров без этого протокола). Добавлена ориентация landscape на fullscreen.
Остальные 4 экрана на webview_flutter не трогались; обе зависимости в pubspec.yaml.
Known Issues
- 2 теста в
test/features/feed/(post_feed_pagination_model_test,post_feed_mapper_test) падают на веткеpersonalized_feed— пре-существующие, связаны с fixtures/маппингом, не с видеоплеером.
Next Steps
Awaiting user direction for:
- Feature development
- Bug fixes
- Architecture improvements
- Performance optimizations
Important Notes
- Primary language: Russian (ru)
- Target market: Russian users
- Multi-platform: Android (including Huawei) and iOS
- Environment: Uses
.envfile for configuration (not in repository) - Build system: Requires code generation for models/services