Skip to content

Latest commit

 

History

56 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Otzaria Download Tracker

לוח נתונים נגיש ונעים לשימוש עבור ההורדות של אוצריא — עם ציר גרסאות לפי תאריך הפרסום, ואיסוף יומי שמתחיל לבנות ציר הורדות אמיתי מרגע הפעלת המאגר.

המערכת עוקבת אחר:

הממשק משתמש באותה ערכת צבעים של אפליקציית אוצריא: seed חום עמוק (#2C1B02) במצב בהיר ו־seed סגול (#9C27B0) במצב כהה. ברירת המחדל באתר היא התאמה אוטומטית למערכת, וניתן לבחור ידנית בהיר, מערכת או כהה.

תמונת מצב

מדד ערך
כלל ההורדות המצטברות המוצגות 135,835
גרסאות Sivan22/otzaria 49,645
גרסאות Otzaria/otzaria 67,998
הספרייה המלאה 9,894
עדכוני דלתא 8,298
הורדות חדשות שנצפו מאז תחילת המעקב 25,584

עדכון אחרון: 2026-09-01 05:17:54 UTC. לתצוגה האינטראקטיבית המלאה יש להפעיל GitHub Pages.

איך זה עובד

ה־workflow שב־.github/workflows/collect-and-publish.yml רץ מדי יום, קורא את כל עמודי ה־Releases דרך GitHub API, שומר Snapshot יומי ומפרסם את הלוח ב־GitHub Pages.

GitHub מספק לכל קובץ מונה מצטבר נוכחי בלבד. לכן אי אפשר לשחזר הורדות יומיות מהעבר. מהרגע שהאיסוף היומי מתחיל, ההפרש בין שני Snapshots עוקבים הוא מספר ההורדות החדש שנצפה באותו פרק זמן.

קבצי הנתונים

  • site/data/overview.json — תקציר קל ומהיר למדדים ולהורדה המומלצת.
  • site/data/latest.json — גרסאות, קבצים ומונים נוכחיים לתצוגה.
  • site/data/history/YYYY-MM-DD.json — Snapshot קומפקטי לכל יום.
  • site/data/timeseries.json — סדרת הזמן המחושבת עבור הגרפים.

העמוד טוען תחילה רק את התקציר. קובץ הגרסאות המלא וספריית התרשימים נטענים באופן עצל כשהמשתמש מתקרב לאזור הסטטיסטיקות או לרשימת הגרסאות.

הפעלה ראשונה

  1. מעלים את המאגר ל־GitHub בשם otzaria-download-tracker.
  2. נכנסים אל Settings → Pages ובוחרים ב־GitHub Actions כמקור הפרסום.
  3. מריצים פעם אחת את Collect downloads and publish מתוך לשונית Actions.

אין צורך ליצור Token ידני. ה־workflow משתמש ב־GITHUB_TOKEN המוגבל של המאגר.

להרצה מקומית:

python3 scripts/collect_downloads.py
python3 -m http.server 8000 --directory site

ואז פותחים http://localhost:8000.

פיתוח ובדיקות

python3 -m unittest discover -s tests -v
node --check site/app.js

קובצי המקור שהובילו לגרסה הזאת נשמרו מקומית בתיקיית reference/ לצורכי תיעוד בלבד. התיקייה מוחרגת מ־Git כדי שמטא־דאטה מקומי מתוך ייצואי ה־HTML לא יפורסם במאגר.

רישיון

MIT

Releases

Packages

Contributors

Languages