purldb ui for managing actions and data

Aperta
#899 0 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@JonoYang ci sta già lavorando.

Dal 6/8/2026.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Ambito
web-dev

Direzione di ricerca

Nell’issue non sono indicati file, test o endpoint. Inizia individuando la superficie HTTP/API esistente di purldb e qualsiasi punto di ingresso attuale per la UI di amministrazione/web, quindi ricostruisci come vengono attualmente attivate le azioni della CLI package-collection e i job dei worker. Una prima milestone potrebbe essere una vista dei package che mostri il conteggio totale dei package, i dati dettagliati dei package e i trigger per le azioni manuali. Il lavoro sarà completo quando la UI potrà avviare scansioni di package/purl ed esporre lo stato della collection/dei job e gli errori.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Currently the purldb is only available through a json api for both retrieving stored package data and collecting new packages. On the server side, we have to use cli commands to run various package collection actions. It would be useful to have a user interface to manage a purldb instance. This UI would be based off of the scancode.io UI with these features:

  • there should be a dashboard for package collection action status and errors for workers
  • instead of reporting DiscoveredPackages for a Project, we give the number of total packages in our purldb instance, and the user can click on the number, get a list of purls, and see individual package data
  • users can run the miners from the webui to have the server mass collect packages
  • users can input a purl from the webui to have the server get package data for that specific package
  • users can also run pipelines that set up CI workers running minecode-pipelines for distributed data collection
  • users can upload packages for scanning, then add the data to purldb

This would make it a lot easier for users to set up and populate their purldb instance with package data they want.

The UI should also visualize and manage the different states of package data collection:

  • collecting purls and raw api calls for package data
  • creating packages from the collected purls and api calls
  • curation of created packages

A good start would be to have a view for packages and package data

Lingua principale
HTML
Stelle
70
Fork
74
Merge medio
2g 4h
PR unite (30g)
7

Preparare l'ambiente

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di aboutcode-org/purldb

Tutte le issue di aboutcode-org/purldb

Issue simili

Altre issue su Web Dev

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.