Authentication & Identity
30 related commits
Most recent: 2026-02-06
- Fix header forwarding from alb for auth
- fixed null access token fetches, added social login
- centralized logout logic, added code exchange for social sign-in
VideoHub Roadmap
This page is derived from commit activity in commit_history.csv. It summarizes what has been shipped and what Programmer Tech is prioritizing next.
Back to Company Landing Page30 related commits
Most recent: 2026-02-06
17 related commits
Most recent: 2026-02-21
16 related commits
Most recent: 2026-02-14
13 related commits
Most recent: 2026-02-21
13 related commits
Most recent: 2026-01-30
11 related commits
Most recent: 2026-01-22
Improve cold-start recommendation quality so new users receive relevant, high-confidence content immediately.
Reduce spammy or overly seductive content surfacing from Twitch through stronger filtering and ranking safeguards.
Authentication and identity systems are complete and no longer an active roadmap workstream.
Initial feedback loop implementation is complete, enabling tracking of user interactions and integration into recommendation improvements. Raw feedback data collection allows for retroactive analysis and model training, even as the feedback system itself continues to evolve.
Add additional platform support for Kick and Rumble after current recommendation and quality improvements.
VideoHub backend is a distributed ASP.NET Core + worker-based system that discovers and syncs multi-platform content (YouTube/Twitch), resolves and enriches canonical items, captures user feedback signals, and serves anonymous or personalized recommendations via Gorse. End-to-end, the web client authenticates with JWT, calls API endpoints for item resolution and recommendations, submits feedback events, and receives ranked content while asynchronous workers process enrichment, aggregation, embedding generation, and recommendation sync in the background. The core loop is: discover/sync content → enrich canonical item → collect feedback → aggregate engagement → sync to Gorse → serve better recommendations.
[Client Web App]
|
v
[API (ASP.NET Core)] --- [Auth (Identity/JWT)]
| | --> [Recommender (Gorse)] --> [Postgres + Redis (Gorse stores)]
|
+--> [App Data Store (SQL Server / RDS-equivalent)]
|
+--> [Queue (AWS SQS)] --> [Workers: Discovery / Sync / Enrichment /
Feedback Aggregation / Gorse Sync / Embedding]
| |
| +--> [Embeddings Service (AWS Bedrock)]
+--> [YouTube + Twitch APIs/EventSub]