POTAPlus for Chrome

Current version v1.10.0 · updated 2026-10-15

Download potaplus.zip Get update notices

POTAPlus is David K2DW’s browser extension for the POTA spots page. In October 2026, pota.app moved the new site, formerly next.pota.app, onto the main address. It now has its own Need and ATNO filters, N1CC and Op-to-Op chips, RBN/PSKReporter links and a column picker. So POTAPlus 1.10 keeps only what the site doesn't do: QSY to your rig, logging straight to your logger, Spot+Log, a Region filter, WAS and location badges, SFI/A/K, and the award widgets.

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

Versioned twin of the zip (same bytes): potaplus-1.10.0.zip. Previous: potaplus-1.09.08.zip. Fallback only if both misbehave: potaplus-1.09.04.zip. Builds 1.09.05–1.09.07 are withdrawn.

Prep

First install

  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. Open pota.app. The POTAPlus toolbar should show v1.10.0.
  6. Open the extension Options page and enable the features you want.

Upgrade from 1.09.xx

  1. Unzip this zip over your existing potaplus folder.
  2. chrome://extensions → Reload (circle-arrow) on the POTAPlus card.
  3. Hard-refresh pota.app (Ctrl+Shift+R / Cmd+Shift+R).

Some options are gone in 1.10 because pota.app does them now. Here's where to find each one on the site:

Old POTAPlus option Use this on pota.app
Needed Parks badge (spots page) NEED / ATNO pills and the Need filter
Needed N1CC badge N1CC chip
Needed Ops badge Op-to-Op chip
RBN / PSKReporter icons Signal report button on each spot
Hide Spotter / Comments Choose Columns (table header)
Band / Mode / Program hide filters Band, Mode, Program filters

Troubleshooting

Changelog

This zip is v1.10.0, built on David K2DW’s public v1.08.01. The product is still his. Since 1.09.01 this site has added sign-in, logging and Spot+Log fixes, and with 1.10 the build follows the new pota.app: it drops what the site now does itself and adds a private update check.

v1.10.0 — 2026-10-15

pota.app has moved the former next.pota.app beta onto the main site, so this release removes the code for the old site and drops features that pota.app now covers.

v1.09.08 — 2026-09-27

The toolbar popup My Awards Progress - Details was hanging on N1CC - Activator and leaving My Activations blank. Activator N1CC fired a logbook fetch for every park at once (Promise.all), which starved the activations API and never painted if any park failed.

1.09.08 supersedes 1.09.05–1.09.07, which had issues and are no longer offered. Their notes stay below for history.

v1.09.07 — 2026-09-26

The spots-page New awards earned!! box and Parks Hunted / Late Shifts counters are POTAPlus widgets, not next.pota.app’s Achievements page. /user/award/* needs a JWT. Without it the API returns the JSON string "Not authorized". The widget then did Array.from("Not authorized") (14 empty bullets) and wrote undefined / undefined for hunter counts. That garbage was cached for 20 minutes.

v1.09.06 — 2026-09-26

next.pota.app’s Achievements Earned list (/user/achievements/earned) is a Vue 3 data table. POTAPlus treated that table like the spots grid: it injected QSL/QSY into award rows, appended text nodes Vue owns, and reloaded mid-navigation — which emptied or scrambled the list.

v1.09.05 — 2026-09-24

Hardening pass for dual-site signed-out use and SPA reinjection. Product remains David K2DW’s; award math and options storage format are unchanged.

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