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**. ## 🆘 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). - 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 2023`