تفاصيل العمل

SatNet is a specialized web-based collaboration platform designed to operate efficiently over Geo-Stationary Satellite links within a closed, high-security network (Intranet) with zero internet access.

Developing for satellite communications presents unique challenges: high latency (~600ms RTT), bandwidth constraints, and signal instability ("rain fade"). This project was architected to overcome these limitations, providing a seamless user experience comparable to modern internet apps.

Key Features & Technical Achievements:

Offline-First Architecture: The system runs entirely on a local Ubuntu server without any dependency on public CDNs or external APIs. All assets (libraries, fonts, scripts) are served locally.

Real-Time Communication: Implemented a robust WebSocket architecture using Redis Pub/Sub to handle text messaging, typing indicators, and read receipts instantly, with an "Optimistic UI" approach to hide satellite latency.

Voice & Video Calls (No Internet): Built a custom WebRTC implementation using a locally hosted Coturn (STUN/TURN) server, allowing peer-to-peer calls between terminals behind NATs without internet access. Optimized audio bitrate (Opus 16kbps) to save satellite bandwidth.

Resilient File Sharing: Developed a file management system with Resumable Uploads (chunking) to prevent data loss during connection drops. Includes password-protected public sharing links.

Smart Notification System: A centralized notification center that distinguishes between messages and missed calls, updating in real-time across the dashboard.

Admin & Security: Role-Based Access Control (RBAC), JWT Authentication, and comprehensive user management.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
تاريخ الإنجاز
المهارات