Last updated:
0 purchases
moewe
mœwe | dart client #
moewe (german for seagull 🐣) is a open source, privacy preserving crash logging service that can be self-hosted.
motivation #
During foss development, I always wished there was a simple platform for crash reporting and knowing roughly how many people are using the software. mœwe aims to be exactly this without the privacy concerns of the large analytics solutions. I hope this is useful to you.
yours, Robin
find more information at moewe.app
features #
crash logging
event logging
user feedback collection
live config via feature flags
includes simple UI components for simple integration
let users know about new app versions
usage #
initialize the client within your Flutter applications main.dart
void main() async {
// setup Moewe for crash logging
await Moewe(
host: "open.moewe.app",
project: "yourProjectId",
app: "yourAppId"
).init();
runApp(const MyApp());
}
copied to clipboard
That's it 🎉
you can now use the moewe client within your app:
moewe.events.appOpen();
moewe.log.debug("this is a debug message");
moewe.crash("an error occurred", null);
// report user feedback
showFeedbackPage(...) // use package UI
moewe.feedback(...); // manually
// get flag value from server
moewe.config.flagString("fav_food");
// other UI components:
MoeweUpdateView
moeweUpdateWrapper(...)
copied to clipboard
crash logging #
global crash logging is automatically enabled.
You can manually log crashes using:
the moewe.crash(...) function.
wrapping (possibly async) content with moewe.crashLogged(() async {...}).
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.