Skip to content

🌚🌝 Binary Clock v0.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Jun 07:20
· 13 commits to main since this release

🌚🌝 Binary Clock Release v0.1.0

A delightfully lunar way to tell time! This release includes the core API, display utilities, and CLI application with full cross-platform support.

πŸ“‹ What's Changed

  • Fix release upload issues and add release badges
  • Remove deprecated GitHub Actions and fix set-output warnings
  • Fix GitHub Actions workflow syntax errors
  • Fix Makefile directory creation with brace expansion
  • Fix GitHub Actions workflow ref_name parameter expansion syntax
  • Fix GitHub Actions workflow shell expression syntax errors
  • Implement complete automated release system
  • Add release artifacts to .gitignore
  • Implement Binary Clock API and Display Utilities
  • Restructure project and fix CI issues

πŸš€ Quick Start by Use Case

🍎 Widget Developers (API Only)

# Download API package (cross-platform)
curl -L https://github.com/kengggg/binaryclock/releases/download/v0.1.0/binary-clock-api-v0.1.0.tar.gz | tar xz
cd api-only
make  # Build API object file

πŸ’» CLI Users (Ready-to-Run Binary)

# Linux/macOS
curl -L https://github.com/kengggg/binaryclock/releases/download/v0.1.0/binary-clock-cli-v0.1.0-linux-x86_64.tar.gz | tar xz
cd cli && ./binary_clock --help

# Windows
curl -L https://github.com/kengggg/binaryclock/releases/download/v0.1.0/binary-clock-cli-v0.1.0-windows-x86_64.zip -o binary-clock.zip
# Extract and run binary_clock.exe --help

πŸ“š Library Developers (API + Display Utilities)

# Download full library package
curl -L https://github.com/kengggg/binaryclock/releases/download/v0.1.0/binary-clock-library-v0.1.0.tar.gz | tar xz
cd library
make  # Build all components

πŸ‘¨β€πŸ’» Developers (Source Code)

# Download source distribution
curl -L https://github.com/kengggg/binaryclock/releases/download/v0.1.0/binary-clock-source-v0.1.0.tar.gz | tar xz
cd binary-clock-*
make all test  # Build and test everything

πŸ“¦ Available Packages

Package Description Size Platforms
binary-clock-api-*.tar.gz Core API only ~50KB Cross-platform
binary-clock-cli-*-linux-*.tar.gz CLI binary for Linux ~500KB Linux x86_64
binary-clock-cli-*-darwin-*.tar.gz CLI binary for macOS ~500KB macOS Universal
binary-clock-cli-*-windows-*.zip CLI binary for Windows ~500KB Windows x86_64
binary-clock-library-*.tar.gz API + Display utilities ~100KB Cross-platform
binary-clock-source-*.tar.gz Complete source code ~200KB Cross-platform

πŸ” Security

All packages include SHA256 checksums in checksums.txt. Verify downloads:

sha256sum -c checksums.txt

πŸ“– Documentation

  • API Reference: Complete documentation in each package's docs/ directory
  • Examples: Swift integration examples included
  • Build Instructions: Platform-specific compilation guides

✨ Features in This Release

  • 🌚🌝 Multiple Display Modes: Emoji, binary, JSON, raw API output
  • πŸš€ High Performance: < 1ms API calls, 60Hz capable
  • πŸ”§ Zero Dependencies: Pure C99, no external libraries
  • 🌍 Cross-Platform: Windows, macOS, Linux support
  • πŸ“± Widget Ready: Perfect for iOS/macOS widgets
  • πŸ§ͺ Well Tested: 228+ comprehensive tests

πŸ’‘ Need help? Check the API Reference or open an issue!