Skip to content

Commit 84fedce

Browse files
feat/fix : Search feature added, Error handling enhanced, All Accounts functions added to API Service, Color Theme fix. (#152)
* feat/fix : Search feature added, Error handling enhanced, All Accounts functions added to API Service, Color Theme fix.
1 parent d748206 commit 84fedce

File tree

67 files changed

+1892
-449
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+1892
-449
lines changed

README.md

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
1-
21
<img src="https://raw.githubusercontent.com/harchani-ritik/rutorrent-flutter/master/assets/logo/light_mode_white_background.png" alt="ruTorrent Mobile" height=200px>
32

4-
5-
6-
73
# ruTorrent Mobile [Stacked Architecture](https://pub.dev/packages/stacked) Migration
84

95
## Completion
6+
107
<img src="https://progress-bar.dev/80" alt="drawing" width="200"/>
118

129
## **A ruTorrent-based client built with Flutter**
@@ -15,14 +12,13 @@ The project is a flutter application for ruTorrent web interface. The app commun
1512

1613
Additionally, you can also stream torrents from your server (or seedbox) and download them locally to your mobile device (a save offline feature), which makes torrenting a seamless experience for ruTorrent users.
1714

18-
1915
## ruTorrent and rtorrent
2016

2117
<img src="https://raw.githubusercontent.com/CCExtractor/rutorrent-flutter/master/rutorrent.jpeg" alt="ruTorrent Web" height=100px>
2218

2319
[ruTorrent](https://github.com/Novik/ruTorrent) is the most popular web interface for [rtorrent](https://github.com/rakshasa/rtorrent), which is possibly the most used BitTorrent client in Linux. It is mostly a web application, but it has its own backend that connects to rtorrent.
2420

25-
In short:
21+
In short:
2622

2723
rtorrent ⇒ The BitTorrent client, a console-based tool that also has an API to interact with it.
2824

@@ -50,8 +46,8 @@ You can learn more about seedbox [here](https://en.wikipedia.org/wiki/Seedbox).
5046

5147
## Some Prerequisites
5248

53-
* Flutter SDK Version (dependency compatibility) : >=2.0.4
54-
* Minimum deployment target in iOS : 10
49+
- Flutter SDK Version (dependency compatibility) : >=2.0.4
50+
- Minimum deployment target in iOS : 10
5551

5652
## Getting Started
5753

@@ -74,9 +70,10 @@ flutter doctor
7470
```
7571

7672
4. For IOS
77-
- Uncomment ```platform :ios, '9.0'``` from ios/Podfile
78-
- Cd into the new ios directory```cd ios```
79-
- From the ios directory ```pod install --verbose```
73+
74+
- Uncomment `platform :ios, '9.0'` from ios/Podfile
75+
- Cd into the new ios directory`cd ios`
76+
- From the ios directory `pod install --verbose`
8077

8178
5. Run the app:
8279

@@ -106,9 +103,10 @@ refactor: Regular code refactoring and maintenance
106103
```
107104

108105
## Community
106+
109107
You may join the gsoc-rutorrent channel of CCExtractor community through slack and propose improvements to the project.
110108

111-
* CCExtractor Development on [Slack](https://ccextractor.org/public:general:support?)
109+
- CCExtractor Development on [Slack](https://ccextractor.org/public:general:support?)
112110

113111
## License
114112

android/app/src/debug/AndroidManifest.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2-
package="org.ccextractor.rutorrentflutter">
1+
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.ccextractor.rutorrentflutter">
32
<!-- Flutter needs it to communicate with the running application
43
to allow setting breakpoints, to provide hot reload, etc.
54
-->

android/app/src/main/AndroidManifest.xml

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2-
package="org.ccextractor.rutorrentflutter">
1+
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.ccextractor.rutorrentflutter">
32
<!-- io.flutter.app.FlutterApplication is an android.app.Application that
43
calls FlutterMain.startInitialization(this); in its onCreate method.
54
In most cases you can leave this as-is, but you if you want to provide
@@ -28,28 +27,20 @@
2827
the Android process has started. This theme is visible to the user
2928
while the Flutter UI initializes. After that, this theme continues
3029
to determine the Window background behind the Flutter UI. -->
31-
<meta-data
32-
android:name="io.flutter.embedding.android.NormalTheme"
33-
android:resource="@style/NormalTheme"
34-
/>
30+
<meta-data android:name="io.flutter.embedding.android.NormalTheme" android:resource="@style/NormalTheme" />
3531
<!-- Displays an Android View that continues showing the launch screen
3632
Drawable until Flutter paints its first frame, then this splash
3733
screen fades out. A splash screen is useful to avoid any visual
3834
gap between the end of Android's launch screen and the painting of
3935
Flutter's first frame. -->
40-
<meta-data
41-
android:name="io.flutter.embedding.android.SplashScreenDrawable"
42-
android:resource="@drawable/launch_background"
43-
/>
36+
<meta-data android:name="io.flutter.embedding.android.SplashScreenDrawable" android:resource="@drawable/launch_background" />
4437
<intent-filter>
4538
<action android:name="android.intent.action.MAIN"/>
4639
<category android:name="android.intent.category.LAUNCHER"/>
4740
</intent-filter>
4841
</activity>
4942
<!-- Don't delete the meta-data below.
5043
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
51-
<meta-data
52-
android:name="flutterEmbedding"
53-
android:value="2" />
44+
<meta-data android:name="flutterEmbedding" android:value="2" />
5445
</application>
5546
</manifest>

android/app/src/main/res/drawable/launch_background.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<item android:drawable="@android:color/white" />
55

66
<!-- You can insert your own image assets here -->
7-
<!-- <item>
7+
<item>
88
<bitmap
9-
android:gravity="center"
10-
android:src="@mipmap/launch_image" />
11-
</item> -->
9+
android:gravity="fill_horizontal|fill_vertical"
10+
android:src="@drawable/logo" />
11+
</item>
1212
</layer-list>
7.34 KB
Loading

android/app/src/profile/AndroidManifest.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2-
package="org.ccextractor.rutorrentflutter">
1+
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.ccextractor.rutorrentflutter">
32
<!-- Flutter needs it to communicate with the running application
43
to allow setting breakpoints, to provide hot reload, etc.
54
-->

ios/Flutter/AppFrameworkInfo.plist

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
4-
<dict>
5-
<key>CFBundleDevelopmentRegion</key>
6-
<string>$(DEVELOPMENT_LANGUAGE)</string>
7-
<key>CFBundleExecutable</key>
8-
<string>App</string>
9-
<key>CFBundleIdentifier</key>
10-
<string>io.flutter.flutter.app</string>
11-
<key>CFBundleInfoDictionaryVersion</key>
12-
<string>6.0</string>
13-
<key>CFBundleName</key>
14-
<string>App</string>
15-
<key>CFBundlePackageType</key>
16-
<string>FMWK</string>
17-
<key>CFBundleShortVersionString</key>
18-
<string>1.0</string>
19-
<key>CFBundleSignature</key>
20-
<string>????</string>
21-
<key>CFBundleVersion</key>
22-
<string>1.0</string>
23-
<key>MinimumOSVersion</key>
24-
<string>8.0</string>
25-
</dict>
4+
<dict>
5+
<key>CFBundleDevelopmentRegion</key>
6+
<string>$(DEVELOPMENT_LANGUAGE)</string>
7+
<key>CFBundleExecutable</key>
8+
<string>App</string>
9+
<key>CFBundleIdentifier</key>
10+
<string>io.flutter.flutter.app</string>
11+
<key>CFBundleInfoDictionaryVersion</key>
12+
<string>6.0</string>
13+
<key>CFBundleName</key>
14+
<string>App</string>
15+
<key>CFBundlePackageType</key>
16+
<string>FMWK</string>
17+
<key>CFBundleShortVersionString</key>
18+
<string>1.0</string>
19+
<key>CFBundleSignature</key>
20+
<string>????</string>
21+
<key>CFBundleVersion</key>
22+
<string>1.0</string>
23+
<key>MinimumOSVersion</key>
24+
<string>8.0</string>
25+
</dict>
2626
</plist>
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
4-
<dict>
5-
<key>IDEDidComputeMac32BitWarning</key>
6-
<true/>
7-
</dict>
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
88
</plist>
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
4-
<dict>
5-
<key>PreviewsEnabled</key>
6-
<false/>
7-
</dict>
4+
<dict>
5+
<key>PreviewsEnabled</key>
6+
<false/>
7+
</dict>
88
</plist>
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
4-
<dict>
5-
<key>IDEDidComputeMac32BitWarning</key>
6-
<true/>
7-
</dict>
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
88
</plist>

0 commit comments

Comments
 (0)