Feedhub

C 70 completed
Other
web_app / json · small
67
Files
10,982
LOC
2
Frameworks
4
Languages

Pipeline State

completed
Run ID
#1547118
Phase
done
Progress
0%
Started
2026-04-17 04:06:58
Finished
2026-04-17 04:06:58
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
53.47
Framework unique
Isolation
Last stage change
2026-05-10 03:34:14
Deduplication group #48134
Member of a group with 85 similar repo(s) · framework vitecanonical #492419 view group →
Repobility · open methodology · https://repobility.com/research/

AI Prompt

Create a unified feed reader web application called FeedHub. It needs to aggregate content from multiple sources—specifically Gmail, KakaoTalk, Telegram, RSS, and Slack—into one chronological timeline. Key features must include source filtering, full-text search across all sources, and the ability to expand/collapse messages for detailed viewing. For media, implement an image lightbox with arrow key navigation and an inline video player for Telegram. The system should support link previews using OG meta cards and allow users to dismiss items. The backend should use Node.js/Fastify with MongoDB, and the frontend should be built with React and Vite.
typescript react vite node.js mongodb web-app feed-reader gmail telegram rss slack
Generated by gemma4:latest

Catalog Information

Create a unified feed reader web application called FeedHub. It needs to aggregate content from multiple sources—specifically Gmail, KakaoTalk, Telegram, RSS, and Slack—into one chronological timeline. Key features must include source filtering, full-text search across all sources, and the ability to expand/collapse messages for detailed viewing. For media, implement an image lightbox with arrow key navigation and an inline video player for Telegram. The system should support link previews using

Tags

typescript react vite node.js mongodb web-app feed-reader gmail telegram rss slack

Quality Score

C
69.5/100
Structure
61
Code Quality
89
Documentation
46
Testing
50
Practices
70
Security
100
Dependencies
80

Strengths

  • Good security practices — no major issues detected

Weaknesses

  • No LICENSE file — legal ambiguity for contributors
  • No CI/CD configuration — manual testing and deployment
  • 456 duplicate lines detected — consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Languages

json
50.8%
typescript
40.7%
markdown
8.4%
html
0.2%

Frameworks

Vitest Vite

Symbols

variable326
function112
interface23
method22
constant13
class7
type_alias2

API Endpoints (18)

Open data · scored by Repobility · https://repobility.com
MethodPathHandlerFramework
Repobility — same analyzer, your code, free for public repos · /scan/
GET/api/feedapp.getExpress/Koa
DELETE/api/feed/dismissapp.deleteExpress/Koa
GET/api/feed/searchapp.getExpress/Koa
GET/api/kakao/chatsapp.getExpress/Koa
GET/api/ogapp.getExpress/Koa
GET/api/settingsapp.getExpress/Koa
PUT/api/settingsapp.putExpress/Koa
GET/api/settings/rss-titleapp.getExpress/Koa
GET/api/settings/youtube-channelapp.getExpress/Koa
GET/api/sourcesapp.getExpress/Koa
POST/api/syncapp.postExpress/Koa
GET/api/telegram/chatsapp.getExpress/Koa
GETcodesearchParams.getExpress
GETcontent-typeheaders.getExpress
GETgmailconnectors.getExpress
GETgmailconnectors.getExpress
GETnaverconnectors.getExpress
GETnaverconnectors.getExpress

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/1432467.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV