🔐 Secure | 📊 Efficient | 📱 Mobile-First | 🌐 Cross-Platform
- 🚨 Important Notice
- ✨ Features
- 🚀 Getting Started
- 📱 App Showcase
- 🛠️ Tech Stack
- 🤝 Contributing
- 📄 License
- 📞 Contact
- 🙏 Acknowledgements
⚠️ CRITICAL: Use Flutter version 3.22.2 for this project ⚠️
Due to a known build issue in Dart 3.5.0 related to UnmodifiableUint8ListView, we strongly recommend using Flutter 3.22.2 to ensure smooth development and building processes.
Click to expand: Flutter Version Setup
- Check your current Flutter version:
flutter --version
- If not 3.22.2, downgrade using:
flutter downgrade 3.22.2
- Verify the change:
flutter --version
We're actively monitoring the situation and will update the project once the issue is resolved in future Dart releases.
| Feature | Description |
|---|---|
| 🔐 SSH Manager | Securely connect and manage multiple servers |
| 👥 User Administration | Effortlessly manage user accounts |
| 👥 Group Administration | Streamline group management tasks |
| 📊 Logs Monitor | Real-time log analysis and alerting |
| 📈 Resource Monitoring | Track CPU, memory, and disk usage |
| 🛡️ Network Security | Robust encryption and multi-factor authentication |
| 💻 Terminal Provider | Full-featured terminal emulator in your pocket |
- Flutter SDK (version 3.22.2)
- Dart SDK (3.4.0)
- Android Studio or VS Code with Flutter extensions
Click to expand: Step-by-step guide
-
Clone the repository:
git clone https://github.com/yourusername/sys-admin.git
-
Navigate to the project directory:
cd sys-admin -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
| Technology | Purpose |
|---|---|
| Flutter 3.22.2 | Cross-platform UI toolkit |
| Dart 3.4.0 | Programming language |
| Provider | State management |
| flutter_secure_storage | Secure data storage |
| dartssh2 | SSH client implementation |
| dynamic_color | Dynamic theming |
| Google Fonts | Typography |
| connectivity_plus | Network connectivity |
We welcome contributions to Sys-Admin! Let's make server management better together.
Click to expand: Contribution Guidelines
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Note: Remember to use Flutter 3.22.2 when setting up your development environment for this project.
Distributed under the MIT License. See LICENSE for more information.
Maintained by - Atharv Hiremath [ Neutrino79 ]
Project Link: https://github.com/Neutrino79/SysAdmin
