60 Commits
Author SHA1 Message Date
n30nex d8e3499e55 Customize Terminal colours, typography and retro drawing modes (#36)
* Add worldwide Terminal colour and font options with crisp network overlays

* Resolve Terminal entry and CSS from the build manifest

* Apply Terminal-specific defaults and preserve other view preferences

* Keep smooth traffic on its canvas and diagnose hidden-route repaint

* Synchronize route visibility and finish the still-frame handoff

* Recover Terminal terrain graphics and retain clear scope and geography

* Hold style writes during graphics recovery and rebuild retained overlays

* Initialize map indexes before load consumers

* Compare Terminal terrain pixels before and after context recovery

* Release terrain resources before graphics context replacement

* Map road paint to its independent Terminal colour

* Keep terrain stacks cached across route visibility changes

* Normalize bundled font licence whitespace
v0.9.0
2026-10-18 01:15:48 -04:00
n30nex 83adcd8ce7 Make view controls relevant, help reachable and mute reliable (#35)
* Clarify view controls, add reachable help and reliable immediate mute

* Keep help and topology summaries compact across viewports

* Wait for the responsive help destination before interacting

* Preserve help focus across resizing and keep scoped Follow readable

* Keep Terminal phosphor accents and previews independent of Map themes

* Keep filter status from intercepting topology gestures

* Bound combined filter status beside the compact Follow layout

* Exercise combined region and component scope after filter changes
v0.8.5
2026-10-17 20:21:42 -04:00
n30nex ffab164c58 docs: record qualified UI audit phase one delivery (#34) 2026-10-17 17:08:33 -04:00
n30nex 7ec862bc58 Fix navigation and recovery; publish the UI/UX roadmap (0.8.4) (#33)
* Reproduce UI recovery and short-screen issues before the audit patch

* Fix UI recovery and publish the phased end-to-end audit

* Keep Follow information visible and refresh live node search

* Verify Follow information with enlarged text on short screens

* Give short-screen Netgraph Follow enough room for its contents
v0.8.4
2026-10-17 15:49:07 -04:00
n30nex 8e1ef6d3f1 Make Terminal traffic shine and report build sizes without caps (#32) v0.8.3 2026-10-17 12:54:07 -04:00
n30nex ca6b955c05 Pin new installations to the published release version (#31) v0.8.2 2026-10-17 11:35:08 -04:00
n30nex 33547b4193 Improve Terminal map detail and label readability (0.8.1) (#30)
* Preserve geographic detail and readable labels in Terminal

* Keep live packet cores separate from faint character trails

* Keep narrow-screen labels in view and wait for geographic readiness
v0.8.1
2026-10-17 10:43:02 -04:00
n30nex c8560e7b90 Apply Terminal colours before tile loading and during live updates (#29) v0.8.0 2026-10-17 05:15:45 -04:00
n30nex 973952cf99 Add the live BBS Terminal view (0.8.0) (#28)
* Add live BBS Terminal view

* Type terminal paint restoration and cover deployed browser view

* Keep Terminal boot assets off other views and include page in images

* Isolate Terminal assets and sample map graphics asynchronously

* Preserve appearance through Terminal fallback and type sampled pixels

* Use public layer ordering and suspend idle Terminal capture

* Render Terminal geography on the GPU without pixel readback

* Keep label painting separate from map paint settings

* Harden glyph state and avoid packet-canvas readback stalls
2026-10-17 04:44:19 -04:00
n30nex 3b69608fd1 Simplify worldwide phone navigation and settings (0.7.3) (#27)
* Compact worldwide mobile navigation and settings (0.7.3)

* Trim obsolete chrome and check compact WebKit layouts

* Forward browser dependency flags and finish shared style cleanup

* Keep narrow labels readable and restore focus after Back

* Verify responsive restoration and retain focus after view actions

* Use readable theme colours for compact summary captions
v0.7.3
2026-10-15 12:59:20 -04:00
n30nex 3de134f983 Merge pull request #26 from n30nex/codex/netgraph-region-layout-20261011
Customize Netgraph regions and live route display (0.7.2)
v0.7.2
2026-10-12 01:00:05 -04:00
n30nex c83f073c30 Keep landscape inspectors and region menus within clear screen space 2026-10-12 00:38:52 -04:00
n30nex 1d30202a27 Clarify region labels and saved layout controls 2026-10-12 00:31:14 -04:00
n30nex 4b64d8417a Only pick visible live paths when route history is hidden 2026-10-12 00:28:25 -04:00
n30nex 915c1ab7de Preserve route taps and clear short-screen camera gestures 2026-10-12 00:25:46 -04:00
n30nex 3c47be098e Verify visible live hops while moving their own region 2026-10-12 00:02:42 -04:00
n30nex e2e7ee2a3c Settle the camera before testing live region dragging 2026-10-11 23:57:22 -04:00
n30nex a1316c1733 Run region interaction regressions before the wider suite 2026-10-11 23:45:14 -04:00
n30nex 7da51fd7f0 Keep region handles and filters accessible during Follow 2026-10-11 23:34:03 -04:00
n30nex 4ec4463a84 Label retained window links accurately when routes are hidden 2026-10-11 23:02:59 -04:00
n30nex 4cf594d622 Keep custom region centres fixed across data refreshes 2026-10-11 22:54:24 -04:00
n30nex c72d1242a3 Keep static layout guidance in its native template 2026-10-11 22:45:13 -04:00
n30nex 034cc8f71a Use native control templates and share duplicated view styling 2026-10-11 22:37:33 -04:00
n30nex 8bfc45d487 Keep existing view-specific stylesheet boundaries 2026-10-11 22:27:01 -04:00
n30nex f6cd3c73a8 Share Map and Netgraph control styling without affecting Labs 2026-10-11 22:20:16 -04:00
n30nex 5a5c32185d Keep filtered focus and components accurate; shrink private internals 2026-10-11 22:14:29 -04:00
n30nex b190d2d5e5 Keep dependency versions unchanged when bumping the app 2026-10-11 22:03:30 -04:00
n30nex 449e552a61 Add saved Netgraph region arrangement and traffic filters 2026-10-11 22:01:02 -04:00
n30nex fc27d07344 Merge pull request #25 from n30nex/codex/netgraph-camera-orientation-20261011
Fix inverted 3D Netgraph perspective (0.7.1)
v0.7.1
2026-10-11 20:19:21 -04:00
n30nex 5cf1678b6a fix: view 3D Netgraph from above the scene 2026-10-11 20:04:17 -04:00
n30nex 4fea378770 Merge pull request #24 from n30nex/codex/netgraph-3d-20261011
Add 3D Netgraph and connection inspection (0.7.0)
v0.7.0
2026-10-11 18:48:26 -04:00
n30nex fe33fb9b59 fix: reserve dock spacing for 320px screens 2026-10-11 18:27:19 -04:00
n30nex 7bab51ec38 fix: keep connections visible above narrow-screen inspection 2026-10-11 18:24:03 -04:00
n30nex 3929fd9f6f fix: preserve camera precision in gesture diagnostics 2026-10-11 18:18:17 -04:00
n30nex 25b384c29b fix: guard graph startup and distinguish tight route picks 2026-10-11 18:00:19 -04:00
n30nex 6a71b0d771 fix: reveal explicitly inspected activity outside area focus 2026-10-11 17:35:03 -04:00
n30nex 14c1eb2f85 perf: share packet drawing and compact common graphics code 2026-10-11 17:27:48 -04:00
n30nex 316b725d78 fix: retain graph focus and compact renderer internals 2026-10-11 17:18:22 -04:00
n30nex ce70c43845 Add 3D Netgraph and connection inspection (0.7.0) 2026-10-11 16:54:16 -04:00
n30nex dd53b715f6 Add Dial-up modem packet sound (0.6.4) (#23)
* Add Dial-up modem packet voice for 0.6.4

* Update Go and x/net for October security fixes

* Update in-app sound help for the 31-voice catalog
v0.6.4
2026-10-11 15:10:29 -04:00
n30nex 3561afa244 docs: showcase live CartoLite community maps (#22) 2026-10-02 20:03:04 -04:00
n30nex cc41644493 0.6.3: ingest performance and recovery reliability (#21)
* Fix ingest indexing, stream replay and shutdown reliability

* Verify upgrades from the published Worldwide release

* Require an existing release tag before image promotion
v0.6.3
2026-10-02 18:52:40 -04:00
n30nex 81e36352d0 Drain image inspection output and support guarded release retries (#20) 2026-09-27 16:28:24 -04:00
n30nex 6aa22745cf CartoLite Server 0.6.2: compact map controls and dock 3D toggle (#19)
* Compact map legends, attribution and dock with direct 3D access

* Keep map legend placement scoped and compact graph window control

* Keep packet legend clear of expanded credits and verify compact desktop targets

* Separate layout and 3D journeys within the standard browser timeout

* Use theme-aware credits and settled terrain measurements

* Isolate terrain screenshot configuration in its own browser spec

* Run dock terrain checks in the isolated terrain stage

* Separate cold-start preference restoration from terrain interaction
v0.6.2
2026-09-27 15:42:35 -04:00
n30nex 6fea0dc986 Preserve HTML content through CDNs in Server 0.6.1 (#18)
* Prevent CDN script injection into CartoLite Server HTML

* Make static HTML cache scope explicit while requiring revalidation
v0.6.1
2026-09-27 04:58:45 -04:00
n30nex d5bd53a29c CartoLite Server 0.6.0: cinematic Map and Netgraph (#17)
* Build cinematic display controls and shared GPU packet effects

* Add scoped Follow and adaptive scene hierarchy

* Add explicit sound preview and streamline map chrome

* Add Netgraph live director and cinematic acceptance

* Refine cinematic focus and renderer lifecycle

* Fix menu history races and Follow inspection

* Prepare Worldwide 0.6.0 cinematic release candidate

* Fix mobile layer positioning and verify composited packet colors

* Validate each visual scene independently and retain bounded CI evidence

* Restore worldwide grouping and adapt GPU effects to frame cost

* Bound GPU presentation cost without dropping packet motion

* Keep dock controls reachable and avoid redundant backdrop rendering

* Keep phone legends and touch targets clear of the dock

* Keep Netgraph Follow scoped, readable and steady

* Retain mobile reset and bound dense-scene presentation cost

* Keep traffic controls and node details legible in landscape

* Focus Finder within its opening gesture to prevent menu races

* Frame Follow above its controls and release owned graphics contexts

* Verify map dismissal after the camera gesture settles

* Pack shared route attributes once per segment

* Keep map attribution accessible above the mobile dock

* Remove inactive map effect layers and sample packet lifetimes deterministically

* Synchronize dense-scene fallback even when packet animation is idle

* Verify effect-layer ownership with complete map test doubles
v0.6.0
2026-09-27 02:55:30 -04:00
n30nex abfcebb5e8 Refine map layers and cross-view UI usability (#16)
* Refine layer controls and cross-view UI accessibility

* Complete cumulative labels and landscape layer usability checks

* Keep inactive layer labels readable on light scenes

* Check cumulative observation wording in route inspection
v0.5.1
2026-09-13 10:09:11 -04:00
n30nex ab5a58367b Refresh cached map worker policy for new providers (#15) v0.5.0 2026-09-13 02:31:29 -04:00
n30nex 6e76937122 Keep dense terrain preparation within the browser frame budget (#14)
* Prepare dense terrain meshes in bounded batches

* Avoid redundant terrain refreshes and track pending mesh state

* Redact authorization values before diagnostic field cleanup

* Bound dense route decoration and distinguish active work from yielding

* Use fixed diagnostics and bounded terrain GPU transfers

* Remove redundant straight terrain stroke subdivisions

* Reuse MapLibre's native terrain level for bulk elevation queries

* Account for terrain setup work and verify sampler restoration

* Capture focused dense-terrain CPU and scheduling evidence

* Avoid expensive compositing over terrain and trace native rendering

* Gate cold terrain startup and dense route interaction separately

* Discard obsolete flat buffers before entering terrain mode

* Consolidate terrain draw buffers while retaining sliced transfers

* Use a flat-color stroke shader for dense route views

* Measure individual dense-scene GPU draw costs in Actions

* Isolate historical route GPU readback timings

* Keep empty focus layers out of terrain redraws
2026-09-13 01:38:08 -04:00
n30nex f420b7b1ec Bound terrain projection work before the worldwide Docker release (#13)
* Bound close-zoom terrain work and validate full-scale 3D

* Keep visible route endpoints across wrapped longitude views
2026-09-12 19:34:37 -04:00