Awesome
<img align="right" src="https://cdn.jsdelivr.net/npm/simple-icons@latest/icons/instagram.svg" width="50" height="50" /> <img align="right" src="https://cdn.jsdelivr.net/npm/simple-icons@latest/icons/twitter.svg" width="50" height="50" />
Introduction
Welcome to PiGo – the open-source, free mobile companion for Raspberry Pi enthusiasts. Effortlessly explore and manage multiple Pi servers on the go.
PiGo: Your free and open gateway to seamless server navigation.
Installation
Get the app from Google Play:
<a href="https://play.google.com/store/apps/details?id=com.tejasgajjar.pigo"> <img alt="Android app on Google Play" src="https://developer.android.com/images/brand/en_generic_rgb_wo_60.png" /> </a>Screenshots
The application supports Android 5.0 (API 21) and above.
Features include:
Home Page Features:
- List of Pi Servers: Display all Pi servers on the home page.
Pi Server Management:
- Add, Update, Delete: Allow users to manage Pi servers by adding, updating, and deleting them as needed.
- Auto Scan: Provide the option to automatically discover Pi app servers locally.
- Add Pi Server: Enable users to add multiple Pi servers with support for both IPv4 and IPv6 addresses/URLs.
Pi Apps Management:
- Predefined Pi Apps: Allow users to add predefined Pi apps to their Pi servers.
- View Pi Apps: Access Pi apps in the webview with features like refresh, forward, backward, and URL switching support.
- Default Pi App Server: Manage the default Pi app server with options to add, update, and delete servers.
Additional Settings:
- Auto Scan Settings: Configure settings for auto-scanning Pi app servers.
- Webview Settings: Adjust settings such as user-agent, JavaScript enable/disable, and clear website data.
User Experience:
- Dark Theme Support: Offer a dark theme for improved visibility and reduced eye strain.
- Multi-Language Support: Provide language options for users to navigate the app in their preferred language.
- Tablet/iPad and Phone support.
Building
Note: You can't Publish any Source code without permission.
Basic setup
If you want to build from source, just do
git clone https://github.com/gajjartejas/PiGo.git
cd PiGo
`npm install` or `yarn`
cd ios && pod install && cd..
With Android Studio
- Clone repo
git clone https://github.com/gajjartejas/PiGo.git
- In Android Studio select "Open an existing Android Studio Project"
- Wait for Gradel to sync and then run or build.
With Xcode
- Clone repo
git clone https://github.com/gajjartejas/PiGo.git
- Navigate to
PiGo/ios
and openPiGo.xcworkspace
folder. - Run the project.
Todo
- Auto refresh webview.
- Print support and save as PDF support.
- Push notification support.
- Background notification support.
Contributing
There are many ways you can contribute to the development.
- Pull requests are always welcome!
- You must respect conventional commits for your commits and MR title.
- You can merge only if your CI is green.
- give priority to squash and merge, and not merge with a merge commit
- Please visit CrowdIn to update and create new translations
License
PiGo is licensed under the MIT License.