Streaky is designed to help users maintain their GitHub contribution streaks with timely notifications. Utilizing enterprise-grade security, it secures sensitive credentials with AES-256-GCM encryption. Users can stay focused on coding without worrying about breaking their streaks.
Streaky - Your GitHub Streak Guardian
Streaky is a powerful web application designed to ensure that GitHub users never lose their contribution streaks. Through real-time notifications via Discord and Telegram, it helps maintain coding consistency without the fear of interruptions due to busy schedules.
Key Features
Instant Notifications: Receive timely alerts when your GitHub streak is at risk, ensuring continuous engagement with your projects.
Enhanced Security: Sensitive data is safeguarded through AES-256-GCM encryption, keeping GitHub Personal Access Tokens (PAT), Discord webhooks, and Telegram tokens secure against potential breaches.
Automatic Data Protection:
Tokens are encrypted and stored securely in Cloudflare secrets.
Encryption keys are completely separate from data storage, ensuring even in a database leak, credentials remain protected.
The architecture maintains zero knowledge, meaning data access is strictly controlled and private.
Regular key rotations ensure that security protocols remain robust.
Web Application
Live Access: Utilize the fully-functional web app at streakyy.vercel.app for a hassle-free experience with no setup needed. Simply log in with GitHub and start monitoring streaks instantly.
Cloud-Based Checks: Automated daily checks at 12:00 UTC ensure streak monitoring is constant and reliable.
Multi-Platform Support: Notifications are supported on popular platforms like Discord and Telegram, allowing for flexibility in how alerts are received.
User-Friendly Design: The web application features a clean, modern interface optimized for user experience.
Command Line Interface (CLI)
For users who prefer full control and local operation, Streaky offers a CLI version that supports:
Self-Hosting: Run Streaky on personal hardware, ensuring complete privacy.
Automation: The CLI is suitable for integration into CI/CD workflows, making it ideal for development teams and individual developers alike.
Customizability: Built using Python, the CLI can be easily adapted and extended as needed.
Comments
0Start the conversation
Share the first comment.