{"package_name":"me.river.nightbell","name":"Nightbell","summary":"Uptime monitoring that runs on your phone. No server, no account.","category":"Development","icon_url":"/api/icon/me.river.nightbell","latest_version_code":42,"latest_version_name":"3.13.0","apk_url":"/api/apk/me.river.nightbell","apk_size":2518876,"apk_sha256":"14b4996126c288ab982aaf3d47db592e09d108fab38f3e606194bec3fa34dae2","source_kind":"fdroid-repo","repo_slug":"fdroid-main","last_updated":1790132418,"release_timestamp":1790060809,"description":"Point Nightbell at anything that answers over HTTP, or at one element on a\nrendered web page, and it watches it, charts it, and gets loud when it\nbreaks.\n\nThere is no server and no account. The phone in your pocket does the\nchecking, and your API tokens and target URLs never leave the device.\n\nThree kinds of monitor:\n- Status check: hit a URL, assert on the status code.\n- Request and response: pick the method, set headers and a body, assert\n  on what comes back (contains, equals, regex, or a JSON field by path).\n- Page element: load the real page in an embedded browser and watch DOM\n  nodes you picked by tapping them.\n\nUrgent alerts arrive as a full-screen red page with a looping alarm that\nkeeps going until you acknowledge it, and it wakes the screen even if the\nphone is locked. A first-launch screen walks through the four Android\ngrants a paging app actually needs (notifications, unrestricted battery,\nfull-screen intent, Do Not Disturb access), because two of them have no\nsystem dialog and have to be opened by hand.\n\nA home-screen widget shows the worst monitor first. Settings let you shape\nthe alert policy: what counts as down, sound, haptics, escalation, and\nquiet hours.\n\nSigned with the developer's own key. No Play Store listing.\n","categories":["Development","Network Analyzer","Notification","System"]}