Proof of Work · מערכת פנימית · חיה מאחורי סיסמה

המערכת שמפעילה את האתר הזה

שלושה סוגי עבודה במערכת אחת, עם קו אישור אחד.

חדר הבקרה הוא המערכת הפנימית של Studio Haim. הוא מחזיק שלושה דברים שבדרך כלל יושבים בשלושה כלים נפרדים: מה למדנו מהיצירות, תוכן האתר הזה לפני שהוא עולה, ומסלול הפרסום לפלטפורמות. שלושה עשר מסכים, מסד נתונים אחד, וכלל אחד — אדם מאשר כל דבר שיוצא החוצה.

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

הפרויקט אינו זמין כרגע כאתר ציבורילשירות מערכות דיגיטליות
מסך חדר הבקרה: הניסוי הפעיל, וכיסוי המדידה בכל פלטפורמה

01

הבעיה או הצורך

מה הוביל לבנייה

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

Proof of Work

מה אפשר לבדוק כאן בפועל

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

02

מול המשתמש

מה פוגשים במערכת

  • תור אחד שמראה מה נערך, מה ממתין לאישור ומה כבר חי — בכל סוגי התוכן יחד
  • עריכת טיוטה בעורך עשיר מוגבל, ואישור נפרד שמעתיק אותה לאתר
  • חזרה לגרסה קודמת שיוצרת גרסה חדשה במקום למחוק היסטוריה
  • אישור מחיר־מחיר, עם סימון מפורש לכל מחיר שמשתנה
  • מצב חיבור לכל פלטפורמה, כולל מה שעדיין לא מחובר
  • ניסוי פעיל אחד, הראיה שנאספה וההחלטה שהתקבלה בעקבותיה

03

מאחורי הקלעים

המערכת שתומכת בחוויה

גרסה, לא דריסה

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

האתר אינו תלוי במסד

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

מסך שאינו יכול לפעול

בדיקה עוברת על כל גרף הייבוא של מסך הפרסום ונכשלת אם מודול כלשהו בו מסוגל לשלוח בקשה שאינה GET. זו הצורה המכנית של ״אינו יכול לפרסם, לכתוב או למחוק״.

אישור שקשור לטביעת אצבע

אישור העלאה נקשר ל־sha256 של הקובץ ושל המטען שנשלח איתו. אם אי אפשר לקרוא את הקובץ, האישור נדחה ולא מונח שהקובץ לא השתנה.

מספר חסר אינו אפס

0 מוצג רק כשספק החזיר אפס בפועל. Instagram ו־Facebook מסומנים חסום, לא אפס — אין מחבר, ולכן אין מה למדוד, וזה מידע אחר לגמרי.

שער פשוט, בלי זהות

סיסמה משותפת אחת ועוגייה חתומה ב־HMAC שתוקפה שתים־עשרה שעות. העוגייה אינה נושאת זהות — רק הצהרה חתומה שהסיסמה הוזנה.

04

החלטות מוצריות

בחירות שעיצבו את המוצר

01

מסד אחד במקום שלושה כלים

למידה, תוכן ופרסום חולקים את אותן טבלאות, כדי שההחלטה מה לפרסם תתקבל מול הראיה ולא לצידה.

02

קריאה לפני כתיבה

כל מסך שמראה מצב נבנה לפני המסך שמשנה אותו. אפשר להסתכל על המערכת הרבה לפני שנותנים לה לפעול.

03

ארבעה מצבים, לא שישה

האפיון מנה שישה מצבי תוכן. לארבעה מהם לא היה מסלול כתיבה שיכול לייצר אותם, ולכן על הלוח מופיעים רק הארבעה שקיימים באמת.

04

מה שרץ בפרודקשן חייב להיות בגיט

הגרסה הראשונה של המערכת נפרסה מתיקיית עבודה שלא הייתה בגיט, ומיזוג רגיל מחק אותה. הנתונים שרדו ב־Supabase; הקוד לא. מאז כל שינוי עובר דרך main.

אמת גלויה

סטטוס והקשר

הפרויקט נבנה ב-Studio Haim ומוצג כאן כמוצר עצמאי, כחלק ממערכת Proof of Work. במקום מונים, אפשר לראות מה מצבו, אילו מסכים או קישורים קיימים, ומה לא נטען מעבר לכך.

תפקיד Studio Haim
אפיון, חוויית משתמש ופיתוח
סטטוס
מערכת פנימית · חיה מאחורי סיסמה
הוכחה
צילומי מוצר וסטטוס גלוי

שימושים נוספים

איפה זה יכול להתאים

שכבה משנית

הטכנולוגיות

הבחירה הטכנולוגית משרתת את המוצר, התחזוקה וההיקף. היא אינה הסיפור הראשי.

מהפרויקט לבעיה שלכם

יש תהליך, קהילה או מוצר שצריך לעשות בהם סדר?

אפשר להתחיל במה שקורה היום, גם אם הפתרון עדיין לא ברור.

בואו נבדוק מה צריךלכל הפרויקטים