- Dart 59.9%
- C++ 18%
- CMake 14.7%
- Swift 2.4%
- Ruby 2.1%
- Other 2.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .github | ||
| android | ||
| assets/images | ||
| ios | ||
| lib | ||
| linux | ||
| macos | ||
| test | ||
| web | ||
| windows | ||
| .env.sample | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| devtools_options.yaml | ||
| LICENSE | ||
| Makefile | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
bewCloud Mobile
This is the Mobile client for bewCloud. It is built with Flutter and relies on the WebDav and REST APIs.
Usernames, passwords, and URLs are stored on the device, with passwords being encrypted.
If you're looking for the desktop sync app, it's at bewcloud-desktop.
Install
Download the appropriate binary from the releases page for your mobile device and run it.
Alternatively, you can build from source!
Caution
I know the key used to encrypt the config passwords in the automatic release builds, and anyone who cares to reverse-engineer the app binaries can too, so you should build your own client instead, with your own key.
Development
You need to have Flutter installed and setup, with flutter doctor passing.
Don't forget to set up your .env file based on .env.sample.
make start # runs the app
make format # formats the code
make test # runs tests
Build from source
Don't forget to check the development section above first!
Note
If you're releasing a new version, update it in
pubspec.yamlfirst.
make build/android # builds the APK for Android
make build/ios # builds the IPA for iOS
make install # installs the app directly on a connected device
Generate icons
If the icons change, just run the following to re-generate them:
dart pub get
dart run flutter_launcher_icons