Code-Society-Lab / Code-Society-Lab/matrix-directory

Add repository metadata synchronization

Open
#13 0 comments 0 reactions 0 assignees View on GitHub
backend enhancement
Dominant language
Python
Stars
5
Forks
0
Avg merge
3h
Merged PRs (30d)
28

Description

### Description
Enrich listings automatically from their source repositories.

### Potential metadata:
- stars
- license
- latest release/version
- last update
- archived status
- repository description

### Acceptance criteria
- Repository metadata is cached rather than fetched on every request
- Failed GitHub requests don't break project pages
- Metadata has `last_synced_at`
- Rate limits are handled

This could later make stale/abandoned bot listings obvious.

Contributor guide

Open the contributing guide

Research direction

Start by locating the listing/project-page data flow and the existing GitHub request entry point. Define where repository metadata is stored and read, then verify the acceptance criteria: cached data with last_synced_at, graceful failed requests, and rate-limit handling without breaking project pages.

Written by the indexing model from the issue text.

Assessment

Tech stack
github, python
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.