English | [įŽ€äŊ“中文](README_zh.md)

flutter_server_box

lang countly license

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

- [🔖 Feature](#-feature) - [đŸ™ī¸ ScreenShots](#ī¸-screenshots) - [âŦ‡ī¸ Download](#ī¸-download) - [🆘 Help](#-help) - [🧱 Contribution](#-contribution) - [🌍 l10n](#-l10n) - [📝 License](#-license) ## 🔖 Feature - [x] Functions - [x] `SSH` Terminal, `SFTP`, `Docker & Pkg & Process`, Status chart, Code editor... - [x] Platform specific: `Bio auth`、`Msg push`、`Home widget`、`watchOS App`... - [x] Localization ( English, įŽ€äŊ“中文, Deutsch, įšéĢ”ä¸­æ–‡, Indonesian. [l10n guide](#l10n-guide) ) - [x] Platform support: `iOS / Android / macOS / Windows / Linux` ## đŸ™ī¸ ScreenShots
## âŦ‡ī¸ Download Platform | Support | Sign --- | --- | --- [iOS](https://apps.apple.com/app/id1586449703) / [Android](https://res.lolli.tech/serverbox/latest.apk) / [macOS](https://apps.apple.com/app/id1586449703) | Full | My own certificate [Linux](https://res.lolli.tech/serverbox/latest.AppImage) / [Windows](https://res.lolli.tech/serverbox/latest.win.zip) | Not tested | Flutter default certificate - Due to Chinese government policy and the [BEIAN](https://github.com/lollipopkit/flutter_server_box/discussions/180) issue. iOS app is now free. Please download it from other regions of AppStore. - Security: - To prevent injection attacks and etc., please don't download from untrusted sources. - Since `Linux / Windows` is signed with flutter default certificate, it is recommended to [build it yourself](https://github.com/lollipopkit/flutter_server_box/wiki#compile-yourself). ## 🆘 Help - 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. - **Common issues** can be found in [app wiki](https://github.com/lollipopkit/flutter_server_box/wiki). Before you open an issue, please read the following: 1. Paste the **entire log** (click the top right of the home page) in the issue template. 2. Make sure whether the issue is caused by ServerBox app. 3. Welcome all valid and positive feedback, subjective feedback (such as you think other UI is better) may not be accepted. After you read the above, you can: - 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). ## 🧱 Contribution **Any positive contribution is welcome**. ### 🌍 l10n 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 `GPL v3 lollipopkit`