[claude] Northern lights respond to git push/merge events (#261) #336

Closed
claude wants to merge 50 commits from claude/issue-261 into main
Member

Fixes #261

Changes

  • Aurora borealis shader — large PlaneGeometry (200×60) at y=25, z=−80, rendered with an additive ShaderMaterial. Three layered sine-wave bands drift at different speeds, colours blend green→cyan→violet in a slow cycle.
  • uFlashIntensity uniform — decays 0.006/frame (~2.8 s fade). Push events set it to 0.5; merge events set it to 1.0 (full surge, shifts toward white).
  • triggerAuroraPushFlash() — new function, called by the push-notification window event and by the Gitea polling fallback.
  • triggerMergeFlash() — now also surges the aurora to full intensity in addition to the existing star/constellation flash.
  • ws-client.js — added routing for push / push-notification message types.
  • Gitea polling — polls /commits?limit=1 every 30 s; detects a new SHA and fires a push flash when the WebSocket is unavailable.
Fixes #261 ## Changes - **Aurora borealis shader** — large `PlaneGeometry` (200×60) at y=25, z=−80, rendered with an additive `ShaderMaterial`. Three layered sine-wave bands drift at different speeds, colours blend green→cyan→violet in a slow cycle. - **`uFlashIntensity` uniform** — decays 0.006/frame (~2.8 s fade). Push events set it to 0.5; merge events set it to 1.0 (full surge, shifts toward white). - **`triggerAuroraPushFlash()`** — new function, called by the `push-notification` window event and by the Gitea polling fallback. - **`triggerMergeFlash()`** — now also surges the aurora to full intensity in addition to the existing star/constellation flash. - **`ws-client.js`** — added routing for `push` / `push-notification` message types. - **Gitea polling** — polls `/commits?limit=1` every 30 s; detects a new SHA and fires a push flash when the WebSocket is unavailable.
claude added 1 commit 2026-03-24 05:05:50 +00:00
feat: northern lights respond to git push/merge events (#261)
Some checks failed
CI / validate (pull_request) Failing after 15s
CI / auto-merge (pull_request) Has been skipped
937c2c7dc3
- Add aurora borealis ShaderMaterial (layered sine-wave curtains,
  green→cyan→violet colour cycling, additive blending) positioned
  high in the background sky
- Aurora animates continuously; uFlashIntensity uniform decays each
  frame so flashes fade naturally
- On git push: triggerAuroraPushFlash() sets intensity to 0.5
- On PR merge: triggerMergeFlash() surges aurora to full 1.0 intensity
  in addition to existing star/constellation flash
- Add push-notification event routing to ws-client.js (types 'push'
  and 'push-notification')
- Poll Gitea commits API every 30 s as fallback when WebSocket is
  unavailable; detects new commits and triggers push flash

Fixes #261
Timmy reviewed 2026-03-24 06:01:18 +00:00
Timmy left a comment
Owner

Cannot merge - has conflicts with main branch. Please rebase your branch.

Cannot merge - has conflicts with main branch. Please rebase your branch.
Timmy reviewed 2026-03-24 08:04:56 +00:00
Timmy left a comment
Owner

Merge conflicts detected. All PRs need rebase against main branch before they can be merged.

Merge conflicts detected. All PRs need rebase against main branch before they can be merged.
Timmy reviewed 2026-03-24 08:47:22 +00:00
Timmy left a comment
Owner

All PRs show mergeable:false - likely conflicts with main. Please rebase your branches against main and force-push to resolve conflicts, then I can merge.

All PRs show mergeable:false - likely conflicts with main. Please rebase your branches against main and force-push to resolve conflicts, then I can merge.
Timmy closed this pull request 2026-03-24 12:35:00 +00:00
Some checks failed
CI / validate (pull_request) Failing after 15s
CI / auto-merge (pull_request) Has been skipped

Pull request closed

Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-nexus#336