Authentication & Identity
32 related commits
Most recent: 2026-06-04
- Derive live auth context
- Fix auth test for changed logout functionality
- Fix header forwarding from alb for auth
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 Page32 related commits
Most recent: 2026-06-04
26 related commits
Most recent: 2026-06-10
23 related commits
Most recent: 2026-06-10
18 related commits
Most recent: 2026-06-20
16 related commits
Most recent: 2026-06-02
14 related commits
Most recent: 2026-06-06
A previous release moved recommendation serving beyond a single raw Gorse list. VideoHub now builds blended candidate pools, applies eligibility and safety filters, scores candidates with user/content features, reranks for diversity, and can return explanation/debug metadata.
The latest work added user-facing settings for account connections, language preferences, homepage configuration, shortform recommendations, theme preference, OAuth login controls, and two-factor authentication management.
Pull follows and subscriptions from each connected platform, then feed those creator relationships into content synchronization and personalized recommendations.
Resolve cross-platform creator identity automatically so notifications can be compressed, watched-content suppression improves, and VODs can inherit attribution from their related live streams.
Add platform-native likes/dislikes, finer-grained controls such as "stop recommending content like this," sharing, and a mixed comment section that blends VideoHub comments with top platform-sourced comments.
VideoHub backend is a distributed ASP.NET Core + worker-based platform for ingesting YouTube/Twitch content, normalizing it into canonical content items, collecting interaction feedback, and serving recommendations through an application-owned recommendation pipeline. Gorse remains the specialized candidate engine and neighbor store, while RecommendationPipelineService blends candidates from Gorse and SQL-backed sources, applies product eligibility and safety filters, scores candidates with user/profile/content features, diversity-reranks the final set, and returns explanation/debug metadata when requested.
Core loop: discover/sync content -> normalize and label items -> sync recommendation-ready items to Gorse -> collect feedback -> aggregate engagement -> sync feedback to Gorse -> generate blended candidates -> filter, score, and diversity-rerank -> collect new feedback.
[Client Web App]
| JWT/API calls + feedback events
v
[API (ASP.NET Core)] --- [Auth (Identity/JWT)]
| |
| +--> [RecommendationPipelineService]
| | |--> [Candidate Engine: Gorse]
| | |--> [SQL metadata/profile/eligibility]
| | +--> [Ranked recommendations + explanations]
| |
| +--> [RecommendationPerformanceService]
|
+--> [App Data Store: SQL Server / RDS-equivalent]
+--> [Queue: AWS SQS / LocalStack]
|
v
[Workers: Discovery / Sync / Enrichment / Feedback Aggregation /
Gorse Sync / Embedding]
| | |
| | +--> [Embeddings: AWS Bedrock]
| +--> [Labeling + Normalization]
+--> [YouTube + Twitch APIs/EventSub]
[Candidate Engine: Gorse] --> [Gorse Data Store: MySQL + Redis]