YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
π FennecGlobe β Global Intelligence Platform
Real-time global intelligence, geopolitical monitoring, market data, and AI analysis across 192 countries.
β¨ Features
| Feature | Description |
|---|---|
| πΊοΈ Global Event Map | Interactive hotspot map with conflict, weather, shipping & military layers |
| π° Live News Feed | Real-time aggregated news from 247 global sources |
| π΄ Threat Intelligence | Severity-graded threat feed (Critical β Low) |
| π Market Data | Live indices, forex, commodities β cards & table views |
| βΏ Crypto Monitor | Top 8 cryptocurrencies with sparklines and market caps |
| π€οΈ Weather | 192-city weather monitor with Β°C/Β°F toggle |
| π‘ Social Intel | Trending social media intelligence feed |
| π°οΈ Satellite Tracker | 247 satellites in real-time orbit visualization |
| β οΈ Alert System | Active global alerts with severity classification |
| π€ FennecAI | AI assistant for geopolitical & market intelligence |
| π¨ 4 Themes | Algerian Green Β· Dark Blue Β· Light Β· Cyber Purple |
| π Auth | Google Sign-In Β· Apple Sign-In Β· Email/Password |
| π Bookmarks | Sidebar with saved feeds and regions |
| βοΈ Settings | Full preferences panel (theme, notifications, data, privacy) |
| π Live Ticker | Scrolling market data ticker |
| π i18n | English Β· Arabic Β· French Β· Spanish Β· German Β· Chinese |
π Quick Start
# Clone the repository
git clone https://github.com/swordenkisk/fennecglobe.git
# Open in browser
cd fennecglobe
open index.html
# Or serve locally
npx serve .
# β http://localhost:3000
No build step required. FennecGlobe is a single-file web application β pure HTML, CSS, and JavaScript.
π Repository Structure
fennecglobe/
βββ index.html # Main application (complete, self-contained)
βββ README.md # This file
βββ LICENSE # MIT License
βββ CHANGELOG.md # Version history
βββ .github/
β βββ workflows/
β βββ deploy.yml # GitHub Pages auto-deploy
βββ assets/ # Optional: custom icons, images
π¨ Themes
Switch themes via Settings (βοΈ) or by calling setTheme() in console:
setTheme('green') // Algerian Green (default)
setTheme('dark') // Dark Blue
setTheme('light') // Light
setTheme('cyber') // Cyber Purple
β¨οΈ Keyboard Shortcuts
| Shortcut | Action |
|---|---|
/ |
Focus search bar |
Ctrl+K / βK |
Focus search bar |
Esc |
Close any open panel/modal |
π Configuration
Customize data sources and settings at the top of the <script> section in index.html:
// Data arrays β replace with live API calls
const NEWS_DATA = [...]; // News feed
const MARKETS = [...]; // Market data
const THREATS = [...]; // Threat intelligence
const WEATHER = [...]; // Weather data
const CRYPTO = [...]; // Cryptocurrency
const SOCIAL = [...]; // Social intelligence
const ALERTS = [...]; // Active alerts
Connecting Live APIs
// Example: fetch live news
async function fetchLiveNews() {
const res = await fetch('https://your-api.com/news');
const data = await res.json();
NEWS_DATA.splice(0, NEWS_DATA.length, ...data);
renderNews();
}
setInterval(fetchLiveNews, 60000); // refresh every minute
π°οΈ Deploy to GitHub Pages
- Fork or push to your GitHub repository
- Go to Settings β Pages
- Set source to
mainbranch,/ (root) - Your site will be live at
https://swordenkisk.github.io/fennecglobe
Or use the included GitHub Actions workflow:
# .github/workflows/deploy.yml β already configured
# Just push to main branch to auto-deploy
π Security
- Content Security Policy (CSP) headers configured
- No external API keys stored client-side
- Referrer policy:
strict-origin-when-cross-origin - Auth state is session-only (no sensitive data persisted)
- SOC2 / GDPR / ISO 27001 compliance design patterns
π Performance
- Single file β no build step, no dependencies
- Lazy rendering β panels render after launch animation
- CSS animations β hardware-accelerated
- < 150KB total page weight (no images)
- Works offline after first load (add service worker for PWA)
π€ Contributing
- Fork the repository
- Create a feature branch:
git checkout -b feature/live-api-integration - Make your changes in
index.html - Test across all 4 themes and mobile/desktop
- Submit a Pull Request
Ideas for contribution
- Real news API integration (NewsAPI, GDELT)
- Live market data (Yahoo Finance, Alpha Vantage)
- Interactive MapLibre GL map
- PWA / service worker support
- Real-time WebSocket feeds
- User accounts with Supabase/Firebase
- Arabic RTL layout
- Push notifications
π License
MIT License β free to use, modify, and distribute.
π About
FennecGlobe is a global intelligence dashboard built for analysts, journalists, researchers, and anyone who wants a unified view of world events. Named after the Fennec fox β native to North Africa β known for sharp senses and wide-angle awareness.
Built with β€οΈ | Version 4.2.0 | Β© 2026 FennecGlobe