From 09412508672ec99614751dc63ba26d5bcbdfba16 Mon Sep 17 00:00:00 2001 From: Tola Leng Date: Sun, 13 Jul 2025 18:32:45 +0700 Subject: [PATCH] Refactor Split README and CONTRIBUTING into smaller components with support for multi languages --- CONTRIBUTING.md | 33 ++++ README.md | 33 ++++ CONTRIBUTING_ja.md => docs/CONTRIBUTING_ja.md | 34 ++++ docs/CONTRIBUTING_km.md | 181 +++++++++++++++++ README_ja.md => docs/README_ja.md | 33 ++++ docs/README_km.md | 182 ++++++++++++++++++ 6 files changed, 496 insertions(+) rename CONTRIBUTING_ja.md => docs/CONTRIBUTING_ja.md (85%) create mode 100644 docs/CONTRIBUTING_km.md rename README_ja.md => docs/README_ja.md (89%) create mode 100644 docs/README_km.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0b8d2c3..f809209 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,3 +1,36 @@ +## ๐ŸŒ Select Language + + + + + + + +
+ + English +
English +
+
+ + Khmer +
แžแŸ’แž˜แŸ‚แžš +
+
+ + Japanese +
Japanese +
+
+ + +

+ Thank you to all our contributors, users, and supporters for making this project thrive. +

+ +

+ ๐Ÿš€ Stay tuned for more updates, features, and improvements. +

# ๐Ÿ› ๏ธ Contributing to CheckCle diff --git a/README.md b/README.md index 2d5c9bd..2bdff25 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,36 @@ +## ๐ŸŒ Select Language + + + + + + + +
+ + English +
English +
+
+ + Khmer +
แžแŸ’แž˜แŸ‚แžš +
+
+ + Japanese +
Japanese +
+
+ +

+ Thank you to all our contributors, users, and supporters for making this project thrive. +

+ +

+ ๐Ÿš€ Stay tuned for more updates, features, and improvements. +

+ ![CheckCle Platform](https://pub-4a4062303020445f8f289a2fee84f9e8.r2.dev/images/server-detail-page.png) # ๐Ÿš€ What is CheckCle? diff --git a/CONTRIBUTING_ja.md b/docs/CONTRIBUTING_ja.md similarity index 85% rename from CONTRIBUTING_ja.md rename to docs/CONTRIBUTING_ja.md index 82a5133..80461f7 100644 --- a/CONTRIBUTING_ja.md +++ b/docs/CONTRIBUTING_ja.md @@ -1,3 +1,37 @@ +## ๐ŸŒ Select Language + + + + + + + +
+ + English +
English +
+
+ + Khmer +
แžแŸ’แž˜แŸ‚แžš +
+
+ + Japanese +
Japanese +
+
+ + +

+ Thank you to all our contributors, users, and supporters for making this project thrive. +

+ +

+ ๐Ÿš€ Stay tuned for more updates, features, and improvements. +

+ # ๐Ÿ› ๏ธ CheckCleใธใฎ่ฒข็Œฎ **CheckCle**ใธใฎ่ฒข็Œฎใซใ”่ˆˆๅ‘ณใ‚’ใŠๆŒใกใ„ใŸใ ใใ€ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ โ€” ใƒชใ‚ขใƒซใ‚ฟใ‚คใƒ ใƒ•ใƒซใ‚นใ‚ฟใƒƒใ‚ฏ็›ฃ่ฆ–ใฎใŸใ‚ใฎ็ฉถๆฅตใฎใ‚ชใƒผใƒ—ใƒณใ‚ฝใƒผใ‚นใƒ—ใƒฉใƒƒใƒˆใƒ•ใ‚ฉใƒผใƒ ใงใ™ใ€‚ใƒใ‚ฐใฎๅ ฑๅ‘Šใ€ๆฉŸ่ƒฝใฎๆๆกˆใ€ใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใฎๆ”นๅ–„ใ€ใพใŸใฏใ‚ณใƒผใƒ‰ใฎๆๅ‡บใชใฉใ€ใฉใฎใ‚ˆใ†ใชๅฝขใงใฎใ”่ฒข็Œฎใงใ‚‚ๆญ“่ฟŽใ„ใŸใ—ใพใ™๏ผ diff --git a/docs/CONTRIBUTING_km.md b/docs/CONTRIBUTING_km.md new file mode 100644 index 0000000..78efbbb --- /dev/null +++ b/docs/CONTRIBUTING_km.md @@ -0,0 +1,181 @@ + +## ๐ŸŒ Select Language + + + + + + + +
+ + English +
English +
+
+ + Khmer +
แžแŸ’แž˜แŸ‚แžš +
+
+ + Japanese +
Japanese +
+
+ +

+ Thank you to all our contributors, users, and supporters for making this project thrive. +

+ +

+ ๐Ÿš€ Stay tuned for more updates, features, and improvements. +

+ +# ๐Ÿ› ๏ธ Contributing to CheckCle + +Thank you for your interest in contributing to **CheckCle** โ€” the ultimate open-source platform for real-time full-stack monitoring. Whether you're here to report bugs, suggest features, improve documentation, or submit code, your contribution matters! + +We welcome all kinds of contributions, big or small. This guide will help you get started. + +--- + +## ๐Ÿ“Œ Table of Contents +- [Code of Conduct](#-code-of-conduct) +- [Ways to Contribute](#-ways-to-contribute) +- [Development Setup](#-development-setup) +- [Pull Request Process](#-pull-request-process) +- [Reporting Bugs & Issues](#-reporting-bugs--issues) +- [Feature Requests](#-feature-requests) +- [Community & Support](#-community--support) +- [License](#-license) + +--- + +## ๐Ÿ“œ Code of Conduct + +We follow a [Code of Conduct](https://opensource.guide/code-of-conduct/) to foster an open and welcoming community. By participating, you agree to uphold these standards. + +--- + +## ๐Ÿค Ways to Contribute + +Here are some ways you can help improve CheckCle: + +- ๐Ÿž **Report Bugs** โ€“ Found a glitch? Let us know by opening a [GitHub Issue](https://github.com/operacle/checkcle/issues). +- ๐ŸŒŸ **Suggest Features** โ€“ Have an idea? Start a [Discussion](https://github.com/operacle/checkcle/discussions) or open a Feature Request issue. +- ๐Ÿ›  **Submit Pull Requests** โ€“ Improve the code, fix bugs, add features, or enhance the docs. +- ๐Ÿ“ **Improve Documentation** โ€“ Even a typo fix helps! +- ๐ŸŒ **Spread the Word** โ€“ Star โญ the repo, share it on socials, and invite others to contribute! + +--- + +## ๐Ÿงฐ Development Setup + +Before contributing code, set up the project locally: + +### 1. Fork the Repository +Click "Fork" on [GitHub](https://github.com/operacle/checkcle) to create your own copy. + +### 2. Clone Your Fork +```bash +git clone --branch develop https://github.com/operacle/checkcle.git +cd checkcle +``` + +### 3. Install Dependencies +Follow the instructions in the README or project docs to install required packages and run the local development server. + +### 4. Start Local Development +```bash +#Web Application +cd application/ +npm install && npm run dev + +#Server Backend +cd server +./pocketbase serve --dir pb_data + +If you're not using localhost, please run with this (./pocketbase serve --http=0.0.0.0:8090 --dir pb_data) +``` + +### 4. Start Service Check Operation + +```bash +#Server Backend +Start Service Operation (Check Service for PING, HTTP, TCP, DNS) + +cd server/service-operation + +go run main.go (you do not need to change the .env while it's the localhost connection) +``` + +### 5. Start Distributed Regional Agent +```bash +#### 1. Fork the Repository +Click "Fork" on [GitHub](https://github.com/operacle/Distributed-Regional-Monitoring) to create your own copy. + +#### 2. Clone Your Fork +git clone --branch main https://github.com/operacle/Distributed-Regional-Monitoring.git +cd Distributed-Regional-Monitoring + +#### 3. Install Go Service (make sure you have installed the Go Service) + +Copy .env.example -> .env +Change regional agent configuration in .env file +and Run: go run main.go + +``` +--- + +## โœ… Pull Request Process + +1. Ensure your code follows the existing style and naming conventions. +2. Write clear, concise commit messages. +3. Push your branch and open a Pull Request (PR) on the `develop` branch. +4. Provide a meaningful PR description (what/why/how). +5. Link related issues if applicable (e.g. `Closes #12`). +6. Make sure all checks pass (e.g., linting, tests). + +Weโ€™ll review your PR, request changes if needed, and merge it once ready! + +--- + +## ๐Ÿ› Reporting Bugs & Issues + +Please include as much information as possible: +- A clear, descriptive title +- Steps to reproduce +- Expected vs actual behavior +- Environment info (OS, browser, device, etc.) +- Screenshots or logs if applicable + +Use the [Issue Tracker](https://github.com/operacle/checkcle/issues) to report. + +--- + +## ๐Ÿ’ก Feature Requests + +Weโ€™d love to hear your ideas! Open a [Discussion](https://github.com/operacle/checkcle/discussions) or Feature Request issue. Make sure itโ€™s not already listed in the [Roadmap](https://github.com/operacle/checkcle#development-roadmap). + +--- + +## ๐ŸŒ Community & Support + +Need help? Want to connect? + +- ๐Ÿ’ฌ [Join our Discord](https://discord.gg/xs9gbubGwX) +- ๐Ÿ—ฃ Start or join a [GitHub Discussion](https://github.com/operacle/checkcle/discussions) +- ๐Ÿฆ Follow us on [X (Twitter)](https://x.com/tl) + +--- + +## ๐Ÿ“œ License + +By contributing, you agree that your contributions will be licensed under the [MIT License](LICENSE). + +--- + +## ๐Ÿ™ Thank You + +Weโ€™re excited to build CheckCle together โ€” a powerful monitoring platform **for the community, by the community**. Your support means the world! ๐Ÿ’™ diff --git a/README_ja.md b/docs/README_ja.md similarity index 89% rename from README_ja.md rename to docs/README_ja.md index 8009ec1..f2c6938 100644 --- a/README_ja.md +++ b/docs/README_ja.md @@ -1,3 +1,36 @@ +## ๐ŸŒ Select Language + + + + + + + +
+ + English +
English +
+
+ + Khmer +
แžแŸ’แž˜แŸ‚แžš +
+
+ + Japanese +
Japanese +
+
+ +

+ Thank you to all our contributors, users, and supporters for making this project thrive. +

+ +

+ ๐Ÿš€ Stay tuned for more updates, features, and improvements. +

+ ![CheckCle Platform](https://pub-4a4062303020445f8f289a2fee84f9e8.r2.dev/images/server-detail-page.png) # ๐Ÿš€ CheckCleใจใฏ๏ผŸ diff --git a/docs/README_km.md b/docs/README_km.md new file mode 100644 index 0000000..f605d66 --- /dev/null +++ b/docs/README_km.md @@ -0,0 +1,182 @@ +## ๐ŸŒ Select Language + + + + + + + +
+ + English +
English +
+
+ + Khmer +
แžแŸ’แž˜แŸ‚แžš +
+
+ + Japanese +
Japanese +
+
+ +

+ Thank you to all our contributors, users, and supporters for making this project thrive. +

+ +

+ ๐Ÿš€ Stay tuned for more updates, features, and improvements. +

+ +![CheckCle Platform](https://pub-4a4062303020445f8f289a2fee84f9e8.r2.dev/images/server-detail-page.png) + +# ๐Ÿš€ แžแžพแž†แŸแž€แžแž›แž‚แžบแž‡แžถแžขแŸ’แžœแžธ? + +แž†แŸแž€แžแž› (CheckCle) แž‚แžบแž‡แžถแž”แŸ’แžšแž–แž“แŸแŸ’แž’แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž˜แžฝแž™แžŠแŸ‚แž›แž”แžพแž€แžขแŸ„แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‘แžผแž‘แžถแŸ†แž„แž–แžธแž—แž–แž›แŸ„แž€แžŠแŸ„แž™แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒ แžŠแŸ‚แž›แž˜แžถแž“แž€แŸ’แž“แžปแž„แž˜แžปแžแž„แžถแžšแž…แŸ†แž”แž„แž€แŸ’แž“แžปแž„แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžœแŸ‰แŸแž”แžŸแžถแž™ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถโ€‹แž“แžทแž„แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž“แŸƒแž˜แŸ‰แžถแžŸแžปแžธแž“แž˜แŸแž‡แžถแžŠแžพแž˜แŸ” แžœแžถแž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แžขแŸ’แž“แž€แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’ แž“แžทแž„แž€แŸ’แžšแžปแž˜ DevOps แž“แžผแžœแž€แžถแžšแž–แžแŸแžŸแŸŠแžธแž‡แž˜แŸ’แžšแŸ… แž“แžทแž„แž‘แžทแž“แŸ’แž“แž“แŸแž™แž“แŸƒแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’ แž˜แžทแž“แžแžถแž‡แžถแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ แž€แž˜แŸ’แž˜แžœแžทแž’แžธ แžฌแžŸแŸแžœแžถแž€แž˜แŸ’แž˜แž“แŸ„แŸ‡แž‘แŸแŸ” แž‡แžถแž˜แžฝแž™ CheckCle แžขแŸ’แž“แž€แž˜แžพแž›แžƒแžพแž‰แž‡แžถแž€แŸ’แžšแžถแž” แžœแžทแž—แžถแž‚โ€‹ แž“แžทแž„แž แŸแžแžปแž€แžถแžšแž•แŸ’แžŸแŸแž„แŸ—โ€‹ แž“แžทแž„แž’แžถแž“แžถแž”แžถแž“แž“แžผแžœแž€แžถแžšแž‡แžผแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž แŸแžแžปแž€แžถแžšแž•แŸ’แžŸแŸแž„แŸ—แžŠแŸ‚แž›แž”แžถแž“แž€แžพแžแžกแžพแž„แŸ” + +## ๐ŸŽฏ แžแŸแžŸแŸ’แžแžŸแžถแž€แž›แŸ’แž”แž„แž•แŸ’แž‘แžถแž›แŸ‹ +๐Ÿ‘‰ **Try it now:** [CheckCle Live Demo](https://demo.checkcle.io) + +## ๐ŸŒŸ แž˜แžปแžแž„แžถแžšแž…แž˜แŸ’แž”แž„ + +### แž–แžทแž“แžทแžแŸ’แž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžœแŸ‰แŸแž”แžŸแžถแž™ แž“แžทแž„แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž“แŸƒแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ +- แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž–แžทแž’แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธ HTTP, DNS, and Ping protocols +- แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž–แžทแž’แžธแž€แž˜แŸ’แž˜แžœแžทแž’แžธ TCP-based, API services (e.g., FTP, SMTP, HTTP) +- แžแžถแž˜แžŠแžถแž“แž“แžทแž„แžœแžทแž—แžถแž‚แž›แž˜แŸ’แžขแžทแž, response times, and performance issues +- แžแžถแž˜แžŠแžถแž“แž“แžทแž„แžœแžทแž—แžถแž‚แž›แž˜แŸ’แžขแžทแžแž–แžธแžŠแŸ†แž”แž“แŸ‹แžฌแž”แŸ’แžšแž‘แŸแžŸแž•แŸ’แžŸแŸแž„แŸ—แž”แžถแž“ +- แž”แŸ’แžšแžœแžแŸ’แžแžทแžงแž”แŸ’แž”แžแŸ’แžแžทแž แŸแžแžป (UP/DOWN/WARNING/PAUSE) +- แžแžถแž˜แžŠแžถแž“โ€‹ SSL & Domain (Domain, Issuer, Expiration Date, Days Left, Status, Last Notified) +- แžแžถแž˜แžŠแžถแž“แž“แžทแž„แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ, Supports Linux (๐Ÿง Debian, Ubuntu, CentOS, Red Hat, etc.) and Windows (Beta). And Servers metrics like CPU, RAM, disk usage, and network activity) with an one-line installation angent script. +- แžšแŸ€แž”แž…แŸ†แž€แžถแž›แžœแžทแž—แžถแž‚ แž“แžทแž„แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžงแž”แŸ’แž”แžแŸ’แžแžทแž แŸแžแžป +- แž‘แŸ†แž–แŸแžšแžŸแŸ’แžแžถแž“แž—แžถแž–แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš +- แž€แžถแžšแž‡แžผแž“แžŠแŸ†แžŽแžนแž„แžแžถแž˜แžšแž™แŸˆ email, Telegram, Discord, and Slack +- แžšแž”แžถแž™แž€แžถแžšแžŽแŸ & แžœแžทแž—แžถแž‚แž›แž˜แŸ’แžขแžทแž +- แž•แŸ’แž‘แžถแŸ†แž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ (User Management, Data Retention, Multi-language, Themes (Dark & Light Mode), Notification and channels and alert templates). + +## #๏ธโƒฃ แž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜ + +### แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžŠแžผแž…แž‡แžถ +* โœ… x86_64 PCs, laptops, servers (amd64) +* โœ… Modern Raspberry Pi 3/4/5 with (64-bit OS), Apple Silicon Macs (arm64) + +### แžขแŸ’แž“แž€แžขแžถแž…แžŠแŸ†แžกแžพแž„ CheckCle แžŠแŸ„แž™แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž‡แž˜แŸ’แžšแžพแžŸแž˜แžฝแž™แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž‡แž˜แŸ’แžšแžพแžŸแžแžถแž„แž€แŸ’แžšแŸ„แž˜แŸ” + + +1. CheckCle One-Click Installation - Just copy and run on terminal +```bash +curl -fsSL https://checkcle.io/install.sh | bash + +``` +2. Install with docker run. Just copy ready docker run command below +```bash +docker run -d \ + --name checkcle \ + --restart unless-stopped \ + -p 8090:8090 \ + -v /opt/pb_data:/mnt/pb_data \ + --ulimit nofile=4096:8192 \ + operacle/checkcle:latest + +``` +3. Install with Docker compose Configuration. +```bash + +version: '3.9' + +services: + checkcle: + image: operacle/checkcle:latest + container_name: checkcle + restart: unless-stopped + ports: + - "8090:8090" # Web Application + volumes: + - /opt/pb_data:/mnt/pb_data # Host directory mapped to container path + ulimits: + nofile: + soft: 4096 + hard: 8192 + +``` +3. แž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹แž•แŸ’แž‘แžถแŸ†แž„แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ + + Default URL: http://0.0.0.0:8090 + User: admin@example.com + Passwd: Admin123456 + +4. แžฏแž€แžŸแžถแžšโ€‹ แž“แžทแž„แžšแž”แŸ€แž”แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž•แŸ’แžŸแŸแž„ at https://docs.checkcle.io + +### +![checkcle-collapse-black](https://pub-4a4062303020445f8f289a2fee84f9e8.r2.dev/images/uptime-monitoring.png) +![Service Detail Page](https://pub-4a4062303020445f8f289a2fee84f9e8.r2.dev/images/uptime-service-detail.png) +![checkcle-server-instance](https://pub-4a4062303020445f8f289a2fee84f9e8.r2.dev/images/instance-server-monitoring.png) +![Schedule Maintenance](https://pub-4a4062303020445f8f289a2fee84f9e8.r2.dev/images/checkcle-schedule-maintenance.png) +![SSL Monitoring](https://pub-4a4062303020445f8f289a2fee84f9e8.r2.dev/images/ssl-monitoring.png) + +## ๐Ÿ“ แž‚แž˜แŸ’แžšแŸ„แž„แž€แŸ’แž“แžปแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ + +- โœ… Health check & uptime monitoring (HTTP) +- โœ… Dashboard UI with live stats +- โœ… Auth with Multi-users system (admin) +- โœ… Notifications (Telegram) +- โœ… Docker containerization +- โœ… CheckCle Website +- โœ… CheckCle Demo Server +- โœ… SSL & Domain Monitoring +- โœ… Schedule Maintenance +- โœ… Incident Management +- [ ] Infrastructure Server Monitoring +- โœ… Operational Status / Public Status Pages +- โœ… Uptime monitoring (HTTP, TCP, PING, DNS) Full functionality +- โœ… Distributed Regional Monitoring Agent [Support Operation](https://github.com/operacle/Distributed-Regional-Monitoring) +- โœ… System Setting Panel and Mail Settings +- โœ… User Permission Roles +- [ ] Notifications (Email/Slack/Discord/Signal) +- โœ… Data Retention & Automate Strink (Muti Options to Shrink Data & Database ) +- โœ… Open-source release with full documentation + +## ๐ŸŒŸ แž†แŸแž€แžแž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแž แž‚แž˜แž“แŸ +- **Built with Passion**: Created by an open-source enthusiast for the community +- **Free & Open Source**: Completely free to use with no hidden costs +- **Collaborate & Connect**: Meet like-minded people passionate about Open Source + +--- + +## ๐Ÿค แžšแž”แŸ€แž”แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แžผแž›แžšแžฝแž˜แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž€แžผแžŠแž”แžพแž€แž‡แŸ†แž  + +แž“แŸแŸ‡แž‚แžบแž‡แžถแžœแžทแž’แžธแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแžถแž…แž‡แžฝแž™แž€แŸ‚แž›แž˜แŸ’แžข CheckCle: + +- ๐Ÿž **แžšแžถแž™แž€แžถแžšแžŽแŸแž€แŸ†แž แžปแžŸ** - แžšแž€แžƒแžพแž‰แž€แŸ†แž แžปแžŸแžแŸ’แž˜แžธ? แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž™แžพแž„แžŠแžนแž„แžŠแŸ„แž™แž”แžพแž€แž•แž„แžŠแŸ„แž™แž”แž„แŸ’แž€แžพแž [GitHub Issue](https://github.com/operacle/checkcle/issues). +- ๐ŸŒŸ **แž•แŸ’แžแž›แŸ‹แž™แŸ„แž”แž›แŸ‹** โ€“ แž˜แžถแž“แž‚แŸ†แž“แžทแžแžแŸ’แž˜แžธ?โ€‹ แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž™แžพแž„แžŠแžนแž„แžŠแŸ„แž™แž”แžพแž€แž•แž„แžŠแŸ„แž™แž”แž„แŸ’แž€แžพแž [Discussion](https://github.com/operacle/checkcle/discussions) or open a Feature Request issue. +- ๐Ÿ›  **แž”แž‰แŸ’แž‡แžผแž“แžŸแŸ†แžŽแžพแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž€แžผแžŠ** โ€“ แž€แŸ‚แž›แž˜แŸ’แžขแž€แžผแžŠ แž‡แžฝแžŸแž‡แžปแž›แž€แŸ†แž แžปแžŸ แž”แž“แŸ’แžแŸ‚แž˜แž˜แžปแžแž„แžถแžš แžฌแž€แŸ‚แž›แž˜แŸ’แžขแžฏแž€แžŸแžถแžšแŸ” +- ๐Ÿ“ **แž’แŸ’แžœแžพแžขแŸ„แž™แžฏแž€แžŸแžถแžšแž”แŸ’แžšแžŸแžพแžšแžกแžพแž„** โ€“ แžŸแžผแž˜แŸ’แž”แžธแžแŸ‚แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž”แž“แŸ’แžแžทแž…แž”แž“แŸ’แžแžฝแž…แž€แŸแžขแžถแž…แž‡แžฝแž™แž”แžถแž“! +- ๐ŸŒ **แž•แŸ’แžŸแž–แŸ’แžœแž•แŸ’แžŸแžถแž™** โ€“ แžŠแžถแž€แŸ‹แž•แŸ’แž€แžถแž™ โญ repo แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แžœแžถแž“แŸ…แž›แžพแžŸแž„แŸ’แž‚แž˜แž แžพแž™แžขแž‰แŸ’แž‡แžพแž‰แžขแŸ’แž“แž€แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžฑแŸ’แž™แž…แžผแž›แžšแžฝแž˜แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ! + +--- + +## ๐ŸŒ แžšแž€แŸ’แžŸแžถแž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„ +- แžœแŸ‰แŸแž”แžŸแžถแž™: [checkcle.io](https://checkcle.io) +- แžฏแž€แžŸแžถแžš: [docs.checkcle.io](https://docs.checkcle.io) +- แžƒแŸ’แž›แžถแŸ†แž„แž•แŸ’แž‘แžปแž€แž€แžผแžŠ: โญ [CheckCle](https://github.com/operacle/checkcle.git) +- แž‘แŸ†แž“แžถแž€แŸ‹แž‘แŸ†แž“แž„แž€แŸ’แžšแžปแž˜: Engage via discussions and issues! +- แž”แžŽแŸ’แžแžถแž‰แžŸแž„แŸ’แž‚แž˜: Join our community [@discord](https://discord.gg/xs9gbubGwX) +- X: [@tlengoss](https://x.com/tlengoss) + +## ๐Ÿ“œ License + +CheckCle แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ MIT แŸ” + +--- +## ๐Ÿ‘ฅ แžขแŸ’แž“แž€แžšแžฝแž˜แž…แŸ†แžŽแŸ‚แž€ + +[![](https://contrib.rocks/image?repo=operacle/checkcle)](https://github.com/operacle/checkcle/graphs/contributors) + + +## แžŸแŸ’แžแžถแž“แž—แžถแž–แž•แŸ’แžแžถแž™ + +[![Star History Chart](https://api.star-history.com/svg?repos=operacle/checkcle&type=Date)](https://www.star-history.com/#operacle/checkcle&Date) + +แž€แžปแŸ†แž—แŸ’แž›แŸแž…แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž†แŸแž€แžแž›แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž„แžถแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€! ๐ŸŒ