1. Executive Summary
Fiveo1.com is a lightweight, self‑hosted visual broadcasting system that enables users to share media (images, videos, articles) in real time, with automatic geotagging, timeline feeds, and full‑screen slideshows. Designed for mobile‑first engagement, the platform operates as a private, community‑driven broadcast network – similar to a personal “life‑cast” where every post becomes part of a chronological, map‑aware narrative.
The core philosophy: capture, geotag, broadcast – with zero friction, minimal overhead, and complete data ownership.
2. Vision & Mission
Vision
To empower individuals to broadcast their lives as they happen, creating a permanent, geographically‑anchored visual diary that is instantly accessible and beautifully presented.
Mission
Provide a self‑contained, PHP‑based platform that requires no external dependencies, runs on any LAMP stack, and offers a live capture modal, automatic media processing, and a dynamic slideshow/feed interface – all while respecting user privacy and performance.
3. System Architecture
3.1 Technology Stack
· Backend: PHP 7.4+ (SQLite3)
· Database: SQLite3 (single file)
· Frontend: Vanilla HTML5, CSS3, JavaScript (no frameworks)
· Media Storage: Local filesystem (media/img/ & media/vid/)
· Caching: Filesystem cache (JSON files, HTML fragments)
· Mapping: Leaflet.js (OpenStreetMap tiles)
· Video Encoding: FFmpeg (optional, for thumbnails)
3.2 Core Components
Component Description
Upload Module Accepts chunked or single file uploads (images/videos) via POST endpoint.
Life Capture Modal Mobile‑friendly camera interface using getUserMedia; photo/video recording.
Geolocation Service Uses browser Geolocation API + Nominatim reverse‑geocoding (cached).
Feed Engine Infinite‑scroll feed with filtering by type (image/video/article).
Slideshow Engine Full‑screen slideshow of all images with smooth cross‑fade transitions.
Admin Panel Password‑protected interface to manage content, edit posts, and bulk‑upload.
Article Renderer Displays text articles with embedded map (if