-
Notifications
You must be signed in to change notification settings - Fork 0
Testing Checklist
Ghostly edited this page Jun 7, 2026
·
2 revisions
This checklist is useful when validating a new release or checking a Linux desktop environment.
Start a simple HTML server:
mkdir -p ~/ghostly-test
cd ~/ghostly-test
cat > index.html <<'EOF'
<!doctype html>
<html>
<head>
<title>GhostlyShare Ubuntu Test</title>
</head>
<body>
<h1>Hello from Ubuntu</h1>
<p>GhostlyShare test app</p>
</body>
</html>
EOF
python3 -m http.server 3000Expected:
- GhostlyShare detects the app.
- The card shows port
3000. - Go Public creates a public URL.
- The public URL opens the HTML page.
If available, test:
python3.10 -m http.server 3000
python3.11 -m http.server 3000
python3.12 -m http.server 3000Expected:
- Versioned Python process names are treated as developer processes on Linux.
- Simple local HTML apps are detectable.
- Start a local app.
- Select Go Public.
- Close GhostlyShare normally.
- Run:
pgrep -a cloudflaredExpected:
- No output, unless you have unrelated Cloudflare tunnels running.
- Start GhostlyShare.
- Start it again:
ghostlyshareExpected:
- A second long-running instance is not created.
- The existing GhostlyShare window opens or activates.
On Wayland, focus behavior can be limited by the desktop environment. The important part is that there is still only one running GhostlyShare instance.
Record:
echo $XDG_CURRENT_DESKTOP
echo $XDG_SESSION_TYPE
echo $DESKTOP_SESSIONUseful combinations to test:
- Arch Linux KDE Plasma Wayland.
- Kali Linux XFCE X11.
- Ubuntu GNOME Wayland.
- Other Linux desktops and sessions that users report.
Check:
command -v secret-toolExpected:
- The command exists on Ubuntu/Debian installations from the
.deband Arch Linux installations from the.pkg.tar.zst. - Custom-domain token saving works in a normal logged-in desktop session.
For random URLs:
- Public link should usually answer after a short delay.
For custom domains:
- Expect possible DNS and Cloudflare routing delay.
- Refresh after a short wait.
- Avoid judging custom-domain setup by the first request only.
This tests an abnormal shutdown:
pkill -9 GhostlyShare.App
pgrep -a cloudflaredExpected:
- A leftover
cloudflaredprocess can remain after a force kill. - This is different from normal close behavior.
Clean up manually if needed:
pkill cloudflared- Home
- Installation
- Getting Started
- Command Line Interface
- Security and Privacy
- App Detection
- App Merging
- Going Public
- Traffic Statistics
- Link Lifetime
- Password Protection
- Rate Limits and Sessions
- Custom Domains
- Cleanup and Uninstall
- Known Limitations
- Windows and Linux
- Troubleshooting
- Report Bugs / Request Features
- Testing Checklist
- FAQ