You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Amio 11b1c740a7 docs: fix home styles 6 years ago
libs docs: fix home styles 6 years ago
test test: start some tests #42 6 years ago
.gitignore Initial commit 6 years ago
.travis.yml chore: add .travis.yml 6 years ago
README.md docs: replace story with anatomy 6 years ago
now.json live-fns: request github with auth #68 6 years ago
package-lock.json chore: bump badgen to 2.2.2 6 years ago
package.json chore: update deploy scripts with auto alias 6 years ago
service.js chore: redirect badgen.now.sh's homepage to badgen.net 6 years ago

README.md

Badgen Service

License ISC StandardJS dependencies uptime past week response time deploy to now

Home of badgen.net, fast badge generating service.

Badgen is

  • Written in latest, vanilla JavaScript => no build process
  • Using badgen library to generate svg on the fly => fast & stateless
  • Hosted on Now Cloud, serving behind Now CDN => faster & reliable
  • Cache less than 4 minutes => fresh & hot
  • Three endpoints in one server
  • Two badge types
    • static badge - url defined badge (subject, status, color)
    • live badge - show live status from 3rd party services
  • Builtin Icons
    • Every icon is optimized with svgomg & reviewed by human eyes before it’s available online.

Developing

We are using StandardJS style, make sure you have ESLint/Standard plugin on your editor and have autofix enabled.

Add live badge

If a service you wish to have is still missing here, we welcome new contirbutions. Basically, you need to add a file in libs/live-fns/[name-of-service].js and that's it. Take crates as an example:

To ensure that your addition is working correctly start the development server with npm run dev.

Add icon

Badgen Server will auto load all svg files in libs/icons. Please make sure new icon is optimized using svgomg.

Deploy to Now Cloud

Badgen generate badges on the fly, which means it's stateless (not rely on any db service). Deploy your own Badgen Service to Now Cloud with one single command:

now amio/badgen-service -e GH_TOKEN=''

GH_TOKEN is required by Now deployment, but it's optional for Badgen (mostly, except some github badges :P).

About

Made with ❤️ by Amio, built with ️ from badgen.