Welcome to the Cube MQTT repository! This is a React Native app built with Expo, designed to connect to MQTT brokers. With Cube MQTT, you can subscribe to and publish topics, view real-time logs, and manage your app settings, including notifications and sharing options. This open-source project also provides an APK for easy installation.
- Connect to MQTT Brokers: Easily connect to any MQTT broker.
- Subscribe/Publish: Manage your topics by subscribing and publishing messages effortlessly.
- Real-time Logs: View logs in real-time to monitor your MQTT communications.
- Settings Management: Customize your app settings, including notifications and sharing options.
- Open-source: Contribute to the project and help improve it.
- APK Available: Download the APK for quick installation on your device.
To get started with Cube MQTT, follow these steps:
-
Clone the Repository:
git clone https://github.com/Emre-theaimboter/cube-mqtt.git cd cube-mqtt
-
Install Dependencies: Make sure you have Node.js and npm installed. Then run:
npm install
-
Run the App: Use Expo to run the app:
npm start
For those who prefer a direct installation, you can download the APK from the Releases section and install it on your device.
Once you have the app running, you can start connecting to MQTT brokers. Here’s how to use the main features:
- Open the app.
- Enter the broker's URL and port.
- Click "Connect".
- Navigate to the "Topics" section.
- Enter the topic name.
- Click "Subscribe".
- Go to the "Publish" section.
- Enter the topic and the message.
- Click "Publish".
- Access the "Logs" section.
- Monitor real-time messages and status updates.
- Go to "Settings".
- Adjust notifications and sharing options as needed.
This project utilizes several key technologies and frameworks:
- Expo: A framework for building React Native apps.
- React Native: A popular framework for building mobile applications using React.
- MQTT: A lightweight messaging protocol for small sensors and mobile devices.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
- Tailwind CSS: A utility-first CSS framework for styling the app.
We welcome contributions! If you would like to help improve Cube MQTT, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your branch to your forked repository.
- Open a pull request to the main repository.
Please ensure your code adheres to the existing style and passes all tests.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or feedback, feel free to reach out:
- Email: your.email@example.com
- GitHub: Emre-theaimboter
Thank you for checking out Cube MQTT! We hope you find it useful. Don’t forget to check the Releases section for the latest APK version.