Skip to content

Commit 930c0ad

Browse files
committed
v0.8.1: dashboard default port 3210 → 8860
8860 is less commonly occupied by other local-dev tooling than 3xxx ports, and ties into the "pay" brand root. Override with --port as before. Users running the dashboard with no explicit --port will need to update bookmarks to http://127.0.0.1:8860. Touched: - dashboard/server.py (argparse default + create_server default) - CONTRIBUTING.md (port rationale updated) - CHANGELOG.md (v0.8.1 entry)
1 parent 953641b commit 930c0ad

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.8.1] - 2026-04-10
9+
10+
### Changed
11+
- **Dashboard default port 3210 → 8860.** 8860 is less commonly occupied by other local-dev tooling than 3xxx ports, and ties into the "pay" brand root. Override with `--port` as before. Users running the dashboard with no explicit `--port` will need to update bookmarks to `http://127.0.0.1:8860`.
12+
813
## [0.8.0] - 2026-04-10
914

1015
### Added

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ pytest
7979

8080
### Dashboard Port
8181

82-
The local dashboard listens on **port 3210** by default. This number was chosen arbitrarily during initial bring-up; it has no special meaning and is kept stable so existing user bookmarks continue to work. Override with the `--port` flag if you need to run multiple dashboards side-by-side.
82+
The local dashboard listens on **port 8860** by default (changed from 3210 in v0.8.1). 8860 was chosen because it is less commonly occupied by other local-dev tooling than 3xxx ports, and it ties into the "pay" brand root. Override with the `--port` flag if you need to run multiple dashboards side-by-side.
8383

8484
---
8585

dashboard/server.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,14 +226,14 @@ def __init__(self, server_address, RequestHandlerClass, db_path):
226226
super().__init__(server_address, RequestHandlerClass)
227227
self.db_path = db_path
228228

229-
def create_server(port=3210, db_path=DEFAULT_DB_PATH):
229+
def create_server(port=8860, db_path=DEFAULT_DB_PATH):
230230
init_db(db_path)
231231
server = PopDashboardServer(("127.0.0.1", port), DashboardRequestHandler, db_path)
232232
return server
233233

234234
def main():
235235
parser = argparse.ArgumentParser(description="Pop-Pay Dashboard Server")
236-
parser.add_argument("--port", type=int, default=3210, help="Port to run the server on (default: 3210)")
236+
parser.add_argument("--port", type=int, default=8860, help="Port to run the server on (default: 8860)")
237237
parser.add_argument("--db", type=str, default=DEFAULT_DB_PATH, help=f"Path to SQLite database (default: {DEFAULT_DB_PATH})")
238238
parser.add_argument("--no-open", action="store_true", help="Do not open the browser automatically")
239239

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "pop-pay"
7-
version = "0.8.0"
7+
version = "0.8.1"
88
description = "Point One Percent - Semantic Payment Guardrail for AI Agents. it only takes 0.1% of Hallucination to drain 100% of your wallet."
99
authors = [{name="Point One Percent Team"}]
1010
dynamic = ["readme"]

0 commit comments

Comments
 (0)