{"package_name":"net.ibbaa.keepitup","name":"Keep it up","summary":"Simple network monitoring","category":"Connectivity","icon_url":"/api/icon/net.ibbaa.keepitup","latest_version_code":21,"latest_version_name":"1.11.2","apk_url":"/api/apk/net.ibbaa.keepitup","apk_size":4119641,"apk_sha256":"928dde1af03d58789be5a2a3c909d63f3817588ef9ac3d59f5dcf9b9cf2a6da7","source_kind":"fdroid-repo","repo_slug":"fdroid-main","last_updated":1780747217,"release_timestamp":1780699361,"description":"Keep it up checks network services periodically by sending a ping, connecting to a specific port or downloading a site. It can also be used to ensure a connection with a timeout will be kept alive.\n\n<b>Features</b>\n\n- Create multiple separate network tasks\n- One task monitors one network service at a specified interval\n- A task sends a specified number of pings, performs a specified number of connections attempts or downloads a file or a site\n- Successful and unsuccessful attempts are logged\n- Downloaded files can automatically be deleted after a successful download or be kept\n- Notifications can be sent on failure or when a network service goes down or up\n- A network task can be restricted to WiFi connections, i.e. it does not perform any action on mobile networks with potentially limited download data\n- The configuration can be exported and imported as a JSON data file\n- Intervals can be defined during which all background work is suspended for battery saving\n\n<b>Permissions</b>\n- <i>RECEIVE_BOOT_COMPLETED</i> for restarting running networks tasks on device boot\n- <i>ACCESS_NETWORK_STATE</i> for checking network accessibility\n- <i>INTERNET</i> for accessing the internet\n- <i>WAKE_LOCK</i> to keep the device awake while executing a task\n- <i>FOREGROUND_SERVICE</i> to start the foreground service for running tasks\n- <i>FOREGROUND_SERVICE_DATA_SYNC</i> to use the foreground service with data transmission\n- <i>FOREGROUND_SERVICE_SPECIAL_USE</i> to use the foreground for task scheduling (Android 15+)\n- <i>USE_EXACT_ALARM</i> to start networks tasks after expiry of intervals (Android 13+)\n- <i>SCHEDULE_EXACT_ALARM</i> to start networks tasks after expiry of intervals (Android 11 and 12)\n- <i>POST_NOTIFICATIONS</i> for sending notifications\n\n<b>Note</b>\nThe app uses exact alarms to trigger network task execution. Power consumption during waiting is as high as for a calendar app waiting for reminders to trigger. During execution the power consumption is higher, of course,","categories":["Connectivity","Internet","Network Analyzer"]}