Commit Graph

26 Commits

Author SHA1 Message Date
R4V3N
3294b18d1c Remove .dockerignore from .gitignore
The .dockerignore needs to be tracked so the CI workflow and
contributors can use it during Docker builds.
2026-03-18 06:13:50 +01:00
R4V3N
4513d5d7ed Add GitHub Actions workflow for Docker image publishing
Builds multi-platform images (amd64/arm64) and pushes to GHCR
on master pushes and version tags. Optional Docker Hub support
via repository secrets.
2026-03-17 17:19:33 +01:00
calesthio
0200e6d9d5 chore: add CODEOWNERS and update gitignore 2026-03-16 12:12:51 -07:00
calesthio
07d1a25942 Merge pull request #12 from calesthio/codex/contributor-scaffolding
docs: add contributor and security scaffolding
2026-03-16 12:00:44 -07:00
calesthio
ef13ef9187 docs: add contributor and security guidelines 2026-03-16 11:44:54 -07:00
calesthio
e92c02f07f docs: add maintainer contact section 2026-03-16 09:49:23 -07:00
calesthio
183702e688 Merge pull request #5 from The-R4V3N/feat/clickable-ticker-articles
Add clickable article links to Live News Ticker
2026-03-15 23:00:26 -07:00
calesthio
5c746d930a Merge pull request #6 from The-R4V3N/fix/env-example-inline-comments
Fix .env.example inline comments breaking Docker
2026-03-15 23:00:02 -07:00
calesthio
ee552dddef fix: restrict ticker article links to http(s) 2026-03-15 17:27:07 -07:00
R4V3N
6b4deea96b Add visual link icon to clickable ticker items
Shows a ↗ arrow on ticker cards that have article URLs,
highlighted cyan on hover to indicate clickability.
2026-03-15 22:24:56 +01:00
R4V3N
af1131f94f Fix .env.example inline comments breaking Docker env_file
Docker's env_file does not support inline comments — everything after
the = is treated as the value. This caused LLM_MODEL to be set to the
comment text, resulting in Anthropic API 404 errors.

Move all comments to their own lines above each variable and add a
warning about this behavior.
2026-03-15 20:09:10 +01:00
R4V3N
8bbc9058f2 Add clickable article links to Live News Ticker
RSS and GDELT ticker items now open the source article in a new tab
when clicked. Telegram/WHO items without URLs remain non-clickable.

Changes:
- Extract <link> from RSS feed items in inject.mjs
- Carry url field through fetchAllNews() and buildNewsFeed()
- Add data-url attribute and pointer cursor to clickable ticker cards
- Add delegated click listener to open articles in new tab
2026-03-15 19:49:18 +01:00
calesthio
9eb9a0afa3 fix: Docker dashboard not loading — remove localhost hostname check
The isServer detection required location.hostname === 'localhost', which
fails in Docker containers where the hostname is the container ID.
Now any non-file: protocol correctly triggers API fetch and SSE.

Fixes #3
2026-03-15 09:27:15 -07:00
calesthio
35658ac6a1 Merge pull request #4 from calesthio/feat/3d-globe
feat: 3D WebGL globe, CelesTrak space tracking, AGPLv3 license
2026-03-15 09:19:27 -07:00
calesthio
cfa9515e4c feat: add 3D WebGL globe, CelesTrak space tracking, and switch to AGPLv3
- Add interactive 3D globe (Globe.gl) with atmosphere, star field, and smooth rotation
- Add animated flight corridor arcs between air traffic hotspots and global hubs
- Add flat map toggle for classic D3 view
- Add CelesTrak as 27th intelligence source (satellite tracking, ISS, military constellations)
- Add Space Watch panel to dashboard
- Switch license from MIT to AGPL-3.0-only
- Update README with 3D globe screenshots, new source count, and license badge

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-15 09:17:05 -07:00
calesthio
debc44fee0 feat: add Space/CelesTrak as 27th intelligence source
- New source: apis/sources/space.mjs (no API key required)
- Tracks: recent launches, ISS, military sats, Starlink/OneWeb constellations
- Wired into briefing.mjs (27 sources), inject.mjs synthesis, and dashboard
- New Space Watch panel in left rail with military breakdown and signals
- New Satellites layer in Sensor Grid
2026-03-15 08:19:23 -07:00
calesthio
d09ecc72a1 Merge pull request #2 from VergilSkye/master
Security reviewed, no vulnerabilities found. Clean merge.
2026-03-15 07:44:53 -07:00
calesthio
710e52fc75 remove CLAUDE.md from tracking (was committed before gitignore rule) 2026-03-15 07:30:52 -07:00
calesthio
e6e883f50e docs: update clone URLs to actual repo path 2026-03-14 15:52:41 -07:00
Virgílio Santos
4c601ed142 Added countdown timer to loading page — progress bar with sweep ETA 2026-03-14 15:56:31 -03:00
Virgílio Santos
1933e063ae Added loading page — SSE-driven splash screen for first-run UX 2026-03-14 15:56:31 -03:00
Virgílio Santos
15b4568140 Added start script — clean production entry point for server.mjs 2026-03-14 15:56:31 -03:00
Virgílio Santos
164c6bcad0 Added .nvmrc — pin Node 22 and npm >=10 engine requirements 2026-03-14 15:56:31 -03:00
calesthio
97c438e617 Updated gitignore 2026-03-14 00:40:33 -07:00
calesthio
3674fcb4f7 Crucix — agent with dashboard, delta engine, Telegram/Discord bots 2026-03-14 00:35:31 -07:00
calesthio
ef2c6470fb Initial release — Crucix Intelligence Engine v2.0.0
26-source OSINT intelligence engine with live Jarvis dashboard,
auto-refresh via SSE, optional LLM layer (4 providers), delta/memory
system, and Telegram breaking news alerts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 23:45:46 -07:00