
Stargazer Bar (โปรแกรมติดตามความเคลื่อนไหวของ GitHub บน Menu Bar) : โปรแกรม Stargazer Bar เป็นโปรแกรมที่ถูกพัฒนาขึ้นมาสำหรับ ระบบปฏิบัติการ (OS) อย่าง แมคโอเอส (macOS) โดยเฉพาะ ซึ่งถูกเขียนขึ้นด้วย ภาษา Swift หน้าที่หลักของโปรแกรมนี้คือ การทำตัวเป็นเครื่องมือขนาดเล็กที่คอยตรวจจับ และแสดงผลข้อมูลเชิงสถิติของคลังรหัสข้อมูล (Public Repositories) บน แพลตฟอร์ม Github โดยทำงานอยู่บริเวณแถบเมนูด้านบนของหน้าจอ หรือ Menu Bar เพื่อช่วยให้นักพัฒนา หรือผู้ดูแลโปรเจกต์สามารถติดตามความเคลื่อนไหวของงานตนเอง หรือโปรเจกต์ที่สนใจได้ตลอดเวลาโดยไม่จำเป็นต้องเปิดหน้าเว็บไซต์ GitHub ทิ้งไว้
การทำงาน และการแสดงผลของโปรแกรม Stargazer Bar จะแบ่งสถิติออกเป็นหลายส่วนเพื่อความสะดวกในการมองเห็น, ข้อมูลจำนวนการกดถูกใจ หรือจำนวนดาว (GitHub Stars) จะแสดงผลให้เห็นเด่นชัดอยู่บนแถบเมนูบาร์โดยตรง ในขณะที่ข้อมูลเชิงลึกอื่น ๆ เช่น สถิติจำนวนการดาวน์โหลดไฟล์สำหรับเวอร์ชันที่ปล่อยออกมา (Release Downloads) จะถูกซ่อนเอาไว้อย่างเป็นระเบียบภายในเมนูแบบดรอปดาวน์ ซึ่งจะปรากฏขึ้นมาเมื่อผู้ใช้ทำการคลิกที่ไอคอนของแอป นอกจากนี้โปรแกรมยังมีระบบแจ้งเตือนด้วยเสียงที่สามารถตั้งค่าแยกตามแต่ละคลังข้อมูลได้ ทำให้ผู้ใช้ทราบได้ทันทีเมื่อมีการเปลี่ยนแปลงของจำนวนดาวหรือยอดดาวน์โหลดเกิดขึ้น

จุดเด่นสำคัญของ Stargazer Bar อยู่ที่เรื่องของความเป็นส่วนตัวและการออกแบบระบบที่ค่อนข้างเป็นมิตรกับผู้ใช้งาน โดยตัวโปรแกรมจะทำการดึงข้อมูลผ่านระบบ ส่วนต่อประสานโปรแกรมประยุกต์ (API) ของ GitHub โดยตรงแบบไร้ตัวกลาง ทำให้ไม่มีระบบ หน้าบ้าน (Front-End) และไม่มีการจัดเก็บข้อมูลการใช้งานส่วนบุคคลหรือพฤติกรรมใด ๆ ของผู้ใช้ (No Telemetry) ข้อมูลการตั้งค่า และรายชื่อคลังข้อมูลที่ถูกติดตามทั้งหมดจะถูกบันทึกไว้ภายในเครื่องคอมพิวเตอร์ของผู้ใช้เองผ่านระบบ UserDefaults ยิ่งไปกว่านั้น ผู้ใช้งานยังสามารถเข้าไปกรอกชื่อคลังข้อมูลสาธารณะใด ๆ เพื่อติดตามสถิติได้ทันทีโดยไม่จำเป็นต้องมีบัญชี หรือทำการเข้าสู่ระบบของ GitHub เลย เว้นเสียแต่ว่าผู้ใช้ต้องการความสะดวกในการเลือกคลังข้อมูลผ่านตัวช่วยเลือกภายในโปรแกรม ก็สามารถเลือกเชื่อมต่อผ่านระบบ GitHub OAuth ได้ ซึ่งรหัสโทเค็นสำหรับเชื่อมต่อนี้จะถูกจัดเก็บไว้อย่างปลอดภัยสูงสุดในระบบพวงกุญแจ หรือ Keychain ของ macOS
สถาปัตยกรรมภายในของโปรแกรมนี้ถูกปรับแต่งมาให้รองรับการทำงานกับสถาปัตยกรรมชิป Apple Silicon ของเครื่องแมครุ่นใหม่ ๆ ได้อย่างเต็มประสิทธิภาพ และประหยัดพลังงาน อีกทั้งยังมีระบบตรวจสอบ และอัปเดตเวอร์ชันใหม่โดยอัตโนมัติผ่านทาง เฟรมเวิร์ก (Framework) Sparkle framework ที่มีการลงรหัสป้องกันความปลอดภัย และผ่านการตรวจสอบสิทธิ์ (Notarized) จากทาง Apple เรียบร้อยแล้ว
ระบบจะแสดงจำนวนการกดถูกใจ หรือจำนวนดาว (Stars) ของคลังข้อมูลสาธารณะหลาย ๆ คลังพร้อมกันบนแถบเมนูด้านบนของหน้าจอคอมพิวเตอร์ โดยที่คุณไม่จำเป็นต้องเปิดเบราว์เซอร์ทิ้งไว้เลย
ตัวแอปสามารถดึงข้อมูลยอดดาวน์โหลดรวมของไฟล์ในส่วน Releases จากระบบ API ล่าสุดของ GitHub มาแสดงผลให้ดูได้ โดยรองรับการดึงข้อมูลย้อนหลังสูงสุดถึง 100 เวอร์ชัน
มีการฝังแผนภูมิหรือกราฟแสดงแนวโน้มความเคลื่อนไหวของจำนวนดาว และจำนวนการคัดลอกโปรเจกต์ (Forks) แยกตามแต่ละคลังข้อมูลให้คุณกดดูได้โดยตรงจากบนเมนูบาร์
มีฟังก์ชันช่วยมอนิเตอร์
เมื่อคลังข้อมูลของคุณมีจำนวนยอดดาวน์โหลด หรือจำนวนดาวถึงเป้าหมายที่เป็นตัวเลขกลม ๆ ระบบจะมีฟังก์ชันให้คุณกดคัดลอกข้อความสรุปความสำเร็จ หรือส่งออกรูปภาพทรงสี่เหลี่ยมจัตุรัสเพื่อนำไปโพสต์แชร์ต่อบนโซเชียลมีเดียได้ทันที
คุณสามารถตั้งค่าเสียงแจ้งเตือนเมื่อมีคนมากดดาวแยกตามแต่ละโปรเจกต์ได้ ทำให้รับรู้ได้ทันทีจากเสียงที่แตกต่างกันว่าโปรเจกต์ไหนกำลังมีการอัปเดต
คุณสามารถกรอกชื่อคลังข้อมูลสาธารณะใด ๆ เพื่อเริ่มติดตามสถิติได้ด้วยตัวเองโดยไม่จำเป็นต้องมีบัญชีของ GitHub ส่วนระบบการเข้าสู่ระบบนั้นมีไว้เพื่ออำนวยความสะดวกในการช่วยค้นหา และเลือกคลังข้อมูลจากรายชื่อของคุณเท่านั้น
ตัวโปรแกรมรองรับการอัปเดตเวอร์ชันใหม่โดยอัตโนมัติผ่านระบบ Sparkle มีการลงลายเซ็นดิจิทัลเข้ารหัสแบบ EdDSA และผ่านการตรวจสอบสิทธิ์ความปลอดภัย (Notarized) จากทาง Apple เรียบร้อยแล้ว
โปรแกรมนี้เน้นเรื่องความเป็นส่วนตัวเป็นหลัก โดยไม่มีระบบ เซิร์ฟเวอร์ (Server) หลังบ้าน ไม่มีระบบเก็บข้อมูลพฤติกรรมการใช้งาน หรือสถิติของผู้ใช้ (No Telemetry) และรหัสโทเค็นสำหรับเชื่อมต่อทั้งหมดจะถูกจัดเก็บไว้อย่างปลอดภัยในระบบพวงกุญแจ (Keychain) ของเครื่องแมคเท่านั้น
ตัวโปรแกรมถูกสร้างขึ้นมาเพื่อทำงานร่วมกับชิปตระกูล Apple Silicon เช่น M1, M2, M3 ฯลฯ ของเครื่องแมคโดยเฉพาะ ทำให้ทำงานได้รวดเร็ว, กินทรัพยากรเครื่องต่ำมาก และถูกออกแบบมาให้ทำงานอยู่เบื้องหลังอย่างเงียบ ๆ โดยไม่รบกวนการทำงานของคุณ
โปรแกรม Stargazer Bar เป็นซอฟต์แวร์ ฟรี (Free) ที่พัฒนาแบบ โอเพ่นซอร์ส (Open-Source) ที่อยู่ภายใต้เงื่อนไขการใช้งานแบบ BSD 3-Clause License ซึ่งหมายความว่าผู้ใช้สามารถใช้งาน, ดัดแปลง, แจกจ่าย และเข้าถึง โค้ดต้นฉบับ (Source Code) ได้อย่างเสรี ภายใต้เงื่อนไขที่กำหนด
หากต้องการค้นหาข้อมูลเพิ่มเติม สามารถติดต่อกับทางผู้พัฒนาโปรแกรมนี้ได้ผ่านทางช่องทางเว็บไซต์ (Website) : https://github.com/jazzyalex/stargazer-bar (ภาษาอังกฤษ) ได้เลย
Stargazer Bar is a native macOS application written exclusively in Swift. Its primary function is a lightweight utility that tracks and displays statistics for public GitHub repositories. Operating directly from the system Menu Bar, it allows developers and project maintainers to monitor their work or projects of interest at all times without needing to keep the GitHub website open.
The functionality and display of Stargazer Bar are cleanly partitioned for effortless viewing. The total count of likes, or GitHub Stars, is prominently featured right on the Menu Bar. Meanwhile, deeper insights such as file download statistics for specific releases (Release Downloads) are neatly tucked away inside a dropdown menu that appears when the user clicks the app icon. Additionally, the program features a customizable audio notification system for each individual repository, immediately alerting users whenever there is a change in stars or download metrics.
คำสำคัญ