Skip to content

SSoggy-Group/PteroPocket

Repository files navigation

PteroPocket

Unofficial Expo/React Native mobile client for managing Pterodactyl servers through Panel Client API.

Current features

  • Secure single-panel login with Client API key
  • Paginated server list and search
  • Server status, resources, limits, and power actions
  • Live WebSocket console with commands and reconnect
  • File browser, small text editor, transfers, archives, and folders
  • Backup list, creation, download, lock, and deletion
  • Startup variables
  • Server activity logs

PteroPocket never uses Application/Admin API or direct Wings credentials. Client API key remains in device secure storage. WebSocket tokens and signed transfer URLs remain in memory.

Requirements

  • Node.js compatible with Expo SDK 56
  • pnpm 11
  • Pterodactyl Panel compatible with Client API v1.13 behavior
  • HTTPS panel URL
  • Client API key, commonly starting with ptlc_

Run

pnpm install
pnpm start

Open through Expo Go on iOS or Android.

Quality checks

pnpm typecheck
pnpm lint
pnpm test
pnpm dlx expo-doctor@latest

Safety

Test power, delete, overwrite, archive extraction, and backup operations only against disposable servers and files first. Backup restore and server reinstall are intentionally unavailable.

Status

Version 0.6.0 is internal MVP. Real-device compatibility testing remains required before public release, especially WebSocket Origin behavior, long sessions, signed transfers, panel forks, and restricted subusers.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors