GitHub Project

spyping

Configurable Android ping monitor built with Python and Flet

spyping Screenshot

📖 Τεκμηρίωση (README)

spyping 1.1.0

Το spyping είναι μια μικρή εφαρμογή Android, γραμμένη σε Python/Flet, που κάνει περιοδικό ping σε IP ή host που ορίζεται μέσα από την ίδια την εφαρμογή.

English documentation: ENGLISH.md

Τι κάνει

  • Κάνει ping σε IP ή host που πληκτρολογείς στο UI.
  • Το διάστημα ping είναι ρυθμιζόμενο σε δευτερόλεπτα.
  • Η προεπιλογή είναι 8.8.8.8 κάθε 300 δευτερόλεπτα.
  • Υποστηρίζει χειροκίνητο Ping τώρα.
  • Κρατά ιστορικό έως 1000 τελευταία αποτελέσματα.
  • Κρατά wakelock όσο τρέχει η παρακολούθηση, ώστε η εφαρμογή να μη σταματά λόγω idle.
  • Αναγνωρίζει το Android Operation not permitted όταν το locked device μπλοκάρει το ping και εμφανίζει καθαρή οδηγία για Unrestricted battery/device-idle whitelist.
  • Αποθηκεύει target, interval και γλώσσα σε app storage.
  • Ξεκινά στα ελληνικά και έχει εικονίδιο αλλαγής γλώσσας Ελληνικά/English.
  • Έχει εικονίδιο βοήθειας με σύντομες οδηγίες μέσα στην εφαρμογή.

Android

Package/activity:

gr.spyalekos.spyping/.MainActivity

Permissions:

  • android.permission.INTERNET
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.WAKE_LOCK
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

Έκδοση

Τρέχουσα έκδοση: 1.1.0

Σε αλλαγή έκδοσης συγχρονίζονται:

  • pyproject.toml
  • src/version.py
  • README.md
  • ENGLISH.md
  • uv.lock

🇬🇧 English Documentation

spyping 1.1.0

spyping is a small Android app, written with Python/Flet, that periodically pings an IP address or host configured inside the app.

Greek documentation: README.md

What It Does

  • Pings an IP address or host entered in the UI.
  • Lets you configure the ping interval in seconds.
  • Defaults to 8.8.8.8 every 300 seconds.
  • Supports manual Ping now.
  • Keeps up to the latest 1000 results in history.
  • Keeps an Android wakelock while monitoring is running so the app does not stop because of idle sleep.
  • Detects Android Operation not permitted when a locked device blocks ping and shows a clear instruction for Unrestricted battery/device-idle whitelist.
  • Stores target, interval, and language in app storage.
  • Starts in Greek by default and includes a Greek/English language toggle icon.
  • Includes a help icon with short in-app instructions.

Android

Package/activity:

gr.spyalekos.spyping/.MainActivity

Permissions:

  • android.permission.INTERNET
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.WAKE_LOCK
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

Version

Current version: 1.1.0

When the version changes, keep these files synchronized:

  • pyproject.toml
  • src/version.py
  • README.md
  • ENGLISH.md
  • uv.lock

📂 Δομή Κώδικα & Αρχείων

📄 ENGLISH.md
📄 README.md
📄 pyproject.toml
📁 src
  📄 main.py
  📄 version.py
📄 uv.lock

🚀 Εκδόσεις & Releases

🏷️ v1.1.0
Published: 06 Jul 2026, 20:21

Configurable Android ping monitor

Assets: