An open API service indexing awesome lists of open source software.

https://github.com/20syldev/cdn

Mon réseau de diffusion de données, pour mes scripts Js, mes paquets npm...
https://github.com/20syldev/cdn

bash cdn npm packages

Last synced: 2 months ago
JSON representation

Mon réseau de diffusion de données, pour mes scripts Js, mes paquets npm...

Awesome Lists containing this project

README

          


Logo

# CDN Personnel - Scripts et paquets
[![Version](https://custom-icon-badges.demolab.com/badge/Version%20:-v3.0.4-6479ee?logo=cdn.sylvain.sh&labelColor=23272A)](https://github.com/20syldev/cdn/releases/latest)

---

## Qu'est-ce que c'est ?
CDN personnel pour stocker et partager scripts, paquets et autres ressources.
Mis à jour régulièrement, les fichiers sont accessibles à tous.

## Utilisation

### Accéder à un paquet
```
https://cdn.sylvain.sh//@
https://cdn.sylvain.sh/bash/gft@latest
https://cdn.sylvain.sh/bash/gft@1.0.0
```

### Télécharger un fichier
```bash
curl -O https://cdn.sylvain.sh/bash/gft@latest/gft
```

### Télécharger un paquet complet (.tar.gz)
Via le navigateur ou `curl` :
```
https://cdn.sylvain.sh/download/bash/gft@1.0.0
```
```bash
curl -O https://cdn.sylvain.sh/bash/gft@1.0.0?download
```

### Vérifier l'intégrité (SHA256)
```bash
curl https://cdn.sylvain.sh/bash/gft@1.0.0?checksums
```

### Rechercher un paquet
```
https://cdn.sylvain.sh/search?q=gft
```

### Autres endpoints
| Route | Description |
| ---------------------------------------- | -------------------------------- |
| `/health` | État du serveur, version, uptime |
| `/` | Liste des projets d'un type |
| `///changelog` | Historique des versions |
| `//@?checksums` | Checksums SHA256 |
| `//@?download` | Archive .tar.gz |
| `/download//@` | Archive .tar.gz (navigateur) |
| `/search?q=` | Recherche par nom |