שיתוף | GFD - עושה לכם סדר בהורדת קבצים מגיטהאב!
-
גם אתם הולכים לאיבוד כל פעם שאתם צריכים להוריד תוכנה כלשהי מגיטהאב?
נמאס לכם לגלול בין עשרות קבצים מוזרים עד שאתם מוצאים את קובץ ה-EXE המבוקש?הכירו את GFD - GitHub Friendly Downloads הכלי שמסדר לכם את הבלאגן.
הוא מסתיר את מה שלא צריך, מבליט את מה שחשוב, ומגיש לכם את הקובץ הנכון למכשיר שלכם בצורה ידידותית, נקייה וברורה.
מה הוא עושה?
1. עיצוב מחדש:
- הופך את הרשימה הטכנית והצפופה של GitHub לממשק מודרני של כרטיסיות.
- עיצוב נקי, מרווח ונעים לעין המותאם אוטומטית לשפת הדפדפן שלכם.
2. מיון חכם ואישי:
- זיהוי מכשיר אוטומטי: המערכת מזהה באיזו מערכת הפעלה אתם גולשים (Windows, Android, Linux, macOS) ומקפיצה את הקבצים הרלוונטיים עבורכם לראש הרשימה.
- חלוקה לקטגוריות: הקבצים מסודרים לפי מערכות הפעלה, עם כותרות ברורות ואייקונים תואמים.
3. ניקוי רעשים:
- הסתרת קבצים טכניים: מעלים אוטומטית קבצי חתימה (
.sig,.sha256,.asc) וקבצים שאינם רלוונטיים למשתמש הרגיל. - ניקוי טקסט: מסיר את ה"ג'יבריש" (Hash codes) שמופיע לפעמים, ומציג רק את המשקל נטו (למשל
8.64 MB).
4. תיוג חכם ודו-לשוני:
במקום לחפש סיומות קבצים, תקבלו תגיות צבעוניות וברורות (בעברית או באנגלית בהתאם לדפדפן):- התקנה (Installer)
- חנות מיקרוסופט (msix, appx)
- נייד (Portable)
- שורת פקודה (CLI)
- זיהוי ארכיטקטורה: מציין בבירור אם הקובץ הוא 64-bit, 32-bit או ARM.
5. שליטה מלאה:
- טעינה חכמה: מטפל בכפתור "הצג עוד" של גיטהאב וממיין גם את הקבצים המוסתרים.
- כפתור שחזור: אפשר לחזור למראה המקורי של GitHub (ולחזור למעוצב) בכל רגע בלחיצת כפתור.
גרסה 2.0
תיקוני באגים
-
תוסף לא עבד — GitHub שינו את שם ה-CSS class מ-
mt-3ל-tmp-mt-3, הסלקטור עודכן לתמוך בשניהם -
שגיאות
hasAttributeבקונסול — נגרמו ממנגנון תרגום הדפדפן שהתנגש עם ה-DOM של התוסף. תוקן על ידי הוספתtranslate="no"על הקונטיינר
שיפורים עיקריים
שילוב GitHub API
- התוסף שולף כעת נתונים מ-
api.github.comברקע (במקום גירוד מה-DOM) - גדלי קבצים מדויקים
- מספר הורדות בכל קובץ
- תגית
APIבכותרת כשהנתונים מגיעים מה-API - מנגנון Fallback אוטומטי לגירוד DOM אם ה-API נכשל (מגבלת בקשות וכדו')
- Cache למניעת קריאות כפולות באותה סשן
זיהוי חכם יותר של סוג קובץ
- שימוש ב-MIME type מה-API לזיהוי OS וסוג קובץ בוודאות גבוהה יותר
- לוגיקת "רק אם מצוין במפורש":
.exeו-.zipלא מקבלים תגיתהתקנה/ניידאלא אם שם הקובץ מכילinstaller/setup/portable— מונע תיוג שגוי
להתקנה:
התקנה מחנות כרום
אפשרות ב': התקנה כסקריפט
מתאים למי שמעדיף להשתמש ב-Tampermonkey או משתמש בדפדפן שאינו תומך בחנות של כרום.
(הוראות למשתמשי סקריפט: יש לוודא שמותקן לכם התוסף Tampermonkey, ואז ללחוץ על הקישור ועל "Install").
תמונות להמחשה:
-
@לאצי
הוא לא מזהה MSIX.
נראה מעולה, ממש ממש יפהפה!!!
מהיום, אני כבר לא אסתבך עם גיטהאב... [כלומר, עם אנשים אחרים שמסתבכים איתו..]@י.-פל. כתב בשיתוף | הסקריפט שיעשה לכם סדר בהורדת קבצים מגיטהאב!:
מהיום, אני כבר לא אסתבך עם גיטהאב... [כלומר, עם אנשים אחרים שמסתבכים איתו..]
רק תצטרך להסתבך בלהסביר לאנשים אין להתקין סקריפט בטמפרמונקי.
לא בדיוק ביג דיל. -
@י.-פל. כתב בשיתוף | הסקריפט שיעשה לכם סדר בהורדת קבצים מגיטהאב!:
מהיום, אני כבר לא אסתבך עם גיטהאב... [כלומר, עם אנשים אחרים שמסתבכים איתו..]
רק תצטרך להסתבך בלהסביר לאנשים אין להתקין סקריפט בטמפרמונקי.
לא בדיוק ביג דיל.@צדיק-וטוב-לו-0 כתב בשיתוף | הסקריפט שיעשה לכם סדר בהורדת קבצים מגיטהאב!:
רק תצטרך להסתבך בלהסביר לאנשים אין להתקין סקריפט בטמפרמונקי.
לא בדיוק ביג דיל.אולי פקודת באט או משהו דומה?
-
@צדיק-וטוב-לו-0 כתב בשיתוף | הסקריפט שיעשה לכם סדר בהורדת קבצים מגיטהאב!:
רק תצטרך להסתבך בלהסביר לאנשים אין להתקין סקריפט בטמפרמונקי.
לא בדיוק ביג דיל.אולי פקודת באט או משהו דומה?
@יאיר-דניאל הסירו דאגה מליבכם... יהיה כתוסף בקרוב מאוד בעז"ה.
עריכה: זמין גם כתוסף
שחרור גרסה 1.3:
שיפור זיהוי msix, appx והוספת תגית 'חנות מיקרוסופט'
מסדר לפי; התקנה, חנות, נייד.
תרגום לאנגלית תוך זיהוי אוטו' של שפת הדפדפן. -
-
@נצח-ישראל צודק. כעת שמתי לב כי הוא הפסיק לעבוד. ייתכן מאוד שגיטהאב שינו את מבנה העמוד ולכן הוא נשבר. אתקן את זה בהקדם האפשרי.
-
@נצח-ישראל צודק. כעת שמתי לב כי הוא הפסיק לעבוד. ייתכן מאוד שגיטהאב שינו את מבנה העמוד ולכן הוא נשבר. אתקן את זה בהקדם האפשרי.
-
ק קראנץ' ונילה התייחס לנושא זה
-
גרסה 2.0
תיקוני באגים
-
תוסף לא עבד — GitHub שינו את שם ה-CSS class מ-
mt-3ל-tmp-mt-3, הסלקטור עודכן לתמוך בשניהם -
שגיאות
hasAttributeבקונסול — נגרמו ממנגנון תרגום הדפדפן שהתנגש עם ה-DOM של התוסף. תוקן על ידי הוספתtranslate="no"על הקונטיינר
שיפורים עיקריים
שילוב GitHub API
- התוסף שולף כעת נתונים מ-
api.github.comברקע (במקום גירוד מה-DOM) - גדלי קבצים מדויקים
- מספר הורדות בכל קובץ
- תגית
APIבכותרת כשהנתונים מגיעים מה-API - מנגנון Fallback אוטומטי לגירוד DOM אם ה-API נכשל (מגבלת בקשות וכדו')
- Cache למניעת קריאות כפולות באותה סשן
זיהוי חכם יותר של סוג קובץ
- שימוש ב-MIME type מה-API לזיהוי OS וסוג קובץ בוודאות גבוהה יותר
- לוגיקת "רק אם מצוין במפורש":
.exeו-.zipלא מקבלים תגיתהתקנה/ניידאלא אם שם הקובץ מכילinstaller/setup/portable— מונע תיוג שגוי
-
-
גרסה 2.0
תיקוני באגים
-
תוסף לא עבד — GitHub שינו את שם ה-CSS class מ-
mt-3ל-tmp-mt-3, הסלקטור עודכן לתמוך בשניהם -
שגיאות
hasAttributeבקונסול — נגרמו ממנגנון תרגום הדפדפן שהתנגש עם ה-DOM של התוסף. תוקן על ידי הוספתtranslate="no"על הקונטיינר
שיפורים עיקריים
שילוב GitHub API
- התוסף שולף כעת נתונים מ-
api.github.comברקע (במקום גירוד מה-DOM) - גדלי קבצים מדויקים
- מספר הורדות בכל קובץ
- תגית
APIבכותרת כשהנתונים מגיעים מה-API - מנגנון Fallback אוטומטי לגירוד DOM אם ה-API נכשל (מגבלת בקשות וכדו')
- Cache למניעת קריאות כפולות באותה סשן
זיהוי חכם יותר של סוג קובץ
- שימוש ב-MIME type מה-API לזיהוי OS וסוג קובץ בוודאות גבוהה יותר
- לוגיקת "רק אם מצוין במפורש":
.exeו-.zipלא מקבלים תגיתהתקנה/ניידאלא אם שם הקובץ מכילinstaller/setup/portable— מונע תיוג שגוי
@לאצי כתב בשיתוף | GFD - עושה לכם סדר בהורדת קבצים מגיטהאב!:
לוגיקת "רק אם מצוין במפורש": .exe ו-.zip לא מקבלים תגית התקנה/נייד אלא אם שם הקובץ מכיל installer/setup/portable — מונע תיוג שגוי
זה קצת מפריע שיש הרבה מקומות שלא מצוין בהם, וזה נראה בגלל השיפור הזה שאין הורדה של התקנה,
-
-
@לאצי כתב בשיתוף | GFD - עושה לכם סדר בהורדת קבצים מגיטהאב!:
לוגיקת "רק אם מצוין במפורש": .exe ו-.zip לא מקבלים תגית התקנה/נייד אלא אם שם הקובץ מכיל installer/setup/portable — מונע תיוג שגוי
זה קצת מפריע שיש הרבה מקומות שלא מצוין בהם, וזה נראה בגלל השיפור הזה שאין הורדה של התקנה,
-
@לאצי האמת שלא,
ניסיתי קצת לשחק בתוסף (המטורף) שלך, וזה קצת תקוע כי אין כללי שמות ברורים בgithub
(אגב, בלינוקס ומק, זה נראה שהוא מזהה יותר טוב, כנראה בגלל שבמערכות ההפעלה האלו יש בהם תוכנות התקנה/נייד יותר ברור מווינדוס)
אבל איפה ראית שהוא לא זיהה טוב?
אני ראיתי כמה דברים שניתן לשפר בזיהוי קבצי אימות (שאצלך הם לא מוצגים למשתמש)
אבל לא פגשתי שהוא לא מזהה טוב את הקבצים -
@לאצי האמת שלא,
ניסיתי קצת לשחק בתוסף (המטורף) שלך, וזה קצת תקוע כי אין כללי שמות ברורים בgithub
(אגב, בלינוקס ומק, זה נראה שהוא מזהה יותר טוב, כנראה בגלל שבמערכות ההפעלה האלו יש בהם תוכנות התקנה/נייד יותר ברור מווינדוס)
אבל איפה ראית שהוא לא זיהה טוב?
אני ראיתי כמה דברים שניתן לשפר בזיהוי קבצי אימות (שאצלך הם לא מוצגים למשתמש)
אבל לא פגשתי שהוא לא מזהה טוב את הקבצים