BolajiOlajide / kaffeine

Simple app to keep my open-source apps online so they don't get spun down by Render or Heroku

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kaffeine

This project is in Beta. Updates will have to be done manually for now.

Kaffeine Logo

Description

Kaffeine is a lightweight, efficient, and reliable library designed to keep your web services active and alert! In the cloud-driven era, several services can get spun down due to inactivity. Whether you're running a critical service or a side project, Kaffeine ensures that your URLs stay awake, online, and responsive, warding off any unintended inactivity timeouts set by cloud providers.

Features

  • Multi-URL Support: Ping multiple URLs simultaneously without any hassle.
  • Configurable Intervals: Set custom intervals for each URL or use default settings.
  • Minimal Overhead: Efficiently designed to use minimal resources.
  • Logs and Reports: Get detailed logs and reports for each ping, helping you diagnose any potential issues.

Installation

sh -c "$(curl -fsSL https://raw.githubusercontent.com/BolajiOlajide/kaffeine/main/install.sh)"

Usage

Here's a quick start guide to get Kaffeine running:

kaffeine -url https://www.example.com -interval 60

Contributing

We welcome contributions! Whether it's bug reports, feature requests, or pull requests – all are appreciated and reviewed. Please check the CONTRIBUTING.md for more details.

License

Kaffeine is released under the MIT License.

Stay awake with Kaffeine! ☕

About

Simple app to keep my open-source apps online so they don't get spun down by Render or Heroku

License:MIT License


Languages

Language:Go 65.2%Language:Shell 34.8%