diff --git a/README.md b/README.md index 835a1b4b559..b84018d815b 100644 --- a/README.md +++ b/README.md @@ -8,13 +8,13 @@ --- -[![build](https://github.com/ipitio/backage/actions/workflows/publish.yml/badge.svg)](https://github.com/ipitio/backage/pkgs/container/backage) [![packages](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgithub.com%2Fipitio%2Fbackage%2Fraw%2Findex%2F.json&query=%24.packages&logo=github&logoColor=959da5&label=packages&labelColor=333a41&color=deepskyblue)](https://github.com/ipitio/backage/tree/index) [![refreshes](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fipitio.github.io%2Fbackage%2Fipitio%2Fbackage%2Fbackage.json&query=%24.downloads&logo=github&logoColor=959da5&label=refreshes&labelColor=333a41&color=peru)](https://github.com/ipitio/backage/releases/latest) [![latest](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgithub.com%2Fipitio%2Fbackage%2Fraw%2Findex%2F.json&query=%24.date&logo=github&logoColor=959da5&label=latest&labelColor=333a41&color=mediumorchid)](https://github.com/ipitio/backage/releases/latest) +[![build](https://github.com/ipitio/backage/actions/workflows/publish.yml/badge.svg)](https://github.com/ipitio/backage/pkgs/container/backage) [![packages](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgithub.com%2Fipitio%2Fbackage%2Fraw%2Findex%2F.json&query=%24.packages&logo=github&logoColor=959da5&label=packages&labelColor=333a41&color=2ebc4f)](https://github.com/ipitio/backage/tree/index) [![date](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgithub.com%2Fipitio%2Fbackage%2Fraw%2Findex%2F.json&query=%24.date&logo=github&logoColor=959da5&label=refreshed&labelColor=333a41&color=2ebc4f)](https://github.com/ipitio/backage/releases/latest) -Wish you could show npm, gem, mvn, Gradle, NuGet, or GHCR badges? Tough luck; the GitHub Packages API has never exposed the publicly-available metadata that other registries provide, like pulls... That is, until now: **Just star this project to have GitHub supplement its API with an additional endpoint for your public packages!** +The GitHub Packages API doesn't expose much of the publicly-available metadata that other registries provide. This completely automated closed-loop system [is the solution](https://github.com/badges/shields/issues/5594#issuecomment-2157626147). **Just star this project to have GitHub supplement its API with an additional endpoint for your public packages!** -A service ran by GitHub will add them to its circular priority queue within the next few hours and update the [closed-loop system](https://github.com/ipitio/backage/releases/latest). If you'd then like the service to forget and ignore some or all of your packages, add `owner[/repo[/package]]` to `optout.txt` [here](https://github.com/ipitio/backage/edit/master/optout.txt) and make a pull request. +A service ran by GitHub will add them to its circular priority queue within the next few hours and update the [dataset](https://github.com/ipitio/backage/releases/latest). If you'd then like the service to forget and ignore some or all of your packages, add `owner[/repo[/package]]` to `optout.txt` [here](https://github.com/ipitio/backage/edit/master/optout.txt) and make a pull request. To add any other users or organizations not yet [in the index](https://github.com/ipitio/backage/tree/index), add the case-sensitive name of each one on a new line in `owners.txt` on your own fork [here](https://github.com/ipitio/backage/edit/master/owners.txt) and make a pull request. Please add just the name(s) -- ids, repos, and packages will be found automatically! @@ -28,7 +28,7 @@ To add any other users or organizations not yet [in the index](https://github.co https://ipitio.github.io/backage/OWNER/REPO/PACKAGE.FORMAT ``` -Replace `OWNER/REPO/PACKAGE.FORMAT` with their respective values, then use something like [shields.io/json](https://shields.io/badges/dynamic-json-badge) or [shields.io/xml](https://shields.io/badges/dynamic-xml-badge) to access the latest data and make badges like `refreshes` above or the one [here](https://github.com/badges/shields/issues/5594#issuecomment-2157626147). +Use something like [shields.io/json](https://shields.io/badges/dynamic-json-badge) or [shields.io/xml](https://shields.io/badges/dynamic-xml-badge) with this endpoint to access the latest data and make badges like the ones above. Replace `OWNER/REPO/PACKAGE.FORMAT` with their respective values. > [!NOTE] > The format can be either `json` or `xml`. You'll need the XML endpoint to evaluate expressions, like filters, with Shields -- see [this issue](https://github.com/ipitio/backage/issues/23). @@ -129,21 +129,21 @@ $.version[?(@.latest)].tags[?(@!="latest")] You can query a package for its properties, like size or version: ```py -/xml/PROPERTY +/bkg/PROPERTY ``` ```py -/xml/size +/bkg/size ``` Versions can be filtered in and tags out: ```py -/xml/version[FILTER]/PROPERTY +/bkg/version[FILTER]/PROPERTY ``` ```py -/xml/version[./latest[.="true"]]/tags[.!="latest"] +/bkg/version[./latest[.="true"]]/tags[.!="latest"] ``` diff --git a/owners.txt b/owners.txt index 0ddc81b02a9..40b5b24b926 100644 --- a/owners.txt +++ b/owners.txt @@ -1,88 +1,3 @@ -115700/jaceyphotographs -113087/eduardolundgren -113114/jasonbrooks -116669/rubymanor -113127/dbach -116977/webteam -113150/cprescott -113074/startika -113162/maxjhuang -114780/skydeck -113144/renu-xx -113116/robotastic -113137/frameworker -113575/fieldphone -119089/72cke -113169/rinobilla -113085/jtara-sony -113097/skipcoombe -114253/guicocoa -113062/mckamey -117911/ontologic -113243/trailbehind -113164/wiremod -113168/vedoza -113177/devinterface -116391/powertask -115832/dibi -118914/scala-labs -116499/sitracker -113112/getnashty -115466/patternpark -118936/mediashelf -115301/kraxnet -114541/Sportsengine -113121/dolinsky -113128/hunter0220 -113086/tludwig -115273/peerassembly -119402/yammer -114090/foretagsplatsen -113113/preious -116454/squaretalent -114564/mvccontrib -113088/onionjake -113105/kisoon -113079/ttvd -113917/huberry -113147/enminc -113136/marcelopita -113679/dawanda -118635/powow -113108/ashmer -113115/crazyoutlet -113073/wilagobler -113158/skw -118226/tavux -115425/rcopen -113173/fluffymormegil -113149/xavid -113098/firstxx -doxo -dshanley -mechanicker -127681/314Technologies -125068/ActiveRDF -120740/LeeoH -120662/Olala -120666/OraclePhoenix -120738/Metal-zz -127310/S7N -120696/MARCH26 -120668/aeomin -123342/RealDigitalMedia -123592/bandsintown -121081/clientside -127622/aurorasoft -120675/bgiddings -120725/awriel -120713/d2babs -120728/edmistond -120698/aaschwanden -120697/fsdfsdf -120718/got80s -120656/darthmolly -120694/crisrieder 125939/indrasnet 120693/gpbl 120664/RichNygord @@ -252,13 +167,5 @@ mechanicker 124908/perseus-a 120672/Kren-zz 125632/kobo -basecamp -bayandin -blinkinglight -blt -boson-project -bouk -cmendible -dani-garcia -dawidd6 -robotastic +9elements +gotify