Skip to content

PDFMerger2025/PanGalacticMonkey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation


Platform Min SDK Core

PanGalactic Monkey 👽🐵

A remote‑friendly, full‑featured web browser built specifically for Amazon Fire TV and Android TV. No mouse. No keyboard. Just a remote — and the whole internet.


Introducing Slim & Chunky!

The PanGalactic Monkey browser family now comes in two editions, each designed for different needs while sharing the same core experience.

🐒 PanGalactic Monkey Slim (WebView Edition ~3MB)

The original lightweight browser — now officially named Slim.

  • Built on Android WebView
  • Ultra‑tiny footprint (~3MB)
  • Fast, simple, minimal
  • Universal compatibility across all Android devices
  • Ideal for users who want speed and minimal storage usage

🦍 PanGalactic Monkey Chunky (GeckoView Edition ~90MB)

The new heavyweight version — Chunky — powered by GeckoView.

  • Full Firefox extension (.xpi) support
    • uBlock Origin
    • Tampermonkey
    • Any compatible Firefox extension
  • More powerful rendering engine
  • Better standards support
  • Same familiar Monkey interface
  • Requires correct 32‑bit or 64‑bit build (download both if unsure)

✨ Unified Core Features (Slim + Chunky)

PanGalactic Monkey provides a complete TV‑optimized browsing experience across both Slim (WebView) and Chunky (GeckoView). All new features and improvements are fully merged below.

🖱️ Dual Navigation Modes

  • Cursor Mode — on‑screen cursor controlled with the D‑pad
  • Tab Navigation Mode — highlight‑based navigation without a cursor
  • Instant toggle via Play/Pause or the top bar
  • Smooth GPU‑accelerated cursor movement with natural velocity ramping
  • Continuous movement system using Choreographer.FrameCallback
  • Slim: Includes cursor speed control (+1 fine‑tune, +5 via Fire remote)
  • Chunky: Cursor speed control coming later

🗂️ Multiple Tabs

  • Unlimited independent tabs
  • Tab switcher with close, switch, and new tab options
  • Tabs respect dynamic JavaScript settings

🔖 Bookmarks

  • One‑tap star icon
  • Full bookmark manager
  • Add from menu or top bar

🕘 History

  • Tracks your last 20 pages
  • Delete individual entries or clear all

🕵️ Private Browsing

  • No cookies
  • No history
  • Auto‑clears on exit

⬇️ Download Manager

  • Confirm downloads before saving
  • Shows full file path
  • Install / Open / Delete actions
  • Custom download location support
  • Works identically in Slim & Chunky

📸 Long‑Press Save

  • Hold OK for ~0.5s
  • Save images, videos, audio, PDFs, and direct file links

🏠 Custom Homepage

  • One‑tap home button
  • Fully configurable

🔍 Zoom In / Out

  • Quick access from the menu

⚙️ JavaScript Toggle

  • JavaScript ON/OFF switch with persistent storage
  • Loads JS preference before first tab opens
  • Tabs dynamically respect JS state
  • New menu item: JavaScript: ON/OFF

🖥️ Request Desktop Site

  • Toggle desktop user‑agent mode
  • Uses full desktop UA:
    Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
  • Improves compatibility with desktop‑optimized websites

🛡️ Ad‑Block Support (Slim Only)

  • Enabled by default
  • Uses EasyList
  • Supports custom filter lists
  • Multiple presets including “annoyances”
  • Long‑press hyperlinks to copy filterlist URLs or .txt list URLs

✔️ Whitelist Support (Slim Only)

  • Per‑site ad whitelisting
  • Toggle ads on/off for individual domains

📜 Userscript Support

Slim (Built‑in)

  • Install from .js links
  • Install from device
  • Install from URL
  • Full userscript manager

Chunky (Extension‑based)

  • Use Tampermonkey (.xpi)
  • No built‑in engine (by design)

🧩 Extension Support (Chunky Only)

  • Works with any compatible Firefox extension
  • Install from .xpi links
  • Install from URL
  • Full extensions manager
  • Replaces built‑in adblock/userscript/user agent engines

🆚 Slim vs Chunky — Comparison Table

Feature Slim (WebView) Chunky (GeckoView)
Engine WebView GeckoView
Size ~3MB ~90MB
Extensions ❌ None ✅ Full Firefox (.xpi)
Ad‑Block ✅ Built‑in (EasyList) ✔️ Use uBlock Origin extension
Userscripts ✅ Built‑in ✔️ Use Standalone extension
Performance Fast & lightweight Heavy but powerful
Compatibility Universal Requires correct 32/64‑bit build
Ideal For Minimalist users Power users / extension lovers

🎮 Remote Control Guide

Button Action
🕹️ D‑Pad Move cursor / navigate links
OK (tap) Click
OK (hold) Save media
◀️ Back (tap) Go back / exit
◀️ Back (hold) Jump to URL bar
⏯️ Play/Pause Toggle Cursor vs Tab Nav
⏪⏩ Rewind / Fast Forward Page back / forward
Menu Open menu

🧭 Top Bar

⌂ Home · URL Bar · ★ Bookmark · ◀ ▶ Back/Forward · ↻ Reload · Scripts (Slim Only) · Cursor ON/OFF · Tabs (n) · ☰ Menu


☰ Menu Options

View Bookmarks · Add Current Page · Change Homepage · Downloads · Change Download Location · History · Private Browsing · Zoom In/Out · Cursor & Scroll Speed · JavaScript ON/OFF Ad Block Filters (Slim Only) · Whitelist Current Site (Slim Only) · Manage Whitelist (Slim Only) · Extensions (Chunky Only) ·


⚙️ Technical Notes

Click to expand engineering details 🔧

Slim (WebView)

  • Native Android WebView with isolated per‑tab instances

Chunky (GeckoView)

  • Full GeckoView integration
  • Extension manager for .xpi installs

📦 Package Info

Key Value
Package com.example.tvbrowser
Min Android 5.0 (API 21)
Platform Fire TV / Android TV

Made for exploring the galaxy, one webpage at a time.

About

PanGalactic Monkey is a full-featured, remote-control-friendly web browser that supports Userscripts and Firefox extensions designed from the ground up for Amazon Fire TV and Android TV devices.

Resources

Stars

13 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors