Skip to content

Commit 2e1af61

Browse files
committed
add favorites_screen and update
1 parent 0238322 commit 2e1af61

File tree

10 files changed

+109
-44
lines changed

10 files changed

+109
-44
lines changed

.github/workflows/build.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,12 @@ jobs:
342342
body: |
343343
## CCloud Release ${{ env.TAG_NAME }}
344344
345+
### Important Note for Windows Users
346+
347+
If you encounter any errors when installing or running CCloud on Windows, please install the Microsoft Visual C++ Redistributable 2015-2022 and then try installing or running CCloud again.
348+
349+
You can download it from the official Microsoft website: [Microsoft Visual C++ Redistributable](https://docs.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist)
350+
345351
### Download
346352
347353
| Platform | Architecture | Download |
@@ -353,4 +359,5 @@ jobs:
353359
| Linux | x64 (tar.gz) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/download/${{ env.TAG_NAME }}/CCloud-linux.tar.gz"><img src="https://img.shields.io/badge/Linux-tar.gz-FCC624?style=for-the-badge&logo=linux&logoColor=black" alt="Linux tar.gz"></a> |
354360
| Linux | x64 (AppImage) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/download/${{ env.TAG_NAME }}/CCloud-${{ env.VERSION }}-linux.AppImage"><img src="https://img.shields.io/badge/Linux-AppImage-FCC624?style=for-the-badge&logo=linux&logoColor=black" alt="Linux AppImage"></a> |
355361
| Linux | x64 (.deb) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/download/${{ env.TAG_NAME }}/ccloud.deb"><img src="https://img.shields.io/badge/Linux-.deb-FCC624?style=for-the-badge&logo=debian&logoColor=white" alt="Linux .deb"></a> |
356-
| Linux | x64 (.rpm) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/download/${{ env.TAG_NAME }}/ccloud.rpm"><img src="https://img.shields.io/badge/Linux-.rpm-FCC624?style=for-the-badge&logo=redhat&logoColor=white" alt="Linux .rpm"></a> |
362+
| Linux | x64 (.rpm) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/download/${{ env.TAG_NAME }}/ccloud.rpm"><img src="https://img.shields.io/badge/Linux-.rpm-FCC624?style=for-the-badge&logo=redhat&logoColor=white" alt="Linux .rpm"></a> |
363+
| Android | Universal APK | <a href="https://github.com/code3-dev/CCloud/releases/latest/download/CCloud-universal.apk"><img src="https://img.shields.io/badge/Android-APK-3DDC84?style=for-the-badge&logo=android&logoColor=white" alt="Android Universal APK"></a> |

README.md

Lines changed: 83 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
# CCloud GUI
22

3-
A modern, free, and unlimited Iranian Persian streaming platform.
4-
53
<p align="center">
64
<img src="assets/logo.png" alt="CCloud Logo" width="150">
75
</p>
86

7+
<p align="center">
8+
A modern, free, and unlimited Iranian Persian streaming platform for downloading and streaming movies and series with Persian subtitles and dubbed content.
9+
</p>
10+
911
<p align="center">
1012
<a href="https://github.com/code3-dev/CCloud-GUI/stargazers">
1113
<img src="https://img.shields.io/github/stars/code3-dev/CCloud-GUI?style=social" alt="GitHub Stars">
@@ -24,83 +26,109 @@ A modern, free, and unlimited Iranian Persian streaming platform.
2426
</a>
2527
</p>
2628

27-
## Description
29+
---
2830

29-
CCloud is a cutting-edge streaming application designed specifically for Iranian Persian content. It provides unlimited access to a vast library of movies, TV series, and other media content without any restrictions or subscriptions.
31+
## 📖 Description
32+
33+
CCloud is a cutting-edge streaming application designed specifically for Iranian Persian content. It provides **unlimited access** to a vast library of movies, TV series, and other media content without any restrictions or subscriptions.
34+
35+
With CCloud, you can enjoy:
36+
- 🎬 **Unlimited Movies & Series**: Access to thousands of titles
37+
- 🌐 **Persian Content Focus**: Specifically curated for Iranian audiences
38+
- 📥 **Download & Stream**: Enjoy offline viewing or instant streaming
39+
- 🗨️ **Persian Subtitles & Dubbing**: Full localization support
3040

3141
## 🎨 Modern UI Features
3242

3343
CCloud features a sleek, contemporary user interface designed for optimal user experience:
3444

45+
### 🎯 Core Design Principles
46+
3547
- **Material 3 Design**: Implements Google's latest design language with beautiful animations and transitions
3648
- **Responsive Layout**: Adapts seamlessly to different screen sizes with dynamic grid layouts
3749
- **Dark/Light Theme**: Automatic theme switching with manual override options
3850
- **RTL Support**: Native right-to-left text direction for Persian language
3951
- **Interactive Elements**: Hover effects, scaling animations, and smooth transitions
4052
- **Intuitive Navigation**: Sidebar-based navigation with clear visual hierarchy
4153

42-
### UI Components
54+
### 🧩 Key UI Components
4355

4456
- **Media Cards**: Beautifully designed cards with hover animations, gradient overlays, and metadata display
4557
- **Dynamic Grid**: Responsive grid layout that adjusts based on available screen space
4658
- **Genre Filtering**: Easy filtering by content categories with bottom sheet selection
4759
- **Search Functionality**: Powerful search with real-time results
4860
- **Favorites System**: Bookmark and easily access your favorite content
4961

50-
## 🚀 Features
62+
## 🚀 Key Features
5163

64+
### 💰 Accessibility
5265
- **Free Access**: Completely free to use with no hidden costs or subscriptions
5366
- **Unlimited Content**: Enjoy unlimited streaming of Iranian Persian movies and series
54-
- **Modern Interface**: Clean, intuitive, and user-friendly design
67+
68+
### 🖥️ Platform Support
5569
- **Cross-Platform**: Available for Windows, macOS, and Linux
70+
- **Modern Interface**: Clean, intuitive, and user-friendly design
71+
72+
### ⚡ Performance
5673
- **High Quality**: Stream content in high definition
5774
- **Fast Performance**: Optimized for smooth playback and quick loading times
5875
- **Infinite Scrolling**: Automatically loads more content as you scroll
76+
77+
### 🛠️ Functionality
5978
- **IMDb Ratings**: View ratings for all content
6079
- **Multiple Sources**: Access content from various sources
6180
- **Share Functionality**: Easily share content with friends
6281
- **Persistent Storage**: Remembers your viewing history and preferences
6382

64-
## 📦 Installation
83+
### ⚠️ Important Note for Windows Users
84+
85+
If you encounter any errors when installing or running CCloud on Windows, please install the Microsoft Visual C++ Redistributable 2015-2022 and then try installing or running CCloud again.
6586

66-
### Windows
67-
- Download the installer from the [releases page](https://github.com/code3-dev/CCloud-GUI/releases)
68-
- Run the installer and follow the setup instructions
87+
📥 **Download**: [Microsoft Visual C++ Redistributable](https://docs.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist)
6988

70-
### macOS
71-
- Download the DMG file from the [releases page](https://github.com/code3-dev/CCloud-GUI/releases)
72-
- Open the DMG and drag the application to your Applications folder
89+
## 📥 Download Links
7390

74-
### Linux
75-
- Download the AppImage, DEB, or RPM package from the [releases page](https://github.com/code3-dev/CCloud-GUI/releases)
76-
- For AppImage: Make executable and run
77-
- For DEB: Install using your package manager or double-click
78-
- For RPM: Install using your package manager
91+
| Platform | Architecture | Download |
92+
|----------|-------------|----------|
93+
| Windows | x64 (Installer) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/latest/download/ccloud_gui-setup.exe"><img src="https://img.shields.io/badge/Windows-Installer-0078D6?style=for-the-badge&logo=windows&logoColor=white" alt="Windows Installer"></a> |
94+
| Windows | x64 (Portable ZIP) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/latest/download/CCloud-windows-x64-portable.zip"><img src="https://img.shields.io/badge/Windows-x64--Portable--ZIP-0078D6?style=for-the-badge&logo=windows&logoColor=white" alt="Windows x64 Portable ZIP"></a> |
95+
| macOS | Universal (.dmg) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/latest/download/CCloud-macos-universal.dmg"><img src="https://img.shields.io/badge/macOS-Universal-000000?style=for-the-badge&logo=apple&logoColor=white" alt="macOS Universal DMG"></a> |
96+
| macOS | Universal (.zip) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/latest/download/CCloud-macos-universal.zip"><img src="https://img.shields.io/badge/macOS-Universal-000000?style=for-the-badge&logo=apple&logoColor=white" alt="macOS Universal ZIP"></a> |
97+
| Linux | x64 (tar.gz) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/latest/download/CCloud-linux.tar.gz"><img src="https://img.shields.io/badge/Linux-tar.gz-FCC624?style=for-the-badge&logo=linux&logoColor=black" alt="Linux tar.gz"></a> |
98+
| Linux | x64 (AppImage) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/latest/download/CCloud-linux.AppImage"><img src="https://img.shields.io/badge/Linux-AppImage-FCC624?style=for-the-badge&logo=linux&logoColor=black" alt="Linux AppImage"></a> |
99+
| Linux | x64 (.deb) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/latest/download/ccloud.deb"><img src="https://img.shields.io/badge/Linux-.deb-FCC624?style=for-the-badge&logo=debian&logoColor=white" alt="Linux .deb"></a> |
100+
| Linux | x64 (.rpm) | <a href="https://github.com/code3-dev/CCloud-GUI/releases/latest/download/ccloud.rpm"><img src="https://img.shields.io/badge/Linux-.rpm-FCC624?style=for-the-badge&logo=redhat&logoColor=white" alt="Linux .rpm"></a> |
101+
| Android | Universal APK | <a href="https://github.com/code3-dev/CCloud/releases/latest/download/CCloud-universal.apk"><img src="https://img.shields.io/badge/Android-APK-3DDC84?style=for-the-badge&logo=android&logoColor=white" alt="Android Universal APK"></a> |
79102

80103
## 💻 Development
81104

105+
### 🛠️ Technologies
106+
82107
This project is built with Flutter and uses the following technologies:
83-
- Flutter for cross-platform UI
84-
- Provider for state management
85-
- GoRouter for navigation
86-
- HTTP for API communication
87-
- Google Fonts for typography
88-
- Shared Preferences for local storage
89-
- VLC for media playback
90108

91-
### Architecture
109+
- **Flutter** for cross-platform UI
110+
- **Provider** for state management
111+
- **GoRouter** for navigation
112+
- **HTTP** for API communication
113+
- **Google Fonts** for typography
114+
- **Shared Preferences** for local storage
115+
- **VLC** for media playback
116+
117+
### 🏗️ Architecture
92118

93119
The application follows a clean architecture pattern with:
120+
94121
- **Providers**: State management for various data sources
95122
- **Repositories**: Data abstraction layer
96123
- **Models**: Data structures for content representation
97124
- **Screens**: Main views for different sections
98125
- **Widgets**: Reusable UI components
99126
- **Utils**: Helper functions and utilities
100127

101-
### State Management
128+
### 📊 State Management
102129

103130
CCloud uses the Provider package for efficient state management:
131+
104132
- Theme management (light/dark/system)
105133
- Movie and series data handling
106134
- Genre filtering
@@ -111,6 +139,8 @@ CCloud uses the Provider package for efficient state management:
111139

112140
Contributions are welcome! Please feel free to submit a Pull Request.
113141

142+
### 🔧 How to Contribute
143+
114144
1. Fork the repository
115145
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
116146
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
@@ -119,16 +149,35 @@ Contributions are welcome! Please feel free to submit a Pull Request.
119149

120150
## 📄 License
121151

122-
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
152+
This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.
123153

124154
## 👤 Author
125155

126-
Hossein Pira - [code3-dev](https://github.com/code3-dev)
156+
**Hossein Pira**
127157

128-
For any questions or support, please open an issue on this repository.
158+
📬 Contact Information:
159+
160+
<p align="left">
161+
<a href="mailto:[email protected]">
162+
<img src="https://img.shields.io/badge/Email-D14836?style=for-the-badge&logo=gmail&logoColor=white" alt="Email">
163+
</a>
164+
<a href="https://t.me/h3dev">
165+
<img src="https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white" alt="Telegram">
166+
</a>
167+
<a href="https://www.instagram.com/h3dev.pira">
168+
<img src="https://img.shields.io/badge/Instagram-E4405F?style=for-the-badge&logo=instagram&logoColor=white" alt="Instagram">
169+
</a>
170+
<a href="https://github.com/code3-dev">
171+
<img src="https://img.shields.io/badge/GitHub-181717?style=for-the-badge&logo=github&logoColor=white" alt="GitHub">
172+
</a>
173+
</p>
174+
175+
📧 For any questions or support, please open an issue on this repository.
129176

130177
## 🙏 Acknowledgments
131178

132-
- Thanks to all contributors who have helped shape CCloud
133-
- Special thanks to the Flutter community for their amazing packages
134-
- Inspired by modern streaming platforms with a focus on Persian content
179+
We would like to thank:
180+
181+
- 💪 Thanks to all contributors who have helped shape CCloud
182+
- 🦋 Special thanks to the Flutter community for their amazing packages
183+
- 🎯 Inspired by modern streaming platforms with a focus on Persian content

lib/src/screens/settings_screen.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ class _SettingsScreenState extends State<SettingsScreen> {
374374
),
375375
),
376376
child: Text(
377-
'نسخه 1.0.1',
377+
'نسخه 1.0.2',
378378
style: GoogleFonts.vazirmatn(
379379
fontSize: 18,
380380
fontWeight: FontWeight.bold,
@@ -569,7 +569,7 @@ class _SettingsScreenState extends State<SettingsScreen> {
569569
borderRadius: BorderRadius.circular(20),
570570
),
571571
child: Text(
572-
'نسخه 1.0.1',
572+
'نسخه 1.0.2',
573573
style: GoogleFonts.vazirmatn(
574574
fontSize: 16,
575575
fontWeight: FontWeight.bold,
@@ -783,7 +783,7 @@ class _SettingsScreenState extends State<SettingsScreen> {
783783
final releaseUrl = latestRelease['html_url'] as String;
784784

785785
// Current app version
786-
const currentVersion = 'v1.0.1';
786+
const currentVersion = 'v1.0.2';
787787

788788
// Compare versions
789789
if (_isVersionNewer(latestVersion, currentVersion)) {
@@ -931,7 +931,7 @@ class _SettingsScreenState extends State<SettingsScreen> {
931931
),
932932
const SizedBox(height: 5),
933933
Text(
934-
'نسخه فعلی: v1.0.1',
934+
'نسخه فعلی: v1.0.2',
935935
style: GoogleFonts.vazirmatn(
936936
fontSize: 16,
937937
color: Theme.of(context).textTheme.bodyMedium?.color,

linux/runner/ccloud.desktop

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[Desktop Entry]
22
Name=CCloud
3-
Comment=Modern, free, and unlimited Iranian Persian streaming application
3+
Comment=Free movie and series streaming and download application for Iranian Persian content
44
Exec=ccloud_gui
55
Icon=ccloud_gui
66
Terminal=false

macos/Runner/DebugProfile.entitlements

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,7 @@
88
<true/>
99
<key>com.apple.security.network.server</key>
1010
<true/>
11+
<key>com.apple.security.network.client</key>
12+
<true/>
1113
</dict>
1214
</plist>

macos/Runner/Info.plist

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,10 @@
2828
<string>MainMenu</string>
2929
<key>NSPrincipalClass</key>
3030
<string>NSApplication</string>
31+
<key>NSAppTransportSecurity</key>
32+
<dict>
33+
<key>NSAllowsArbitraryLoads</key>
34+
<true/>
35+
</dict>
3136
</dict>
3237
</plist>

macos/Runner/Release.entitlements

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,7 @@
44
<dict>
55
<key>com.apple.security.app-sandbox</key>
66
<true/>
7+
<key>com.apple.security.network.client</key>
8+
<true/>
79
</dict>
810
</plist>

pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: ccloud_gui
2-
description: "A modern, free, and unlimited Iranian Persian streaming platform."
2+
description: "A modern, free, and unlimited Iranian Persian streaming platform for downloading and streaming movies and series with Persian subtitles and dubbed content."
33
# The following line prevents the package from being accidentally published to
44
# pub.dev using `flutter pub publish`. This is preferred for private packages.
55
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
1616
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
1717
# In Windows, build-name is used as the major, minor, and patch parts
1818
# of the product and file versions while build-number is used as the build suffix.
19-
version: 1.0.1+2
19+
version: 1.0.2+3
2020

2121
environment:
2222
sdk: ^3.9.2

windows/installer/CCloud.iss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#define MyAppName "CCloud"
2-
#define MyAppVersion "1.0.1"
2+
#define MyAppVersion "1.0.2"
33
#define MyAppPublisher "Hossein Pira"
44
#define MyAppURL "https://github.com/code3-dev/CCloud-GUI"
55
#define MyAppExeName "ccloud_gui.exe"

windows/runner/Runner.rc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ IDI_APP_ICON ICON "resources\\app_icon.ico"
6969
#if defined(FLUTTER_VERSION)
7070
#define VERSION_AS_STRING FLUTTER_VERSION
7171
#else
72-
#define VERSION_AS_STRING "1.0.1"
72+
#define VERSION_AS_STRING "1.0.2"
7373
#endif
7474

7575
VS_VERSION_INFO VERSIONINFO

0 commit comments

Comments
 (0)