Commit Graph

14 Commits

Author SHA1 Message Date
factory-droid[bot]
94b001e782 Update Kotlin version to 2.1.0 for compatibility
- Fixes Kotlin metadata version incompatibility errors
- Updates org.jetbrains.kotlin.android from 1.9.24 to 2.1.0
- Resolves compilation errors with kotlin-stdlib 2.2.0

This addresses the build failure where Kotlin classes were compiled
with metadata version 2.2.0 but compiler version 1.9.0 could only
read up to version 2.0.0.
2025-10-03 11:03:59 +00:00
factory-droid[bot]
7201d2e7dc v0.0.3 2025-10-02 19:54:32 +00:00
root
90113d80b0 better 2025-10-02 18:05:23 +00:00
root
545b5e0d68 v0.0.2 2025-10-02 17:09:36 +00:00
factory-droid[bot]
275c8122a2 Complete LibTorrent4j 2.1.x API migration - Full refactor
- Migrated from deprecated SessionManager API to SessionParams
- Replaced popAlerts() polling with AlertListener callbacks
- Fixed Priority mapping (IGNORE, LOW, DEFAULT, TOP_PRIORITY)
- Updated AddTorrentParams to use async_add_torrent via swig
- Converted properties (.message, .best) from method calls
- Fixed when/if expression exhaustiveness for Kotlin strictness
- Added explicit Unit returns for control flow clarity

BUILD SUCCESSFUL: TorrentEngine AAR compiles cleanly
2025-10-02 13:31:21 +00:00
factory-droid[bot]
2f191dd302 fix(build): resolve Gradle and manifest issues for TorrentEngine
- Remove deprecated android.enableBuildCache from gradle.properties
- Downgrade Kotlin from 2.1.0 to 1.9.24 for Room compatibility
- Add tools namespace to AndroidManifest.xml
- Restore LibTorrent4j to 2.1.0-28 (verified available version)

Known issue: TorrentEngine.kt needs API updates for LibTorrent4j 2.1.x
See compilation errors related to SessionParams, popAlerts, TorrentInfo constructor
2025-10-02 12:27:20 +00:00
factory-droid[bot]
ab91ce7e46 fix(ci): handle missing local.properties in CI environment
- Check if local.properties exists before reading
- Fallback to FLUTTER_ROOT environment variable
- Add FLUTTER_ROOT to CI variables
- Set default Flutter path to /opt/flutter for CI
- Fixes: 'local.properties (No such file or directory)' error
2025-10-02 11:58:59 +00:00
factory-droid[bot]
5040ee731a fix(ci): add Gradle wrapper files for CI/CD
- Remove gradlew and gradlew.bat from .gitignore
- Remove gradle-wrapper.jar from .gitignore
- Add all Gradle wrapper files to repository
- Required for GitLab CI/CD automated builds
2025-10-02 11:37:23 +00:00
factory-droid[bot]
83842efb68 ci: optimize RAM usage and add CI/CD pipelines
- Reduce Gradle RAM from 4GB to 2GB with optimizations
- Add GitLab CI/CD with separate jobs for TorrentEngine and APK
- Add GitHub Actions workflow as alternative
- Enable parallel builds and caching
- Configure automated artifact uploads
- Add comprehensive CI/CD documentation
2025-10-02 11:14:54 +00:00
factory-droid[bot]
1b28c5da45 feat: Add TorrentEngine library and new API client
- Created complete TorrentEngine library module with LibTorrent4j
  - Full torrent management (add, pause, resume, remove)
  - Magnet link metadata extraction
  - File priority management (even during download)
  - Foreground service with persistent notification
  - Room database for state persistence
  - Reactive Flow API for UI updates

- Integrated TorrentEngine with MainActivity via MethodChannel
  - addTorrent, getTorrents, pauseTorrent, resumeTorrent, removeTorrent
  - setFilePriority for dynamic file selection
  - Full JSON serialization for Flutter communication

- Created new NeoMoviesApiClient for Go-based backend
  - Email verification flow (register, verify, resendCode)
  - Google OAuth support
  - Torrent search via RedAPI
  - Multiple player support (Alloha, Lumex, Vibix)
  - Enhanced reactions system (likes/dislikes)
  - All movies/TV shows endpoints

- Updated dependencies and build configuration
  - Java 17 compatibility
  - Updated Kotlin coroutines to 1.9.0
  - Fixed build_runner version conflict
  - Added torrentengine module to settings.gradle.kts

- Added comprehensive documentation
  - TorrentEngine README with usage examples
  - DEVELOPMENT_SUMMARY with full implementation details
  - ProGuard rules for library

This is a complete rewrite of torrent functionality as a reusable library.
2025-10-02 10:56:22 +00:00
6a8e226a72 torrent metadata extractor finally work 2025-08-05 13:49:09 +03:00
f4b497fb3f Рецепт плова:
1. Обжариваем лук до золотистого цвета.
2. Добавляем морковь — жарим до мягкости.
3. Всыпаем нарезанное мясо, жарим до румяной корочки.
4. Добавляем специи: зиру, барбарис, соль.
5. Засыпаем промытый рис, сверху — головка чеснока.
6. Заливаем кипятком на 1-2 см выше риса.
7. Готовим под крышкой на слабом огне до испарения воды.
2025-08-03 18:24:12 +03:00
de26fd3fc9 torrent downloads 2025-07-19 20:50:26 +03:00
0eaf91561a Initial commit 2025-07-13 14:01:29 +03:00