This website requires JavaScript.
12eef419dc
Merge pull request #212 from CarterPerez-dev/dependabot/npm_and_yarn/PROJECTS/intermediate/siem-dashboard/frontend/axios-1.15.2
Carter Perez
2026-05-08 05:48:10 -0400
a05c3f1467
Merge pull request #207 from CarterPerez-dev/dependabot/npm_and_yarn/PROJECTS/advanced/honeypot-network/frontend/axios-1.15.2
Carter Perez
2026-05-08 05:47:09 -0400
5863be7dac
fix: pin pnpm to v10 in CI and add .npmrc to all frontend projects
CarterPerez-dev
2026-05-08 05:46:38 -0400
651997aa3a
chore(deps): bump axios
dependabot[bot]
2026-05-08 09:45:39 +0000
adeec9b36d
fix: resolve CI lint failures across frontend and Go projects
CarterPerez-dev
2026-05-08 05:40:04 -0400
e51e0ad05d
chore(deps): bump axios
dependabot[bot]
2026-05-08 09:05:26 +0000
75b0cac000
chore(deps): bump axios
dependabot[bot]
2026-05-08 09:04:07 +0000
ca8382482b
Merge pull request #208 from CarterPerez-dev/project/monitor-the-situation-dashboard
Carter Perez
2026-05-08 04:55:09 -0400
fb7e00f90e
chore(deps): bump axios in /PROJECTS/advanced/honeypot-network/frontend
dependabot[bot]
2026-05-08 08:51:09 +0000
1b9fcbac13
add learn folder to IM MONITORING THE SITUATION DASHBOARD project
project/monitor-the-situation-dashboard
CarterPerez-dev
2026-05-08 04:43:29 -0400
06cb5f654c
chore(deps): bump github.com/jackc/pgx/v5
dependabot[bot]
2026-05-04 23:53:39 +0000
95f5622320
Merge pull request #205 from CarterPerez-dev/dependabot/npm_and_yarn/PROJECTS/advanced/monitor-the-situation-dashboard/frontend/axios-1.15.0
Carter Perez
2026-05-04 19:52:33 -0400
509c79a3d1
chore(deps): bump axios
dependabot[bot]
2026-05-04 22:59:57 +0000
1a04003ce1
Merge pull request #204 from CarterPerez-dev/project/monitor-the-situation-dashboard
Carter Perez
2026-05-04 18:56:41 -0400
5e7f2c36de
I'm being gangstalked by the CIA, they put a chip in my brain
CarterPerez-dev
2026-05-04 18:53:54 -0400
480503dbfa
Update README.md
Carter Perez
2026-05-04 03:48:28 -0400
6e35f49d2a
feat(monitor/backend): swpc emits rich space_weather payload (kp + bz_gsm + speed/density + xray flux/class)
CarterPerez-dev
2026-05-03 19:39:41 -0400
6f062bf49b
feat(monitor/frontend): earthquake + outage panels (left + right column, USGS / CF Radar)
CarterPerez-dev
2026-05-03 19:25:03 -0400
887dc217d2
fix(monitor/frontend): drop --type-body 13px → 12px (more density for table data; KPI/hero numbers unchanged)
CarterPerez-dev
2026-05-03 19:18:03 -0400
0695f5d9a4
fix(monitor/frontend): bgp panel CC column wider (HK was truncating to H...)
CarterPerez-dev
2026-05-03 19:15:26 -0400
cf38f88efd
fix(monitor/frontend): supplementary centroids (HK et al) + bgp schema lenient (victimAsns nullable, dedup geo/threat types)
CarterPerez-dev
2026-05-03 19:11:12 -0400
0f53e67236
feat(monitor/frontend): bgp hijack panel + globe plot via abuseipdb-enriched country
CarterPerez-dev
2026-05-03 19:06:11 -0400
c25fd57eaf
feat(monitor/frontend): dashboard layout — CVE Velocity to left under ISS, BGP HIJACKS to right top
CarterPerez-dev
2026-05-03 19:05:45 -0400
0705f37330
fix(monitor/frontend): dshield panel (topports record has date/limit siblings of port entries)
CarterPerez-dev
2026-05-03 18:54:34 -0400
038de64605
fix(monitor/backend): gdelt switch to timelinevol mode (article-snippet source of malformed escapes is gone)
CarterPerez-dev
2026-05-03 18:42:27 -0400
e216331aeb
feat(monitor/backend): abuseipdb enrichment for bgp hijacks (country + abuse_score in payload)
CarterPerez-dev
2026-05-03 18:20:15 -0400
e690b30e92
feat(monitor/frontend): country-centroid plotting for ransomware + internet_outage on globe
CarterPerez-dev
2026-05-03 18:11:15 -0400
0a41102e75
fix(monitor/frontend): globe snapshot seed + pushPoint dedup-by-id (instant eq+iss dots, single moving iss)
CarterPerez-dev
2026-05-03 17:56:50 -0400
a6dcaed7dc
feat(monitor/frontend): globe country outlines (thin --fg-4 stroke, local 110m geojson)
CarterPerez-dev
2026-05-03 17:49:55 -0400
aa9a24bdd0
feat(monitor/frontend): dashboard lifecycle hook (snapshot bootstrap → WS → typed routing)
CarterPerez-dev
2026-05-03 09:47:40 -0400
71e0529960
feat(monitor/frontend): about modal (meme + project explainer, ethos-minimal)
CarterPerez-dev
2026-05-03 09:43:27 -0400
21f54390df
feat(monitor/frontend): audio chime infrastructure (load/unlock/play, phase 6 wires the trigger)
CarterPerez-dev
2026-05-03 09:41:22 -0400
43df53f845
feat(monitor/frontend): ISS panel (live position + next-pass placeholder for phase 6)
CarterPerez-dev
2026-05-03 09:40:02 -0400
f0bb0dcb8d
feat(monitor/frontend): space weather panel (Kp 9-bar, solar wind, X-ray flux)
CarterPerez-dev
2026-05-03 09:38:52 -0400
b67729ae13
feat(monitor/frontend): ETH panel (mirror of BTC, separate file pre-abstraction)
CarterPerez-dev
2026-05-03 09:35:52 -0400
71ea453b82
feat(monitor/frontend): BTC panel (hero price + glyph-based change indicator, no color direction)
CarterPerez-dev
2026-05-03 09:34:58 -0400
9d391434e0
feat(monitor/frontend): ransomware panel (victim feed + 600ms data-changed flash)
CarterPerez-dev
2026-05-03 09:32:20 -0400
4724f7fe92
feat(monitor/frontend): KEV panel (recent CISA additions, 6-row tight table)
CarterPerez-dev
2026-05-03 09:22:02 -0400
79cbdaaa51
feat(monitor/frontend): CVE velocity panel (1h/6h/24h KPIs + 24h sparkline + recent table)
CarterPerez-dev
2026-05-03 09:20:58 -0400
9ea40198d0
fix(monitor/frontend): stack DShield tables vertically (no horizontal overflow in 320px column)
CarterPerez-dev
2026-05-03 09:16:58 -0400
d01fc57989
fix(monitor/frontend): DShield panel matches actual snapshot.scan_firehose shape
CarterPerez-dev
2026-05-03 09:12:36 -0400
a91f290595
feat(monitor/frontend): DShield panel (top ports + top source IPs, dense tables)
CarterPerez-dev
2026-05-03 07:15:16 -0400
44f0ff3c3d
feat(monitor/frontend): shared Panel shell + KPI + Sparkline + StaleIndicator primitives
CarterPerez-dev
2026-05-03 07:12:20 -0400
e3af0197b7
feat(monitor/frontend): globe centerpiece (merged-points, imperative camera, no decorative motion)
CarterPerez-dev
2026-05-03 07:09:44 -0400
02ecc1c214
feat(monitor/frontend): F-key presentation mode + localStorage persistence
CarterPerez-dev
2026-05-03 07:02:56 -0400
92d8a1aabf
feat(monitor/frontend): bottom ticker (world events marquee, 60s loop)
CarterPerez-dev
2026-05-03 07:00:27 -0400
0ba29226a2
feat(monitor/frontend): alert banner (one-amber-fill overlay, 30s auto-dismiss)
CarterPerez-dev
2026-05-03 06:58:37 -0400
5e33a4db22
feat(monitor/frontend): top strip (title + UTC clock + about/user icons)
CarterPerez-dev
2026-05-03 06:56:03 -0400
c7a0dd33a2
feat(monitor/frontend): dashboard 3-col grid layout (320 / 1fr / 320, no body scroll)
CarterPerez-dev
2026-05-03 06:49:16 -0400
50b0e96735
chore(monitor/frontend): demolish template shell + landing for clean dashboard canvas
CarterPerez-dev
2026-05-03 02:04:26 -0400
7a97aac091
feat(monitor/frontend): zustand stores (globe / ticker / prices / ui / audio + ticker tests)
CarterPerez-dev
2026-05-02 05:36:18 -0400
f7f276df39
feat(monitor/frontend): dashboard WS client with reconnect + init handshake (TDD, 6 tests)
CarterPerez-dev
2026-05-02 05:35:18 -0400
6aa3efacd6
feat(monitor/frontend): useSnapshot hook (single bootstrap, no refetch)
CarterPerez-dev
2026-05-02 05:33:53 -0400
4216de3435
feat(monitor/frontend): ethos-aligned base styles (zero rounding, density, tabular nums)
CarterPerez-dev
2026-05-02 05:33:12 -0400
a34a175f14
feat(monitor/frontend): ethos design tokens (colors, type, density)
CarterPerez-dev
2026-05-02 05:32:26 -0400
94d7e6035e
docs(monitor/frontend): mirror ethos hard rules into SCSS comment block
CarterPerez-dev
2026-05-02 05:31:32 -0400
2ac91da809
docs(monitor): add four world-collector rows to data source matrix
CarterPerez-dev
2026-05-02 04:43:03 -0400
2f0c019f20
fix(monitor/collectors/gdelt): GDELT 'value' field is float64 not int (caught in live verify)
CarterPerez-dev
2026-05-02 04:42:39 -0400
d662a8c81a
fix(monitor/collectors/wikipedia): move revid out of state: namespace (was leaking into snapshot)
CarterPerez-dev
2026-05-02 04:41:34 -0400
994b510fa4
feat(monitor/main): wire usgs/swpc/wikipedia/gdelt/iss collectors under errgroup
CarterPerez-dev
2026-05-02 04:40:46 -0400
a7f0d5b097
feat(monitor/config): usgs/swpc/wikipedia/gdelt/iss config blocks
CarterPerez-dev
2026-05-02 04:39:51 -0400
ae01113086
feat(monitor/collectors/iss): 10s position poll + daily TLE refresh + propagator-ready collector
CarterPerez-dev
2026-05-02 04:39:07 -0400
928db0befc
feat(monitor/collectors/iss): SGP4 propagator wrapper (Position + LookAngles via go-satellite)
CarterPerez-dev
2026-05-02 04:37:25 -0400
317fadeeef
feat(monitor/collectors/gdelt): 15m collector with per-theme rolling z-score spike emit
CarterPerez-dev
2026-05-02 04:35:15 -0400
066e2debc2
feat(monitor/collectors/gdelt): per-theme rolling z-score baseline detector
CarterPerez-dev
2026-05-02 04:31:10 -0400
e1d021a99a
feat(monitor/collectors/wikipedia): 5m ITN collector with revid-based dedup and per-entry id hash
CarterPerez-dev
2026-05-02 04:30:14 -0400
85626a0e11
feat(monitor/collectors/wikipedia): goquery-backed ITN parser (revid + entries with article slugs)
CarterPerez-dev
2026-05-02 04:28:28 -0400
05ca2f529f
feat(monitor/collectors/swpc): collector with 1m + 3h cadences and ring-buffered persistence
CarterPerez-dev
2026-05-02 04:27:13 -0400
608a7937e7
feat(monitor/collectors/swpc): five-endpoint NOAA SWPC client (plasma/mag/kp/xray/alerts)
CarterPerez-dev
2026-05-02 04:25:17 -0400
fc3cfb523b
feat(monitor/redisring): sorted-set ring buffer with score-based retention
CarterPerez-dev
2026-05-02 04:23:37 -0400
2368ed8f18
feat(monitor/collectors/usgs): 1m collector with id-diff and earthquake emit
CarterPerez-dev
2026-05-02 04:22:37 -0400
1d414ff341
feat(monitor/collectors/usgs): GeoJSON feed client (2.5_day, ms-since-epoch decoder)
CarterPerez-dev
2026-05-02 04:21:38 -0400
11a68de2b7
feat(monitor/collectors/usgs): earthquakes repository (upsert, known-ids, recent-by-mag)
CarterPerez-dev
2026-05-02 04:20:49 -0400
d4995c1258
fix(monitor/collectors/coinbase): connection-global sequencer; gap is non-fatal log
CarterPerez-dev
2026-05-02 04:03:09 -0400
989e53c958
fix(monitor/collectors/coinbase): parse Coinbase's Go-style time format in heartbeat current_time
CarterPerez-dev
2026-05-02 04:02:49 -0400
2ccc379255
fix(monitor/collectors/coinbase): exhaustive switches, %w double-wrap, require.ErrorIs (lint)
CarterPerez-dev
2026-05-02 03:42:59 -0400
d352a6bce6
chore(monitor): gofmt const-block alignment in phase-2 collectors
CarterPerez-dev
2026-05-02 03:39:51 -0400
0027de6c72
docs(monitor): add coinbase row to cyber data source matrix
CarterPerez-dev
2026-05-02 03:37:56 -0400
99f6e41845
feat(monitor/main): wire coinbase BTC/ETH collector under errgroup
CarterPerez-dev
2026-05-02 03:36:26 -0400
9c35e14ae8
fix(monitor/collectors/coinbase): use envelope timestamp (per-ticker time field is not in real Coinbase frames)
CarterPerez-dev
2026-05-02 03:36:26 -0400
0a6f4f1e09
feat(monitor/config): coinbase config block (enabled, url, product_ids, throttle)
CarterPerez-dev
2026-05-02 03:32:53 -0400
89f1c10249
feat(monitor/collectors/coinbase): collector Run loop ties dial+readloop+aggregator+repo+throttled-emit
CarterPerez-dev
2026-05-02 03:32:16 -0400
f6192e9c04
feat(monitor/collectors/coinbase): per-product minute aggregator with rollover-emit
CarterPerez-dev
2026-05-02 03:30:24 -0400
23a4e2ded4
feat(monitor/collectors/coinbase): gap-aware ReadLoop (snapshot resets sequencer; gap → ErrSequenceGap)
CarterPerez-dev
2026-05-02 03:29:43 -0400
3be4c9d815
feat(monitor/collectors/coinbase): reconnect-with-backoff helper (1s init, 60s max, ctx-aware)
CarterPerez-dev
2026-05-02 03:28:24 -0400
3e398da3fb
feat(monitor/collectors/coinbase): per-product sequence-gap detector
CarterPerez-dev
2026-05-02 03:27:32 -0400
10862314f0
feat(monitor/collectors/coinbase): WS dialer + frame decoder for ticker/heartbeats/snapshot
CarterPerez-dev
2026-05-02 03:26:58 -0400
ae5a83c2f8
feat(monitor/collectors/coinbase): ticks + minute OHLC repo with 1h history reads
CarterPerez-dev
2026-05-02 03:24:55 -0400
687e13389e
chore(monitor): tidy headers, drop unused StateDown, gofmt config defaults
CarterPerez-dev
2026-05-02 03:01:48 -0400
b9c5fa1e13
docs(monitor): add cyber data source matrix to README
CarterPerez-dev
2026-05-01 22:53:58 -0400
c64141bc0b
feat(monitor/main): wire dshield/cfradar/cve/kev/ransomware collectors under errgroup
CarterPerez-dev
2026-05-01 22:51:50 -0400
cb8cd902f6
feat(monitor/config): collectors config (toggles, intervals, API key bindings)
CarterPerez-dev
2026-05-01 22:50:55 -0400
6cc3e681de
feat(monitor/enrich/greynoise): on-demand IP lookup with 404→ErrUnknownIP via httpx.StatusError
CarterPerez-dev
2026-05-01 22:49:48 -0400
894ecc8fe5
feat(monitor/collectors/ransomware): 15m collector with hash-diff and victim emit
CarterPerez-dev
2026-05-01 22:48:09 -0400
3d71fd8c84
feat(monitor/collectors/ransomware): ransomware.live client with stable triple-hash ID
CarterPerez-dev
2026-05-01 22:47:19 -0400
01a22dc7e4
feat(monitor/collectors/ransomware): victims repository with idempotent insert
CarterPerez-dev
2026-05-01 22:45:23 -0400
bdca22ee50
feat(monitor/collectors/kev): 1h KEV collector with set-diff and chime topic
CarterPerez-dev
2026-05-01 22:44:37 -0400
7395f1064f
feat(monitor/collectors/kev): CISA KEV catalog client
CarterPerez-dev
2026-05-01 22:43:11 -0400
701bc8e790
feat(monitor/collectors/kev): kev_entries repository with diff lookup
CarterPerez-dev
2026-05-01 22:42:18 -0400
5ad1ff8e14
feat(monitor/collectors/cve): 2h CVE collector (NVD pull + EPSS enrichment per tick)
CarterPerez-dev
2026-05-01 22:41:24 -0400
A Fortis Scientia site