הורדה ואתרי מראה
כל הקטלוג פתוח: כל אחד יכול להוריד אותו, לשמור עותק מלא ולהגיש אותו מאתר משלו. עובדות הקטלוג ב-CC0, טקסט קהילתי (תיקונים, תרגומים, סנכרון) ב-CC BY-SA, וכל טקסט ממקור אחר שומר על הרישיון שלו. קבצים (סריקות, הקלטות) אינם בהורדה - רק הגיבובים שלהם.
מראת git
כל הקטלוג כקבצים: קובץ JSON לכל פריט, טקסטים כ-Markdown, סנכרון כ-WebVTT, ו-commit אחד לכל שינוי שאושר.
כתובת המראה תפורסם כאן כשתעלה.
מהדורות הקטלוג
כל שבוע נחתמת מהדורה: כל הקטלוג כפי שהיה ברגע אחד, כ-SQLite וכ-JSON Lines, עם manifest חתום (Ed25519) ו-sha256 לכל קובץ.
עוד אין מהדורה עם קבצים להורדה.
מפתחות החתימה
החלק הציבורי של המפתחות שהמהדורות נחתמות בהם. אתר מראה נועל את המפתח אצלו ובודק כל מהדורה מולו.
המפתח יפורסם כאן עם המהדורה החתומה הראשונה.
איך מקימים מראה
הפקודה מורידה כל מהדורה, בודקת את החתימה ואת ה-sha256 של כל קובץ, ומשאירה תיקייה שכל שרת אינטרנט יכול להגיש כמו שהיא. מריצים אותה מ-cron כמה שרוצים: מה שכבר קיים לא יורד שוב.
git clone https://github.com/shmuky/RebbeHub && cd RebbeHub && npm ci npm run rebbehub -- mirror-pull --api https://api.rebbehub.org --out /srv/rebbehub --key <public key> # or by hand, for one edition: curl -O https://api.rebbehub.org/v1/editions/<tag>/SHA256SUMS && sha256sum -c SHA256SUMS