POTAPlus for Chrome

POTAPlus is David K2DW’s browser extension for the POTA spots page: needed-park badges, extra filters, QSY, logging, and award-progress popups. This copy is v1.09.04 — same install as his original, plus next.pota.app.

It is not an official POTA product. Rig control and most logging still need his ham-apps-proxy.exe from that page.

Download: potaplus.zip · potaplus-1.09.04.zip (same file, version in the name)

Prep

First install

Same steps as K2DW’s site:

  1. Download potaplus.zip and unzip it somewhere permanent. Do not delete that folder after you load it.
  2. Chrome → chrome://extensions
  3. Turn on Developer mode (top right).
  4. Load unpacked and select the unzipped potaplus folder — the one that contains manifest.json.
  5. If Chrome asks for site access, allow pota.app, next.pota.app, and api.pota.app.
  6. Open pota.app or next.pota.app. The toolbar should show v1.09.04.
  7. Open the extension Options page and enable the features you want.

Upgrade from 1.08.xx

This build adds next.pota.app as a host permission — same class as K2DW’s 1.07 → 1.08 bump:

  1. Unzip this zip over your existing potaplus folder.
  2. chrome://extensionsReload (circle-arrow) on the POTAPlus card. Refreshing the POTA tab is not enough.
  3. Hard-refresh the POTA site (Ctrl+Shift+R / Cmd+Shift+R).

Troubleshooting

Changelog

This zip is v1.09.04 against David K2DW’s public v1.08.01. The product is still his: same options, badges, QSY, logging, rotor, and popup awards. What changed is dual-site support, a wider awards popup, a false “not signed in” bug on the new site, logging/API alignment, and next.pota.app Log / Spot+Log plus the SFI widget.

Unchanged: options storage, icons, award math, ham-apps-proxy.exe (still from David’s page). Current pota.app still uses the old Vue / Vuetify 2 DOM.

v1.09.04 — 2026-09-02

The QSL log dialog on next.pota.app inherited Vuetify 3 dark-theme colors (v-card + color: inherit), so labels and buttons were white on white. The dialog is now its own light form: dark text, light fields, blue Log, orange Spot+Log, gray Cancel.

v1.09.03 — 2026-09-02

next.pota.app Log / Spot+Log

The new spots layout no longer exposes a hijackable Vuetify 2 Re-Spot dialog. Re-Spot is an SVG icon, and below 1280px it lives in a kebab menu. QSL on next.pota.app now opens a POTAPlus log dialog with the same RST / power / other-parks / comments fields.

SFI / A / K widget

The NOAA fetch used to run only after hunter data loaded, and it painted into #spacewx_container before that node existed — so you got SFI= A= K= with empty values. Fetch and paint no longer wait on login; NOAA is requested from the extension worker (page CSP cannot block it); stale cache without a real flux/K record is ignored.

v1.09.02 — 2026-09-02

Logging apps vs current APIs

Checked against current docs: QRZ Logbook INSERT, N3FJP ACLog API 2.2 UPDATEANDLOG, DXKeeper TCP log via ham-apps-proxy, Log4OM 2 UDP + APP_L4ONG_QSO_AWARD_REFERENCES, Logger32 TCP, Commander CmdSetFreqMode, OmniRig qsy, PstRotator QRA=. Those endpoints still map. NOAA SWPC K-index JSON changed (SCN 26-21, ~31 Mar 2026) from header-row arrays to objects with Kp / a_running.

Bugs / hardening

v1.09.01 — 2026-09-02

Awards popup

Dual-site: pota.app and next.pota.app

Sign-in fix

On next.pota.app you can be logged in and the plugin still thought you were not. David’s code only read POTA_SETTINGS.callsign. The new site often leaves that empty; the real callsign is JWT pota:callsign / the page’s user store.

Distribution on this site

POTAPlus is a spots-page helper. It does not replace Polo, N3FJP, or a self-spot from the picnic table. Needed-park badges assume you are signed in; QSY still needs K2DW’s proxy. Hunters: this is how you see ATNOs on the page. Activators: still SPOTME in Polo or Ctrl+Shift+H in AC Log.

Notes & edits