نقشک بسته

kiFOSSk

Lightweight FOSS kiosk browser for dashboards. Auto-recovery, zero Google.
جدید در نگارش ۱٫۱٫۴
Fix: legacy WebView engines (Android 7-8) now get the system's own error page
instead of a custom loading screen they can't render; engine detected at
startup (#2)

Fix: waiting page no longer sits on "Loading..." forever - once a page can't
be loaded it says so, and it's sized to fit every screen

Also: Settings footer shows app and WebView version (notes legacy engines),
engine detection consolidated into a single startup census
kiFOSSk is a lightweight, open-source kiosk browser designed to turn your Android device into a dedicated display for remote dashboards. Whether you're monitoring ADS-B flights, viewing Home Assistant dashboards, or running digital signage, kiFOSSk provides a reliable, privacy-first solution.

Key Features:
• Home Launcher Mode: Automatically starts on boot without complex Device Owner setup.
• Resilient: Automatic retry with exponential backoff, and a friendly waiting screen when the dashboard host is unreachable — no blank screens, no manual refresh.
• Privacy Focused: Zero Google Play Services, no analytics, no telemetry.
• Customizable: Set dashboard URL, orientation, and screen timeout.
• Battery Optimized: Built-in option to request unrestricted battery usage for always-on displays.
• Secure: Minimal permissions, local storage only, connects only to your configured URL.

Perfect for GrapheneOS users, privacy-conscious homelab enthusiasts, and any spare Android device destined for wall duty.
Setup is simple: Install, enter your dashboard URL, and set as the default home app. No root, no Device Owner, no bloatware — just a clean kiosk experience.

Landing page: https://kifossk.shinydiscoballs.dev
This project is maintained by ShinyDiscoBallsDev and licensed under the MIT License.

نگارش‌ها

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

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

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

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

    اجازه‌ها
    • مشاهدهٔ اتصالات شبکه
      می‌گذارد کاره اطّلاعات مربوط به اتّصال‌های شبکه مانند شبکه‌های موجود و وصل‌شده را ببیند.
    • دسترسی کامل به شبکه
      به برنامه امکان می‌دهد سوکت‌های شبکه را ایجاد کند و از پروتکل‌های شبکه سفارشی استفاده نماید. مرورگر و سایر برنامه‌ها روشی را برای ارسال داده‌ها به اینترنت ارائه می‌کنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
    • درخواست نادیده‌گرفتن بهینه‌سازی باتری
      به یک برنامه اجازه می‌دهد جهت نادیده گرفتن بهینه‌سازی باتری برای خود مجوز درخواست کند.
    • com.shinydiscoballsdev.kifossk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

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

  • جدید در نگارش ۱٫۱٫۳
    Fix: dashboards not rendering on legacy WebView engines (Android 7-8)
    - v1.1.x regression restored; pages that can't render trip a circuit breaker
    into a stable loading page, ending the white-screen/reload cycle (#2)

    Fix: retry counter stalling at the second attempt - backoff now advances properly

    Also: duplicate recovery loops eliminated, slow-loading dashboards
    no longer mistaken for dead ones (charts/images count as live),
    WebView engine version detected and logged at startup
  • ‫نگارش ۱٫۱٫۳ (۸) - افزوده در ۲۲ مهر ۱۴۰۵

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

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

    اجازه‌ها
    • مشاهدهٔ اتصالات شبکه
      می‌گذارد کاره اطّلاعات مربوط به اتّصال‌های شبکه مانند شبکه‌های موجود و وصل‌شده را ببیند.
    • دسترسی کامل به شبکه
      به برنامه امکان می‌دهد سوکت‌های شبکه را ایجاد کند و از پروتکل‌های شبکه سفارشی استفاده نماید. مرورگر و سایر برنامه‌ها روشی را برای ارسال داده‌ها به اینترنت ارائه می‌کنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
    • درخواست نادیده‌گرفتن بهینه‌سازی باتری
      به یک برنامه اجازه می‌دهد جهت نادیده گرفتن بهینه‌سازی باتری برای خود مجوز درخواست کند.
    • com.shinydiscoballsdev.kifossk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

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

  • جدید در نگارش ۱٫۱٫۲
    Fix: waiting screen not appearing when URL unreachable on older
    WebView versions (API 24-26), leaving a blank screen (#2) - waiting
    page now loads from bundled asset with 20s watchdog + blank-detect
    backup

    Fix: screen stayed awake even with "Prevent screen timeout"
    disabled (#3) - setting now respected immediately

    Also: WebView cache disabled during recovery, subresource errors
    don't trigger waiting page, JS injection guarded against errors
  • ‫نگارش ۱٫۱٫۲ (۷) - افزوده در ۱۱ مهر ۱۴۰۵

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

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

    اجازه‌ها
    • مشاهدهٔ اتصالات شبکه
      می‌گذارد کاره اطّلاعات مربوط به اتّصال‌های شبکه مانند شبکه‌های موجود و وصل‌شده را ببیند.
    • دسترسی کامل به شبکه
      به برنامه امکان می‌دهد سوکت‌های شبکه را ایجاد کند و از پروتکل‌های شبکه سفارشی استفاده نماید. مرورگر و سایر برنامه‌ها روشی را برای ارسال داده‌ها به اینترنت ارائه می‌کنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
    • درخواست نادیده‌گرفتن بهینه‌سازی باتری
      به یک برنامه اجازه می‌دهد جهت نادیده گرفتن بهینه‌سازی باتری برای خود مجوز درخواست کند.
    • com.shinydiscoballsdev.kifossk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

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