Skip to content

Commit c053901

Browse files
committed
2025-02-19
1 parent 7a6f86c commit c053901

File tree

2 files changed

+9
-337
lines changed

2 files changed

+9
-337
lines changed

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
<div align="center">
22

3-
[![logo](src/img/logo-b.webp)](https://github.com/ipitio/backage)
3+
[![logo](src/img/logo-b.webp)](https://github.com/pkgforge-dev/backage)
44

5-
# [backage](https://github.com/ipitio/backage)
5+
# [backage](https://github.com/pkgforge-dev/backage)
66

77
**It's all part and parcel**
88

99
---
1010

11-
[![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=grey)](https://github.com/ipitio/backage/tree/index) [![build](https://github.com/ipitio/backage/actions/workflows/publish.yml/badge.svg)](https://github.com/ipitio/backage/pkgs/container/backage) [![built](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=built&labelColor=333a41&color=purple)](https://github.com/ipitio/backage/releases/latest)
11+
[![packages](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgithub.com%2Fpkgforge-dev%2Fbackage%2Fraw%2Findex%2F.json&query=%24.packages&logo=github&logoColor=959da5&label=packages&labelColor=333a41&color=grey)](https://github.com/pkgforge-dev/backage/tree/index) [![build](https://github.com/pkgforge-dev/backage/actions/workflows/publish.yml/badge.svg)](https://github.com/pkgforge-dev/backage/pkgs/container/backage) [![built](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fgithub.com%2Fpkgforge-dev%2Fbackage%2Fraw%2Findex%2F.json&query=%24.date&logo=github&logoColor=959da5&label=built&labelColor=333a41&color=purple)](https://github.com/pkgforge-dev/backage/releases/latest)
1212

1313
</div>
1414

15-
Wish you could show npm, gem, mvn, Gradle, NuGet, or GHCR badges? Or just query for the download counts? Tough luck; the GitHub Packages API has never exposed publicly-available metadata that other registries provide. This is the solution.
15+
Wish you could show npm, gem, mvn, Gradle, NuGet, or GHCR badges? Or just query for the download counts? This endpoint makes that possible, using only free GitHub resources; the GitHub Packages API doesn't, and has never, exposed the publicly-available metadata that other registries provide.
1616

1717
## The Endpoint
1818

1919
```py
2020
https://ipitio.github.io/backage/OWNER/[REPO/[PACKAGE]].FORMAT
2121
```
2222

23-
If this is [`ipitio/backage`](https://github.com/ipitio/backage), all you have to do is star the repo to have GitHub generate this additional endpoint for your public packages! Otherwise, you can add yourself as described [below](#manual-actions).
23+
If this is [`ipitio/backage`](https://github.com/ipitio/backage), all you have to do is **star the repo to have GitHub generate this 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/pkgforge-dev/backage/releases/latest). Additionally watching and forking the repo, and following the owner, are ways to increase your priority. Yes, I know, but these are the signals that can be automatically processed. Otherwise, if this is a fork or you'd prefer an alternative method, see [below](#manual-actions).
2424

25-
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). Once it does so, replace the parameters with their respective values, scoping to your parsing needs, then access the latest data however you want. 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 make badges like the ones above or the one [here](https://github.com/badges/shields/issues/5594#issuecomment-2157626147).
25+
Once added, replace the parameters above with their respective values, scoping to your parsing needs, then access the latest data however you want. 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 make badges like the ones you just scrolled past or the one [here](https://github.com/badges/shields/issues/5594#issuecomment-2157626147).
2626

2727
> [!NOTE]
2828
> 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).
@@ -162,14 +162,14 @@ As can packages in `owner[/repo]/.xml` files:
162162
163163
### Manual Actions
164164
165-
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 at the top of `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! If you'd like the service to forget and ignore any subset of packages, add `owner[/repo[/package]]` to `optout.txt` [here](https://github.com/ipitio/backage/edit/master/optout.txt) and make a pull request.
165+
To add any other users or organizations not yet [in the index](https://github.com/pkgforge-dev/backage/tree/index), add the case-sensitive name of each one on a new line at the top of `owners.txt` on your own fork [here](https://github.com/pkgforge-dev/backage/edit/master/owners.txt) and make a pull request. Please add just the name(s) -- ids, repos, and packages will be found automatically! If you'd like the service to forget and ignore any subset of packages, add `owner[/repo[/package]]` to `optout.txt` [here](https://github.com/pkgforge-dev/backage/edit/master/optout.txt) and make a pull request.
166166
167167
You can create an independent instance for them that'll update faster and more frequently. Simply fork just the `master` branch, then enable Actions from its tab and all disabled workflows. Your own packages will be picked up automatically! If you previously had to edit the `txt` files, you can do so again after the first run. I recommend that you first confirm here that the packages you're interested in are picked up without issue. This centralized repo will then serve as a backup.
168168
169169
### Alternative URL
170170
171171
```py
172-
https://github.com/ipitio/backage/raw/index/OWNER/[REPO/[PACKAGE]].FORMAT
172+
https://github.com/pkgforge-dev/backage/raw/index/OWNER/[REPO/[PACKAGE]].FORMAT
173173
```
174174
175175
The endpoint is also available here!
@@ -182,4 +182,4 @@ https://ipitio.github.io/backage?json=https://URL/ENCODED/JSON
182182
183183
Use your own JSON endpoint with this proxy to convert it into XML. Try it out in your browser:
184184
185-
**<https://ipitio.github.io/backage?json=https://raw.githubusercontent.com/ipitio/backage/index/.json>**
185+
**<https://ipitio.github.io/backage?json=https://raw.githubusercontent.com/pkgforge-dev/backage/index/.json>**

owners.txt

Lines changed: 0 additions & 328 deletions
Original file line numberDiff line numberDiff line change
@@ -1,328 +0,0 @@
1-
299260/neldarme
2-
299206/stepcie
3-
299238/SergoKalandadze
4-
302648/opzi
5-
299244/xover0
6-
299225/gsherm
7-
303520/orabrush
8-
306339/lmco
9-
299214/threestage
10-
299182/catox3m
11-
299194/VNorth
12-
305629/lcn-com
13-
299232/Shebo
14-
300662/ovalo-software
15-
299246/mkramer
16-
299203/neurosys
17-
299161/jmccartney
18-
299202/acisseya
19-
299788/vurig
20-
299204/lpalli
21-
299189/skchg
22-
299247/tsuki10
23-
299165/y0n3r
24-
306639/netcycler
25-
299217/sozel
26-
303861/floggy
27-
299221/LarryEitel
28-
303091/avacata
29-
304208/hugveitan
30-
299183/mgroat
31-
299229/stranter
32-
299205/ccsadmin
33-
299168/mjpretty1
34-
299190/tovario2
35-
299215/oskob
36-
299184/weryck
37-
306022/planetfederal
38-
299227/misterHallodri
39-
299176/accorsi
40-
303443/postgresqlfr
41-
299206/stepcie
42-
299266/avelasco
43-
299187/adriani
44-
299277/ahmedkhedr
45-
303839/splicedmedia
46-
300668/cention
47-
299265/hedwards
48-
302206/leadtune
49-
299230/pweldon
50-
299182/catox3m
51-
300247/server-labs
52-
299270/jdragojevic
53-
299200/gogoeric
54-
299250/ravd
55-
299257/bongiojp
56-
301069/attendease
57-
299229/stranter
58-
300358/commontk
59-
299237/nhdezoito
60-
301345/acani
61-
299219/vraben
62-
299252/jojek
63-
301682/welikepie
64-
305075/livetribe
65-
299188/wwgayton
66-
299788/vurig
67-
299218/warrenswalbe
68-
303832/ispaces
69-
305515/okiwi
70-
299193/syoungb
71-
299275/dashedtony
72-
299178/porksword
73-
299232/Shebo
74-
300399/gathersus
75-
300662/ovalo-software
76-
306339/lmco
77-
299255/cyberman
78-
306361/rememberthemilk
79-
303861/floggy
80-
299207/uniomni
81-
299234/shyam-work
82-
299281/folz
83-
299211/prasanna57
84-
299217/sozel
85-
304247/ncqrs
86-
304208/hugveitan
87-
302648/opzi
88-
303259/plastichavas
89-
299220/m10design
90-
299171/jpadillait
91-
300213/rojekti
92-
303886/dropkickstudios
93-
299911/apspayroll
94-
299241/kgillison
95-
299279/rwinzinger
96-
305904/stomp
97-
303865/papoose
98-
299256/nyaruka
99-
299247/tsuki10
100-
299199/haywirelabs
101-
305911/lab2023
102-
300801/mpiktas
103-
299262/joshms
104-
299201/esteves
105-
303612/skule
106-
299242/bstansberry
107-
299214/threestage
108-
299169/healyj28
109-
299240/robpearmain
110-
299223/willhelm
111-
299267/lorents
112-
305608/oneclickorgs
113-
299213/mello42
114-
299235/bkelm
115-
299274/onetgarret
116-
299198/hedgehog001
117-
299248/sadekbaroudi
118-
299258/Totokakjit
119-
299924/apollo-rsps
120-
299189/skchg
121-
299183/mgroat
122-
301770/metaminded
123-
299205/ccsadmin
124-
303520/orabrush
125-
302351/supplychainstudies
126-
299278/mikeyancey
127-
299268/grassi
128-
299996/tasawrteam
129-
299260/neldarme
130-
299225/gsherm
131-
301793/Valamis
132-
299190/tovario2
133-
299208/tiffanycarol
134-
299233/environmentaide
135-
299236/AppRabbit
136-
299263/MikieC
137-
299181/rhop-zz
138-
299273/isladev
139-
302006/tictoc
140-
299174/rebeka
141-
305828/qcx
142-
306639/netcycler
143-
299245/ted55
144-
299192/gunnaron
145-
299212/grahamp
146-
299271/astanbro
147-
299194/VNorth
148-
305772/callowayproject
149-
299244/xover0
150-
305387/kanshin
151-
299249/timi900
152-
305994/Vizzuality
153-
299203/neurosys
154-
305310/controltier
155-
299177/manuelgantus
156-
305300/PHPSP
157-
300253/zeevex
158-
300041/vih
159-
302655/alohaeditor
160-
299172/mlivingstonpearson
161-
305629/lcn-com
162-
299196/hhuang
163-
304304/norsac
164-
302211/ResourceDataInc
165-
299246/mkramer
166-
302954/torontroruby
167-
299204/lpalli
168-
305020/nrao
169-
299261/ejoonie
170-
304054/webtempest
171-
299231/politandil
172-
304931/stlondemand
173-
0/bevanjkay
174-
0/nkt
175-
0/noorul
176-
0/wgzxyouling
177-
0/whatwg
178-
300193/4man
179-
305755/Beko-Kaeuferportal
180-
299355/BenRockhold
181-
301210/MobileSpinach
182-
299339/Eric-Roy-221276
183-
299296/Gulasho
184-
299334/NotedChef
185-
305300/PHPSP
186-
299346/Title365Dev
187-
299375/WuGang
188-
301102/WGBH
189-
299323/Movienice
190-
299284/NOLAdani
191-
299292/advect
192-
299372/brunom
193-
301335/cozybit
194-
300358/commontk
195-
299364/dpjholt
196-
300732/easybox
197-
299288/Hilodus
198-
299924/apollo-rsps
199-
299302/ccatanzaro
200-
299381/OwenTheBell
201-
299351/ademirconstantino
202-
299293/josefcepeda
203-
299285/WilliamTraynham
204-
302310/NeoGeographyToolkit
205-
299354/aliced
206-
299385/hexsel
207-
299281/folz
208-
299325/jspeed
209-
304176/fireflyllc
210-
299384/celeryman
211-
299316/robconley
212-
304763/thebeanmachine
213-
299303/cpcnath
214-
299322/MOSSA
215-
304263/okfn
216-
299380/frankier
217-
299338/onijiji
218-
303667/kuroi
219-
299299/vitl
220-
299312/phsilvapedro
221-
303157/palantir
222-
299342/fredesbest
223-
305415/Talen
224-
299357/dvanoni
225-
299287/jeffda
226-
299319/renatovico
227-
301345/acani
228-
299340/jackbot
229-
300182/freepress
230-
299361/jsebastian
231-
299374/jcelestin
232-
299324/ryanberckmans
233-
299315/d3vnate
234-
299297/dagolap
235-
299328/SerkanYildiz
236-
299335/marcocastiglioni
237-
299313/sylvere-abbad
238-
299358/mapiondev
239-
299289/dhuang2
240-
299320/nbaror
241-
303732/studio98
242-
299283/zelliott7234
243-
299318/williamprice
244-
299332/deserat
245-
299366/performant
246-
299291/garrettshearer
247-
299377/ryanmt
248-
299317/zoubirlahlou
249-
301126/internetpawn
250-
299360/croddin
251-
299371/ericmt
252-
299310/debreuil
253-
299344/pbhenson
254-
299282/rtierney
255-
299308/santoine
256-
299369/pipepupo
257-
299294/usergrid
258-
304233/medialam
259-
299311/Twylah
260-
299301/globezone
261-
299337/cariocano
262-
299306/dmedeiros32
263-
299345/razvanelgsm
264-
299330/ringo22
265-
299341/gr3y-m4tt3r
266-
299295/thuglife
267-
306712/snsdigitaldevs
268-
304343/kehalim
269-
299373/madtrapper
270-
299298/pwestropp
271-
299336/Skao
272-
299279/rwinzinger
273-
299305/haroonm
274-
299290/cluizaga
275-
304878/lrfmedia
276-
299314/fuglee
277-
303979/atbrox
278-
299348/catts01
279-
299379/diegaopinheiro
280-
299378/DanielDeFreez
281-
299331/nickdengler
282-
299347/visualfai
283-
299329/metamx
284-
304389/basekamp
285-
306669/korelogic
286-
299382/mrsantiagoj
287-
305387/kanshin
288-
301793/Valamis
289-
302211/ResourceDataInc
290-
299368/charcoalist
291-
299353/rocvkeer
292-
300380/suportephpbb
293-
299387/nabetanne
294-
299350/majic42
295-
299376/russellwheeler00009
296-
299326/aelemley
297-
300423/CrownPointDesign
298-
299367/graphomatic
299-
299383/michikono
300-
299356/HenryEP
301-
299304/hosseinbahramian
302-
299300/davtj34
303-
299386/excavador
304-
299307/nmosafi
305-
303307/voxilate
306-
299352/vosakv
307-
303832/ispaces
308-
299362/krugster
309-
299363/ary-zz
310-
299359/chrisbunk
311-
0/ausaccessfed
312-
0/bcachet
313-
0/bertux
314-
0/concourse
315-
0/davidB
316-
0/dendy
317-
0/dennmart
318-
0/elmarco
319-
0/enonic
320-
0/envato
321-
0/jduimovich
322-
0/juliushaertl
323-
0/kehiy
324-
0/kenchan
325-
0/linuskoester
326-
0/matt-FFFFFF
327-
0/nitishkumar71
328-
0/samj1912

0 commit comments

Comments
 (0)