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
OHM-Client
is an unofficial open-source open hardware monitor and Libre Hardware Monitor client app for Android and iOS written in react-native. Using this app you can monitor open hardware monitor web server.
Installation
Get the app from Google Play:
<a href="https://play.google.com/store/apps/details?id=com.tejasgajjar.ohmc"> <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:
- Auto scan live open hardware monitor remote/Libre Hardware Monitor web server.
- Basic authentication support.
- Add manually/Scan automatically remote web server using IP address and port.
- Auto refresh system information from the remote web server.
- Dark theme support.
- Multi-language 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/OHM-Client.git
cd OHM-Client
`npm install` or `yarn`
cd ios && pod install && cd..
With Android Studio
- Clone repo
git clone https://github.com/gajjartejas/OHM-Client.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/OHM-Client.git
- Navigate to
OHM-Client/ios
and openOpenHardwareMonClient.xcworkspace
folder. - Run the project.
Todo
- List all remote web servers within the network. - Done Share text or PDF via react-native-share, print system info, or HTML download.
- Real-time chart.
- Take a snapshot of data in the database at a particular time or manually.
- Display data over the internet.
- Widget support.
- Alert based on CPU usage, GPU usage, or device goes offline.
- Firebase real-time support with a separate electron app that syncs data with Firebase login and QR code 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
OHM-Client is licensed under the MIT License.