posimai
7b8bb3b522
chore(atlas): update posimai-apps count 28->29, add boki
2026-04-18 22:23:12 +09:00
posimai
214f3f5a61
feat(security): add vercel.json with security headers and sw.js cache control
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 19:00:53 +09:00
posimai
0523dc9d79
fix(security): add SRI to d3 CDN, fix XSS via innerHTML in detail panel, noreferrer
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 18:42:14 +09:00
posimai
2cbc8819eb
chore(atlas): update dashboard and store URLs to custom domains
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 13:12:13 +09:00
posimai
b2bd88c6e1
chore(atlas): update app count to 28, add Guard→Gemini edge, fix dashboard URL
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 13:11:31 +09:00
posimai
d6905ebfdb
fix(security): add noreferrer to existing noopener in dynamic link template
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 08:12:31 +09:00
posimai
09dd315c5f
fix: move Atlas scan tokens from query params to Authorization header
...
github-scan / vercel-scan / tailscale-scan の3エンドポイントで
?token=... 方式を廃止し Authorization: Bearer <token> ヘッダーへ移行。
サーバーログ・ブラウザ履歴へのトークン露出を防ぐ。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 00:05:24 +09:00
posimai
0bd5cd9374
fix: remove Supabase (migrated to VPS), add Gemini API, update PostgreSQL tables
...
- Remove Supabase node and together realtime edge (migrated 2026-04-06)
- Add Gemini API node with posimai-api → gemini edge
- Update PostgreSQL description to include all 15 tables including Together tables
- Update version date to 2026-04-10
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 17:11:47 +09:00
posimai
9e5221bf9a
fix: add skipWaiting to sw.js
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 14:17:03 +09:00
posimai
f633826ecf
chore: migrate font Inter → Geist + Lucide integrity hash
2026-04-10 08:09:46 +09:00
posimai
fc270675a5
chore: remove Syncthing node — service retired
2026-04-05 22:48:26 +09:00
posimai
bbc87b8581
chore: update atlas.json v3 — add Uptime Kuma, OAuth, Stripe Webhook, fix descriptions
2026-04-05 22:19:10 +09:00
posimai
bef60aa500
feat: cloud sync atlas data via VPS site_config
2026-04-03 16:00:16 +09:00
posimai
3e43c10845
feat: add posimai-store node, update date to 2026-04-01
2026-04-01 16:47:07 +09:00
posimai
35198f97e6
fix: skip http:// health_url from https context to prevent mixed-content
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 21:43:13 +09:00
posimai
670b4ea3d3
fix(atlas): list view cards — replace left border with hover top-glow line
...
Removed the "AI-generated" left color border. Cards now show a subtle
top glow line only on hover, using CSS custom property --card-color.
Clean, 2026-style minimal card with shadow lift on hover.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 12:08:06 +09:00
posimai
2bad7274a6
feat(atlas): list view toggle + Mermaid export button
...
List view groups nodes by type with colored left border, status dot,
description, connection count, URL link. Click card → switches back
to graph view and opens detail panel. Mermaid export copies flowchart
syntax to clipboard for pasting in Notion/GitHub/docs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 10:10:53 +09:00
posimai
0b9902b495
fix(atlas): skip http:// health checks from https context (mixed content warning)
...
Vercel-hosted Atlas (HTTPS) was attempting HEAD requests to http:// internal
endpoints (Gitea, Syncthing), causing browsers to show insecure connection
warning. Now skips those requests silently; status stays at last known value.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 10:07:41 +09:00
posimai
dc602f7ea7
feat(atlas): dynamic node colors from live health metrics (warn/crit thresholds)
...
Auto-monitor now fetches /api/health for nodes with health_url, caching
CPU/mem metrics. Node stroke and glow shift to orange (warn) or red (crit)
when CPU >60/80% or memory >65/85%.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 09:27:09 +09:00
posimai
538cbc582c
feat(atlas): persist API tokens in localStorage across reloads
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 09:24:54 +09:00
posimai
d85cfbe1be
fix(atlas): complete rewrite to match actual 2026-03-31 infrastructure
...
- Remove stale Tailscale-scan noise (DESKTOP-*, Mai_SVR, Hetzner, Cloudflare, iPhone)
- Ubuntu PC now central node with posimai-dev + Syncthing as child services
- Add PostgreSQL, Resend nodes
- Add Syncthing file-sync edge (Windows ↔ Ubuntu)
- Add rsync backup edge (Ubuntu → Synology)
- Add posimai-dev health_url for Atlas metrics panel
- Correct VPS label (XServer not Hetzner), 27 apps count
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 08:41:29 +09:00
posimai
0d580fe994
feat(atlas): metrics panel for nodes with health_url
...
- ubuntu-pc node: add url + health_url pointing to posimai-dev /api/health
- Detail panel: CPU/memory bars, uptime, active sessions, "posimai-dev を開く" link
- checkNodeHealth: fetch /api/health (JSON) when health_url present, fallback to HEAD for others
- CSS: .metric-row, .metric-bar-track/fill (warn/crit variants), .metric-stat-grid
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 07:48:10 +09:00
posimai
f40a6df041
fix: handle GitHub fallback response format {repos, fallback}
2026-03-29 23:18:10 +09:00
posimai
d39c0d58fd
feat: GitHub + Vercel auto-scan, fix XServer/Cloudflare data
2026-03-29 22:59:12 +09:00
posimai
81c09e9819
fix: correct VPS provider (XServer not Hetzner), remove unused Cloudflare node
2026-03-29 22:57:44 +09:00
posimai
173ffcffd8
feat: periodic health monitoring with status visuals
2026-03-29 18:51:38 +09:00
posimai
30a43755f3
feat: accurate data, containment hull visualization, Tailscale scan
2026-03-29 18:09:32 +09:00
posimai
db605440af
feat: health check / edge legend / keyboard shortcuts / remove AI hint
2026-03-29 17:14:09 +09:00
posimai
0252ee9315
feat: URL share / edge delete / AI context hint
2026-03-29 17:06:44 +09:00
posimai
a61ebf7a02
feat: first-run wizard + atlas.json import
2026-03-29 12:45:08 +09:00
posimai
8c7bf566e1
fix: edge modal CSS missing + duplicate ID / add logo.png
2026-03-29 12:36:42 +09:00
posimai
9fb07f99f6
ci: trigger initial Vercel deployment
2026-03-29 12:21:50 +09:00
posimai
e76939cc42
feat: initial commit — posimai-atlas v1
2026-03-29 12:21:18 +09:00