{"id":48907134,"url":"https://github.com/tyxak/remotepower","last_synced_at":"2026-06-26T22:00:46.619Z","repository":{"id":351630397,"uuid":"1210820062","full_name":"tyxak/remotepower","owner":"tyxak","description":"Server management dashboard, CVE-scanner, patch-mangement, SNMP-polling, monitoring, MCP-server, drift-detection, Proxmox. Basically a swiss-knife! AIO.","archived":false,"fork":false,"pushed_at":"2026-06-26T09:51:41.000Z","size":54322,"stargazers_count":50,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-06-26T11:07:32.322Z","etag":null,"topics":["ai","ansible","cmbd","compliance","container","cve","drift","fleet","homelab","letsencrypt","management","mcp","monitoring","patch","proxmox","rmm","security","terminal","web","webui"],"latest_commit_sha":null,"homepage":"https://remotepower.tvipper.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tyxak.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-14T19:39:50.000Z","updated_at":"2026-06-26T09:51:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"069191e7-c825-4de6-b2c4-a96ed782332f","html_url":"https://github.com/tyxak/remotepower","commit_stats":null,"previous_names":["tyxak/remotepower"],"tags_count":45,"template":false,"template_full_name":null,"purl":"pkg:github/tyxak/remotepower","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tyxak%2Fremotepower","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tyxak%2Fremotepower/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tyxak%2Fremotepower/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tyxak%2Fremotepower/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tyxak","download_url":"https://codeload.github.com/tyxak/remotepower/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tyxak%2Fremotepower/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34834415,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-26T02:00:06.560Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ansible","cmbd","compliance","container","cve","drift","fleet","homelab","letsencrypt","management","mcp","monitoring","patch","proxmox","rmm","security","terminal","web","webui"],"created_at":"2026-04-16T21:08:30.844Z","updated_at":"2026-06-26T22:00:46.613Z","avatar_url":"https://github.com/tyxak.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RemotePower\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"docs/screenshots/RP.png\" alt=\"RemotePower\" width=\"760\"\u003e\n\n**The all-in-one, Swiss-army-knife control plane for your Linux fleet — and your homelab.**\nMonitoring with alerting, a CMDB, documentation with RAG search, CVE scanning, patching\nand remote management in one self-hosted place — with AI woven through all of it (optional).\nWeb dashboard, push-based agents, no inbound ports. Set it up in five minutes.\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Platform](https://img.shields.io/badge/platform-Linux%20%7C%20Windows-lightgrey.svg)](https://kernel.org)\n[![Docker](https://img.shields.io/badge/ghcr.io-remotepower-blue.svg)](docs/install.md#docker-one-liner-alternative)\n[![Nginx](https://img.shields.io/badge/server-Nginx-green.svg)](https://nginx.org)\n[![Python](https://img.shields.io/badge/python-3.8+-yellow.svg)](https://python.org)\n[![Version](https://img.shields.io/badge/version-5.2.0-blue.svg)](https://github.com/tyxak/remotepower/releases)\n[![Wiki](https://img.shields.io/badge/docs-wiki-blue.svg)](https://github.com/tyxak/remotepower/wiki)\n[![Discussions](https://img.shields.io/badge/community-discussions-blueviolet.svg)](https://github.com/tyxak/remotepower/discussions)\n\n[Live demo](https://demoremote.tvipper.com) · [Install](docs/install.md) · [Features](docs/features.md) · [Wiki](https://github.com/tyxak/remotepower/wiki) · [Discussions](https://github.com/tyxak/remotepower/discussions) · [The story](HISTORY.md)\n\n\u003ca href=\"https://demoremote.tvipper.com\"\u003e\u003cimg src=\"docs/screenshots/RemotePower.gif\" alt=\"RemotePower — live dashboard tour\" width=\"900\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eClick-through gallery — more screenshots\u003c/b\u003e\u003c/summary\u003e\n\n\u003cbr\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eDashboard\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/Dash.png\"\u003e\u003cimg src=\"docs/screenshots/Dash.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eDevice drawer\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/Click_menu.png\"\u003e\u003cimg src=\"docs/screenshots/Click_menu.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eBrowser SSH terminal\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/Terminal.png\"\u003e\u003cimg src=\"docs/screenshots/Terminal.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eMonitoring\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/Monitoring.png\"\u003e\u003cimg src=\"docs/screenshots/Monitoring.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eDevice metrics\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/Metrics.png\"\u003e\u003cimg src=\"docs/screenshots/Metrics.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eLogs\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/Logs.png\"\u003e\u003cimg src=\"docs/screenshots/Logs.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eCVEs\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/CVE.png\"\u003e\u003cimg src=\"docs/screenshots/CVE.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003ePatches\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/Patches.png\"\u003e\u003cimg src=\"docs/screenshots/Patches.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eCustom scripts\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/Scripts.png\"\u003e\u003cimg src=\"docs/screenshots/Scripts.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eSoftware center \u0026amp; policy\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/Software.png\"\u003e\u003cimg src=\"docs/screenshots/Software.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eRelease signing\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/Signing.png\"\u003e\u003cimg src=\"docs/screenshots/Signing.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eCMDB\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/CMDB.png\"\u003e\u003cimg src=\"docs/screenshots/CMDB.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eIaC generator\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/IaC.png\"\u003e\u003cimg src=\"docs/screenshots/IaC.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eSettings\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/Settings.png\"\u003e\u003cimg src=\"docs/screenshots/Settings.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eAI assistant\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/AI.png\"\u003e\u003cimg src=\"docs/screenshots/AI.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003cb\u003eClaude (AI host integration)\u003c/b\u003e\u003cbr\u003e\u003ca href=\"docs/screenshots/Claude.png\"\u003e\u003cimg src=\"docs/screenshots/Claude.png\" width=\"400\"\u003e\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c/details\u003e\n\n\u003c/div\u003e\n\n---\n\n## What is it?\n\n**One tool instead of six.** Most teams stitch together a monitor, a CMDB, a wiki,\na vulnerability scanner, a patch tool and an SSH jump box. RemotePower is the\nSwiss-army-knife that does all of it from a single host you control — **monitoring\n\u0026amp; alerting**, an asset **CMDB**, **documentation with RAG search** over your own\nfleet, **CVE scanning**, **patching**, and **remote management** — and it's **heavily\nbound to AI as an option**: bring your own model (local Ollama/LocalAI or a cloud\nprovider) and ask questions answered from *your* infrastructure, or leave it off\nentirely. Everything stays self-hosted.\n\nA web dashboard that manages your Linux machines (and Windows, kind of) without\nopening firewall ports on them. Each host runs a small Python agent that **polls**\nthe central server every 60 seconds — outbound HTTPS only. Enrolment is a 6-digit\nPIN, like pairing a console controller.\n\nDeliberately small and **readable**: nginx + Python CGI + flat JSON files — around\n**~67,000 lines** of server Python, one HTML file, one CSS file and a handful of\nvanilla JS files. No external database, no Node.js, no Redis, no Kubernetes,\n**no build step, no bundler, no framework** — you can read every line. The whole\n`/var/lib/remotepower/` directory backs up with `tar`. Tested on real homelabs\nrunning 5–50 devices, fine up to a few\nhundred — and for larger or write-heavy fleets you can switch to an optional\nembedded **SQLite** backend, or scale all the way to **PostgreSQL** (failover +\nread replicas), load-balanced **app nodes** and **relay satellites** for segmented\nnetworks. That's an **advanced, heavy-fleet** track — most installs never touch\nit. See **[docs/scaling.md](docs/scaling.md)**.\n\n## Quick start\n\n**Server — one command, HTTPS out of the box:**\n\n```bash\n# Docker (recommended). Self-signed HTTPS on first boot; the one-time admin\n# password is printed to `docker logs remotepower`.\ndocker compose up -d\n\n# Or bare-metal: a single wizard installs nginx + the app + TLS + admin.\n# You never edit an nginx file — it writes the vhost and certificate for you.\ngit clone https://github.com/tyxak/remotepower \u0026\u0026 cd remotepower\nsudo bash install.sh\n```\n\nOpen the printed URL and log in. HTTPS is automatic — a self-signed CA by\ndefault (agents pin it), or a real Let's Encrypt cert when you give a public\ndomain. No cert wrangling, no nginx editing.\n\n**Add a device — one line, nothing to configure:**\n\nIn the dashboard, *Add device → Quick install command*, then on the target host:\n\n```bash\nwget -qO- \"https://your-server/install?t=\u003ctoken\u003e\" | sudo sh\n```\n\nIt downloads the **signed** agent, verifies its checksum, enrols with the baked\none-time token, and the host appears in the dashboard **by its hostname** within\n~60 seconds. Prefer Docker? *Add device → Generate Docker compose*. Onboarding\nmany hosts? Push the installer over SSH: `install.sh agent push user@h1 user@h2 …`.\n\n**Uninstall:** `sudo bash install.sh uninstall` (server — keeps your data;\n`--purge` to wipe it) · `wget -qO- https://your-server/install | sudo sh -s -- --uninstall` (agent).\n\nFor longer paths (Windows client, demo vhost, Ansible, advanced TLS), see\n**[docs/install.md](docs/install.md)**.\n\n### Try the live demo\n\nA read-only demo deployment runs at **\u003chttps://demoremote.tvipper.com\u003e** —\nseeded with synthetic devices, alerts, CVE findings, and metrics so you can poke\naround without installing anything. Login: **`demo`** / **`demo`** (reset every\nfew hours, so feel free to break things).\n\n## What you can do with it\n\nOne tool instead of six — the ten things it does best:\n\n| | |\n|---|---|\n| **Monitor everything** | Live 60-second metrics, a CheckMK-style per-host **Checks** page, active monitors (HTTP / DNS / ICMP / TCP + credential-less DB liveness), and a composable dashboard. Every fired event lands in an **Alerts inbox** with acknowledge / auto-resolve. |\n| **See every signal** | SMART \u0026 hardware health, **GPU** (NVIDIA + AMD, trend sparklines + thermal alerts), power / UPS, disk-fill **forecasting**, a per-host **timeline**, and logs with regex search — telemetry the agent already reports, surfaced as first-class views. |\n| **Manage remotely** | Shell, multi-line scripts with dry-run lint, batch \u0026 scheduled runs, a real **browser SSH terminal** and **VNC** over the same tunnel, an opt-in **agent file manager** (browse / view / edit host files, no SSH), **cron \u0026 systemd-timer** management, **Proxmox** VM / LXC create, and host user / key / firewall edits — all with **zero inbound ports**. |\n| **Lock it down** | Passkeys / WebAuthn, SAML / OIDC / LDAP, TOTP + recovery codes, per-role **MFA enforcement**, a **tamper-evident** (hash-chained) audit log, strict CSP, and SSRF-guarded outbound calls. |\n| **Scan for CVEs** | OSV.dev-backed, CVSS-scored, prioritized by CISA **KEV** + **EPSS** (exploited-in-the-wild first), with **SBOM** export (CycloneDX / SPDX, VEX-style vulnerabilities embedded). |\n| **Pentest what you own** | Authorized vulnerability scanning of your own hosts \u0026 domains — nuclei / nikto / nmap / **OWASP ZAP** / wapiti / lynis — on a hardened scanner satellite, authorization-gated and schedulable. |\n| **CMDB + RAG search** | Asset DB, **encrypted credentials vault**, Markdown docs per asset, network map — and an AI assistant whose **RAG** answers from *your* fleet and docs and cites the source (local or cloud model; off by default). |\n| **Stay compliant** | **OpenSCAP** CIS / STIG / PCI scans with downloadable HTML reports, plus PCI / HIPAA / SOC 2 control mapping and scheduled posture reports. |\n| **Integrate** | 26 **homelab-app** health connectors (Pi-hole, TrueNAS, the *arr suite, …) plus a code-free **custom HTTP-probe** plugin to turn any endpoint into a signal, Prometheus / Grafana / Uptime-Kuma endpoints, inbound webhooks \u0026 syslog, and an **MCP server** so an AI client can query your fleet. |\n| **Deploy \u0026 automate** | An **app catalog** — one-click Docker Compose deploy of curated (or your own custom) self-contained apps to a host — auto-patch policies (cron, per group / tag / site, maintenance-aware), config-**drift** detection, ACME / Let's Encrypt, backup orchestration, and an **IaC generator** (Terraform / Ansible / Pulumi / …). |\n\n**Full feature inventory → [docs/features.md](docs/features.md).**\n\n### Recent releases\n\n- **v5.2.0 — AccessMatters** — **WG Access**, a built-in light WireGuard road-warrior VPN (Admin → WG Access): reach the dashboard and fleet over an encrypted tunnel instead of exposing services. Create tunnels with a reach scope (dashboard-only / entire fleet / site / group / tag), full- or split-tunnel egress and optional auto-expiry, then issue per-client `.conf` + QR configs whose keys are generated in your browser (the private key never leaves it). Connect/disconnect/stale-handshake are first-class events, and WG Access posture feeds the AI (a new Remote-access review advisor). No breaking changes.\n- **v5.1.1 — ClusterMatters** — the Proxmox integration now lists guests across the **whole cluster** (resolving each guest's owning node so every lifecycle action targets the right host), the page you're on is restored from the URL hash on refresh, **LocalAI API keys** are accepted, and embeddings can run on a **different service than chat** (a separate provider / base URL / API key). Folds in community contributions from @tbouquet and @loryanstrant. No breaking changes.\n- **v5.1.0 — UnityMatters** — fail2ban bans become a first-class alert/webhook event (the jail and banned IPs ride the payload, and repeat bans on a host coalesce into one live alert), Arabic gains a full right-to-left layout, and another batch of UI strings are localized — on top of the usual security and correctness finalize sweep. No breaking changes.\n- **v5.0.1 — TemperMatters** — a stability and polish release that tempers v5.0: it fixes a class of bugs that silently broke features on the SQLite / PostgreSQL backend (SSH-key drift audit, Proxmox snapshot alerts, host-config view), coalesces duplicate alerts into a single entry, makes agent stop / start quiet by default, and adds Edit buttons for API keys and custom checks — on top of a whole-project security and correctness finalize sweep. No breaking changes.\n- **v5.0 — CTRLMatters** — a control-plane hardening and scale release: **mutual-TLS agent authentication** (CA-verified, per-device-pinned client certs), **AES-256-GCM encrypted disaster-recovery backups**, **break-glass credential reveals** (a two-person rule for the most sensitive secrets), a **webhook dead-letter queue** with replay, and a NOC **Status Board** (group / site / tag rollup tiles with a problem-host strip).\n\nFull release history, newest first → **[CHANGELOG.md](CHANGELOG.md)**.\n\n## Security\n\nRemotePower is security-reviewed every few releases and **independently pentested\nclean** — the latest full run (Bandit SAST; OWASP ZAP, Nikto, Nuclei, Wapiti,\nWhatWeb DAST) reported **no exploitable findings**. Posture in brief: bcrypt\n(cost 12, PBKDF2-HMAC-SHA256 fallback) behind rate-limited login; TOTP 2FA with\nrecovery codes; passkeys / SAML / OIDC / LDAP; 256-bit header session tokens\n(CSRF-safe by construction); a strict CSP with no `'unsafe-inline'`; an AES-GCM\nCMDB vault; a tamper-evident audit log; and mandatory TLS verification plus\nconnect-time anti-DNS-rebinding on every outbound call. Full posture, threat\nmodel, review history and an operator hardening checklist:\n**[docs/security.md](docs/security.md)**.\n\n## Documentation\n\nBrowse the full docs in the **[Wiki](https://github.com/tyxak/remotepower/wiki)**\n(generated from `docs/`, organised by topic). Prefer the source? Everything lives\nin **[docs/](docs/)** — start with the index there. The essentials:\n\n| Topic | Where |\n|---|---|\n| **Install** (Linux, Docker, demo, Windows) | [docs/install.md](docs/install.md) |\n| **Full feature inventory** | [docs/features.md](docs/features.md) |\n| **Architecture + on-disk layout** | [docs/architecture.md](docs/architecture.md) |\n| **API reference** (endpoints + OpenAPI) | [docs/api.md](docs/api.md) — interactive: `/swagger.html` |\n| **Security notes** | [docs/security.md](docs/security.md) |\n| **Scaling \u0026 deployment** | [docs/scaling.md](docs/scaling.md) |\n| **Troubleshooting / Upgrading** | [docs/troubleshooting.md](docs/troubleshooting.md) · [docs/upgrading.md](docs/upgrading.md) |\n\n## TL;DR\n\nA self-hosted Swiss-army knife for your Linux fleet or homelab: monitoring,\nalerting, CMDB, docs with **RAG**, CVE scanning, authorized pentesting, patching,\ncompliance, and full remote management (browser SSH, Proxmox, files) — push-based\nagents, **zero inbound ports**, optional **local or cloud AI** that answers from\n*your* hosts. One tool instead of six.\n\n## Contributing \u0026 community\n\n- **Request a feature** — open a [Feature request](https://github.com/tyxak/remotepower/issues/new?template=feature_request.yml); it's labelled `enhancement` and triaged from there.\n- **Report a bug** — open a [Bug report](https://github.com/tyxak/remotepower/issues/new?template=bug_report.yml).\n- **Ask a question or float an idea** — head to [Discussions](https://github.com/tyxak/remotepower/discussions).\n- **Found a security issue?** — please report it privately per [SECURITY.md](SECURITY.md); don't open a public issue.\n- **Contributing code or docs?** — see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n\n\u003cdiv align=\"center\"\u003e\u003csub\u003eMade with care and vi\u003c/sub\u003e\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftyxak%2Fremotepower","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftyxak%2Fremotepower","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftyxak%2Fremotepower/lists"}