نقشک بسته

RWR: onlooker alert

Warns you when someone behind you looks at your screen (shoulder surfing)
جدید در نگارش ۱٫۶٫۰
1.6.0: servers behind authentik.
- If your RWR server sits behind authentik forward auth (e.g. Nginx Proxy Manager + authentik), RWR now signs in with authentik in the browser (OAuth 2 + PKCE) and keeps working in the background. Setup: docs/authentik.md.
RWR watches through the front camera for people looking at your screen from behind (shoulder surfers). When it sees one, it:

  • pops up a card over whatever app you are using with a snapshot of the onlooker (boxed in red, with "laser eyes" showing where they look),

  • posts a notification,

  • saves a photo or a short video clip (for example 10 s before to 10 s after) to your gallery, and optionally to your own Immich server.


It runs in the background and can be switched on and off from the Quick Settings panel.

Detection

  • Head tracking: a face turned toward the screen counts as looking. Lightest on battery.

  • Eye tracking: follows the irises and combines them with head pose, so it alerts only when the eyes point at the screen.

  • Your own face is recognised and ignored, and faces too far away to read the screen don't count.

  • A debug view shows live what the detector sees and why each face counts or not.



Private by design

  • Detection runs on the phone, offline, with bundled open-source models (YuNet and MediaPipe Face Landmarker). No analytics, no ads, no accounts.

  • Nothing leaves the phone unless you pair it with your own RWR server (Docker, open source, in the same repository). Then frames go only to your server, over TLS: detection runs there at full frame rate without draining your battery, and snapshots can be uploaded to Immich.

  • The camera is always off while the screen is off. Android shows its camera indicator while RWR is watching.



Requires Android 10 or newer and a front camera. The pop-up needs the "Display over other apps" permission.

نگارش‌ها

با وجود موجود بودن بارگیری‌های APK برای دادن حق گزینش، باید آگاه باشید که با نصب به این روش، آگاهی‌های به‌روز رسانی را دریافت نکرده و راهی ناامن برای بارگیری است. پیشنهاد می‌شود کارهٔ اف‌دروید را نصب و از آن استفاده کنید.

بارگیری اف‌دروید
  • ‫نگارش ۱٫۶٫۰ (۹۳) پیشنهادی افزوده در ۳ آبان ۱۴۰۵

    x86_64

    این نگارش، به اندروید ۱۰ یا جدیدتر نیاز دارد.

    به دست اف‌دروید ساخته، امضا و مطابقتش با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • عکسبرداری و فیلمبرداری
      هنگامی که از برنامه استفاده می‌شود، این برنامه می‌تواند بااستفاده از دوربین عکس و فیلم بگیرد.
    • اجرای سرویس پیش‌زمینه
      به برنامه اجازه می‌دهد از سرویس‌های پیش‌زمینه استفاده کند.
    • اجرای خدمت پیش‌زمینه از گونهٔ «دوربین»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «دوربین» استفاده کند
    • دسترسی کامل به شبکه
      به برنامه امکان می‌دهد سوکت‌های شبکه را ایجاد کند و از پروتکل‌های شبکه سفارشی استفاده نماید. مرورگر و سایر برنامه‌ها روشی را برای ارسال داده‌ها به اینترنت ارائه می‌کنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • این برنامه می‌تواند روی برنامه‌های دیگر ظاهر شود
      این برنامه می‌تواند روی برنامه‌های دیگر یا سایر قسمت‌های صفحه ظاهر شود. ممکن است در عملکرد معمول برنامه‌های دیگر اختلال ایجاد کند و شیوه نمایش آن‌ها را تغییر دهد.
    • io.github.revocx35.rwr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۱۶ می‌ب امضای PGP | گزارش ساخت

  • ‫نگارش ۱٫۶٫۰ (۹۲) - افزوده در ۳ آبان ۱۴۰۵

    arm64-v8a

    این نگارش، به اندروید ۱۰ یا جدیدتر نیاز دارد.

    به دست اف‌دروید ساخته، امضا و مطابقتش با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • عکسبرداری و فیلمبرداری
      هنگامی که از برنامه استفاده می‌شود، این برنامه می‌تواند بااستفاده از دوربین عکس و فیلم بگیرد.
    • اجرای سرویس پیش‌زمینه
      به برنامه اجازه می‌دهد از سرویس‌های پیش‌زمینه استفاده کند.
    • اجرای خدمت پیش‌زمینه از گونهٔ «دوربین»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «دوربین» استفاده کند
    • دسترسی کامل به شبکه
      به برنامه امکان می‌دهد سوکت‌های شبکه را ایجاد کند و از پروتکل‌های شبکه سفارشی استفاده نماید. مرورگر و سایر برنامه‌ها روشی را برای ارسال داده‌ها به اینترنت ارائه می‌کنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • این برنامه می‌تواند روی برنامه‌های دیگر ظاهر شود
      این برنامه می‌تواند روی برنامه‌های دیگر یا سایر قسمت‌های صفحه ظاهر شود. ممکن است در عملکرد معمول برنامه‌های دیگر اختلال ایجاد کند و شیوه نمایش آن‌ها را تغییر دهد.
    • io.github.revocx35.rwr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۱۴ می‌ب امضای PGP | گزارش ساخت

  • ‫نگارش ۱٫۶٫۰ (۹۱) - افزوده در ۳ آبان ۱۴۰۵

    armeabi-v7a

    این نگارش، به اندروید ۱۰ یا جدیدتر نیاز دارد.

    به دست اف‌دروید ساخته، امضا و مطابقتش با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • عکسبرداری و فیلمبرداری
      هنگامی که از برنامه استفاده می‌شود، این برنامه می‌تواند بااستفاده از دوربین عکس و فیلم بگیرد.
    • اجرای سرویس پیش‌زمینه
      به برنامه اجازه می‌دهد از سرویس‌های پیش‌زمینه استفاده کند.
    • اجرای خدمت پیش‌زمینه از گونهٔ «دوربین»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «دوربین» استفاده کند
    • دسترسی کامل به شبکه
      به برنامه امکان می‌دهد سوکت‌های شبکه را ایجاد کند و از پروتکل‌های شبکه سفارشی استفاده نماید. مرورگر و سایر برنامه‌ها روشی را برای ارسال داده‌ها به اینترنت ارائه می‌کنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • این برنامه می‌تواند روی برنامه‌های دیگر ظاهر شود
      این برنامه می‌تواند روی برنامه‌های دیگر یا سایر قسمت‌های صفحه ظاهر شود. ممکن است در عملکرد معمول برنامه‌های دیگر اختلال ایجاد کند و شیوه نمایش آن‌ها را تغییر دهد.
    • io.github.revocx35.rwr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۱۳ می‌ب امضای PGP | گزارش ساخت

  • جدید در نگارش ۱٫۵٫۰
    First F-Droid release (1.5.0).
    - Face detection now uses the open-source YuNet detector (same as the RWR server) instead of Google ML Kit: about half the CPU, and good at small faces.
    - MediaPipe's usage-statistics client can no longer send anything: its Google telemetry transport is replaced by a do-nothing stand-in.
    - Fewer false alerts: far-away faces never count, every candidate face is verified, an onlooker must stay half a second.
  • ‫نگارش ۱٫۵٫۰ (۸۳) - افزوده در ۲۶ مهر ۱۴۰۵

    x86_64

    این نگارش، به اندروید ۱۰ یا جدیدتر نیاز دارد.

    به دست اف‌دروید ساخته، امضا و مطابقتش با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • عکسبرداری و فیلمبرداری
      هنگامی که از برنامه استفاده می‌شود، این برنامه می‌تواند بااستفاده از دوربین عکس و فیلم بگیرد.
    • اجرای سرویس پیش‌زمینه
      به برنامه اجازه می‌دهد از سرویس‌های پیش‌زمینه استفاده کند.
    • اجرای خدمت پیش‌زمینه از گونهٔ «دوربین»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «دوربین» استفاده کند
    • دسترسی کامل به شبکه
      به برنامه امکان می‌دهد سوکت‌های شبکه را ایجاد کند و از پروتکل‌های شبکه سفارشی استفاده نماید. مرورگر و سایر برنامه‌ها روشی را برای ارسال داده‌ها به اینترنت ارائه می‌کنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • این برنامه می‌تواند روی برنامه‌های دیگر ظاهر شود
      این برنامه می‌تواند روی برنامه‌های دیگر یا سایر قسمت‌های صفحه ظاهر شود. ممکن است در عملکرد معمول برنامه‌های دیگر اختلال ایجاد کند و شیوه نمایش آن‌ها را تغییر دهد.
    • io.github.revocx35.rwr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۱۶ می‌ب امضای PGP | گزارش ساخت

  • ‫نگارش ۱٫۵٫۰ (۸۲) - افزوده در ۲۶ مهر ۱۴۰۵

    arm64-v8a

    این نگارش، به اندروید ۱۰ یا جدیدتر نیاز دارد.

    به دست اف‌دروید ساخته، امضا و مطابقتش با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • عکسبرداری و فیلمبرداری
      هنگامی که از برنامه استفاده می‌شود، این برنامه می‌تواند بااستفاده از دوربین عکس و فیلم بگیرد.
    • اجرای سرویس پیش‌زمینه
      به برنامه اجازه می‌دهد از سرویس‌های پیش‌زمینه استفاده کند.
    • اجرای خدمت پیش‌زمینه از گونهٔ «دوربین»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «دوربین» استفاده کند
    • دسترسی کامل به شبکه
      به برنامه امکان می‌دهد سوکت‌های شبکه را ایجاد کند و از پروتکل‌های شبکه سفارشی استفاده نماید. مرورگر و سایر برنامه‌ها روشی را برای ارسال داده‌ها به اینترنت ارائه می‌کنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • این برنامه می‌تواند روی برنامه‌های دیگر ظاهر شود
      این برنامه می‌تواند روی برنامه‌های دیگر یا سایر قسمت‌های صفحه ظاهر شود. ممکن است در عملکرد معمول برنامه‌های دیگر اختلال ایجاد کند و شیوه نمایش آن‌ها را تغییر دهد.
    • io.github.revocx35.rwr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۱۴ می‌ب امضای PGP | گزارش ساخت

  • ‫نگارش ۱٫۵٫۰ (۸۱) - افزوده در ۲۶ مهر ۱۴۰۵

    armeabi-v7a

    این نگارش، به اندروید ۱۰ یا جدیدتر نیاز دارد.

    به دست اف‌دروید ساخته، امضا و مطابقتش با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • عکسبرداری و فیلمبرداری
      هنگامی که از برنامه استفاده می‌شود، این برنامه می‌تواند بااستفاده از دوربین عکس و فیلم بگیرد.
    • اجرای سرویس پیش‌زمینه
      به برنامه اجازه می‌دهد از سرویس‌های پیش‌زمینه استفاده کند.
    • اجرای خدمت پیش‌زمینه از گونهٔ «دوربین»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «دوربین» استفاده کند
    • دسترسی کامل به شبکه
      به برنامه امکان می‌دهد سوکت‌های شبکه را ایجاد کند و از پروتکل‌های شبکه سفارشی استفاده نماید. مرورگر و سایر برنامه‌ها روشی را برای ارسال داده‌ها به اینترنت ارائه می‌کنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • این برنامه می‌تواند روی برنامه‌های دیگر ظاهر شود
      این برنامه می‌تواند روی برنامه‌های دیگر یا سایر قسمت‌های صفحه ظاهر شود. ممکن است در عملکرد معمول برنامه‌های دیگر اختلال ایجاد کند و شیوه نمایش آن‌ها را تغییر دهد.
    • io.github.revocx35.rwr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۱۳ می‌ب امضای PGP | گزارش ساخت