Usage¶
Remotes¶
Remotes are the heart of the application. A remote is a link to an image.
This can be a static image but you most likely have a link to a dynamic image or a redirect.
Therefore, this application will refresh the image at the remote (image) url on a custom interval.
Example Remotes:
Widget¶
You can add a stats widget to the home screen to display info and functionality.

The widget displays the following information:
- Current Remote
- Update Interval
- Last Updated Time
The widget has the following functions:
- Refresh Wallpaper
- Launch Application
Settings¶
Application Settings:
- Update Interval
- Screens to Update (Home/Lock)
Widget Settings:
- Text Color
- Background Color
- Background Opacity
Application Logs:
- Wallpaper Updates
- Work Manager Runs
- Widget Refreshes
Crash Reporting¶
Without crash reporting, fixing a bug requires you to:
- Stop what you're doing and open a browser
- Go to the GitHub repo and create an Issue
- Explain exactly what you were doing when the app crashed
- Hope I can re-create the bug myself to get the stack trace
That's a heavy ask for an app that's already broken — it leaves you with a bad experience and me without enough data to fix it.
To close that gap without compromising your data or privacy, this app uses ACRA — an open-source crash reporting library. Reports are received by a self-hosted Acrarium backend that runs on my own infrastructure, so crash data doesn't go to any third parties — no Google or other big-data services.
You can turn crash reporting on or off at any time with a toggle on the Settings page.
What Gets Collected¶
ACRA only sends reports when the app hits an unhandled crash. By default, it only sends the technical context needed to diagnose the crash:
- The stack trace of the crash, plus the app and Android versions
- Basic device context — e.g. the device model and OS version
- A short extract of the app's own logcat (the last ~200 lines)
It does not track usage or activity, collect a device identifier, or send system or other apps' logs. Each report is anonymized and sent directly to my server, so only I receive the data.
Support
These docs are still a work in progress are may not be complete.
If you need help getting started or run into any issues, support is available!
