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

https://github.com/essentialkaos/kaos-sh

Configuration files for kaos.sh
https://github.com/essentialkaos/kaos-sh

nginx nginx-configuration

Last synced: over 1 year ago
JSON representation

Configuration files for kaos.sh

Awesome Lists containing this project

README

          

## [kaos.sh](https://kaos.sh)

`kaos.sh` provides simple URL's for ESSENTIAL KAOS projects.

### Routing rules

```perl
kaos.sh/{project} → github.com/essentialkaos/{project}#readme
kaos.sh/{project}.git → github.com/essentialkaos/{project}.git
kaos.sh/{project}:{id} → github.com/essentialkaos/{project}/{pull|issue}/{id}
kaos.sh/{project}:{branch} → github.com/essentialkaos/{project}/tree/{branch}#readme
kaos.sh/{project}.zip → github.com/essentialkaos/{project}/archive/refs/heads/master.zip
kaos.sh/{project}.tar.gz → github.com/essentialkaos/{project}/archive/refs/heads/master.tar.gz
kaos.sh/{project}/{path} → raw.githubusercontent.com/essentialkaos/{project}/master/{path}
kaos.sh/{project}:{branch}/{path} → raw.githubusercontent.com/essentialkaos/{project}/{branch}/{path}
kaos.sh/{project}/{commit}.zip → github.com/essentialkaos/{project}/archive/{commit}.zip
kaos.sh/{project}/{commit}.tar.gz → github.com/essentialkaos/{project}/archive/{commit}.tar.gz
kaos.sh/{project}/{version} → github.com/essentialkaos/{project}/releases/tag/v{version}
kaos.sh/{project}/{version}.zip → github.com/essentialkaos/{project}/archive/refs/tags/v{version}.zip
kaos.sh/{project}/{version}.tar.gz → github.com/essentialkaos/{project}/archive/refs/tags/v{version}.tar.gz
kaos.sh/{project}/w/{name} → github.com/essentialkaos/{project}/wiki/{name}
kaos.sh/{project}/p/{id} → github.com/essentialkaos/{project}/pull/{id}
kaos.sh/{project}/i/{id} → github.com/essentialkaos/{project}/issue/{id}
kaos.sh/{project}/r/{tag} → github.com/essentialkaos/{project}/releases/tag/{tag}
kaos.sh/a/{project} → github.com/essentialkaos/{project}/actions
kaos.sh/b/{project} → codebeat.co/projects/github-com-essentialkaos-{project}-master
kaos.sh/b/{uuid}.svg → codebeat.co/badges/{uuid}
kaos.sh/c/{project} → coveralls.io/github/essentialkaos/{project}
kaos.sh/c/{project}.svg → coveralls.io/repos/github/essentialkaos/{project}/badge.svg
kaos.sh/d/{project} → hub.docker.com/r/essentialkaos/{project}
kaos.sh/g/{project} → pkg.go.dev/github.com/essentialkaos/{project}
kaos.sh/l/{id}.svg → api.codeclimate.com/v1/badges/{id}/maintainability
kaos.sh/l/{project} → codeclimate.com/github/essentialkaos/{project}/maintainability
kaos.sh/r/{project} → goreportcard.com/report/github.com/essentialkaos/{project}
kaos.sh/r/{project}.{version} → goreportcard.com/report/github.com/essentialkaos/{project}/{version}
kaos.sh/r/{project}.svg → goreportcard.com/badge/github.com/essentialkaos/{project}
kaos.sh/r/{project}.{version}.svg → goreportcard.com/badge/github.com/essentialkaos/{project}/{version}
kaos.sh/p/{project} → github.com/essentialkaos/{project}/pkgs/container/{project}
kaos.sh/v/{project}.svg → github-readme-stats.vercel.app/api/pin/?username=essentialkaos&repo={project}
kaos.sh/w/{project}/{workflow} → github.com/essentialkaos/{project}/actions/workflows/{workflow}.yml
kaos.sh/w/{project}/{workflow}.svg → github.com/essentialkaos/{project}/actions/workflows/{workflow}.yml/badge.svg
kaos.sh/y/{uuid}.svg → app.codacy.com/project/badge/Grade/{uuid}
kaos.sh/y/{project} → app.codacy.com/gh/essentialkaos/{project}/dashboard
```

### Usage examples

```html


PkgGoDev
GitHub Actions CI Status
GoReportCard
Coverage Status
Codebeat badge
GitHub Actions CodeQL Status


```

```markdown
### Build Status

| Branch | Status |
|--------|----------|
| `master` | [![CI](https://kaos.sh/w/app/ci.svg?branch=master)](https://kaos.sh/w/app/ci?query=branch:master) |
| `develop` | [![CI](https://kaos.sh/w/app/ci.svg?branch=develop)](https://kaos.sh/w/app/ci?query=branch:develop) |
```

```bash
# Clone repository
git clone https://kaos.sh/kaos-repo.git
# or
git clone https://kaos.sh/kaos-repo
```

```bash
# Download the latest stable version of KAOSv script
wget https://kaos.sh/kaosv/SOURCES/kaosv
# Download unstable version (from develop branch) of KAOSv script
wget https://kaos.sh/kaosv/:develop/SOURCES/kaosv
```

```bash
# Download the latest version of RPMBuilder sources as .tar.gz file
curl -o rpmbuilder.tgz https://kaos.sh/rpmbuilder.tar.gz
```

```bash
# Download version 2.2.1 of RPMBuilder sources as .zip file
curl -o rpmbuilder-2.2.1.zip https://kaos.sh/rpmbuilder/v2.2.1.zip
```

```bash
# Pack ek package sources using GoPack without utility installation
bash <(curl -fsSL https://kaos.sh/gopack/SOURCES/gopack) -t v10.0.1 github.com/essentialkaos/ek
```

```bash
# Open page of SSLScan repository in Firefox
firefox https://kaos.sh/sslscan
```

```bash
# Open wiki page with RPMBuilder article in Firefox
firefox https://kaos.sh/rpmbuilder/w/Automatic-SHA-512-checksum-generation
```

### License

[Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)