PiView is a Flutter-based mobile application designed to work seamlessly with the FilePi Server. It allows users to browse, stream, upload, and manage files hosted on the FilePi server directly from their mobile devices.
PiView serves as a mobile client for the FilePi Server, a lightweight file browser server designed for Raspberry Pi. With PiView, users can easily access and interact with their files and media hosted on the FilePi server.
Whether you're managing documents, streaming videos, or uploading new files, PiView provides an intuitive and user-friendly interface for all your file management needs.
- File Browsing: Navigate through directories and files hosted on the FilePi server.
- Media Streaming: Stream audio and video files directly from the server.
- File Uploads: Upload files from your mobile device to the FilePi server.
- Responsive Design: Optimized for both Android and iOS devices.
- Secure Connection: Communicates securely with the FilePi server.
Before using PiView, ensure that you have the following:
-
FilePi Server:
- Set up and running the FilePi Server on your Raspberry Pi or another compatible device.
- Ensure the server is accessible over your local network or the internet.
-
Flutter Environment:
- Install Flutter SDK on your development machine. Refer to the official Flutter Installation Guide.
-
Mobile Device:
- An Android or iOS device to run the PiView app.
- Download the latest release from the Releases section.
- Install the APK (Android) or IPA (iOS) on your device.
-
Clone the Repository:
git clone https://github.com/renjuashokan/pi_view.git cd pi_view
-
Install Dependencies:
flutter pub get
-
Build the App:
- For Android:
flutter build apk
- For iOS: (coming soon)
flutter build ios
- For Android:
-
Run the App:
- Connect your device or start an emulator and run:
flutter run
- Connect your device or start an emulator and run:
- Launch the PiView app on your mobile device.
- Enter the IP address on the login screen
- Browse, stream, and manage your files directly from the app.
We welcome contributions from the community! If you'd like to contribute to PiView, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix:
git checkout -b feat/your-feature-name
- Commit your changes:
git commit -m "Add your commit message here"
- Push your branch:
git push origin feat/your-feature-name
- Open a pull request in this repository.
For major changes, please open an issue first to discuss your proposed changes.
This project is licensed under the Apache License 2.0. See the LICENSE file for details.