English | [简体中文](README_zh.md)

A Flutter project which provide charts to display Linux server status and tools to manage server.
Especially thanks to dartssh2 & xterm.dart.

## 🔖 Feature - [x] Functions - [x] `SSH` Terminal, `SFTP` - [x] `Docker & Pkg` Manager - [x] `Status` charts - [x] `Code editor` - [x] `Ping` and etc. - [x] Localization ( English, 简体中文, Deutsch, 繁體中文, Indonesian. [l10n guide](#l10n-guide) ) - [x] Desktop support ## 📩 Push In order to push server status to your portable device without opening ServerBox app (Such as **message push** and **home widget**), you need to install [ServerBoxMonitor](https://github.com/lollipopkit/server_box_monitor) on your servers, and config it correctly. See [Wiki](https://github.com/lollipopkit/server_box_monitor/wiki) for more details. ## 🆘 Help If you have any question or feature request, please open a [discussion](https://github.com/lollipopkit/flutter_server_box/discussions/new/choose). If ServerBox app has any bug, please open an [issue](https://github.com/lollipopkit/flutter_server_box/issues/new). ## 📱 ScreenShots
## 🖥 Platform Status|Platform --- | --- Full Support| Android / iOS Not tested| macOS / Windows / Linux ## 🧱 Contribution **Any positive contribution is welcome**. 10 iOS app redemption codes will be given away for the first time you participate in the contribution. :) ### l10n guide 1. Fork this repo and clone forked repo to your local machine. 2. Create `arb` file in `lib/l10n/` directory - File name should be `intl_XX.arb`, where `XX` is the language code. Such as `intl_en.arb` for English and `intl_zh.arb` for Chinese. 3. Add content to the file. You can refer to `intl_en.arb` and `intl_zh.arb` for the format. 4. Run `flutter gen-l10n` to generate files. 5. Pull commit to your forked repo. 6. Request a pull request on my repo. ## 📝 License - You can package it for personal use, but you can't distribute it. - For example: You can teach others how to package it to avoid spending money to buy App, but you can't directly distribute the App you packaged. - Why do I have to do this? - Security: If anyone inject malicious code into the source code and distribute it, it will cause a lot of trouble. - Income: Apple developer account = $99 per year. As a freshly graduated independent developer, I need income. - Except for the above, apply the `GPLv3` license.