בקצרה
RunRoam מופעלת על ידי OzerLabs. הדמו ודפי המידע פתוחים ללא חשבון. יצירת מסלול דורשת התחברות עם Google, אימייל או חשבון אורח זמני (מסלול אחד) באמצעות Firebase Authentication. למניעת שימוש לרעה בכניסת אורח נשמר מזהה רשת מגובב שמתחלף מדי יום, עד יומיים; כתובת הרשת עצמה אינה נשמרת במונה זה. הסיסמאות מנוהלות ב-Google ואינן נשמרות ב-RunRoam. כדי להציע מסלול, השירות מעבד את נקודות המסלול, המרחק, שעת היציאה, הקצב וההעדפות שבחרתם. מסלולים נשמרים זמנית בזיכרון השרת לצורך שיתוף וייצוא, עד שלוש שעות או הפעלה מחדש.
חשבונות ומדדי שימוש
החשבון נשמר בפרויקט Firebase ייעודי. השרת מאמת את מזהה החשבון ומפיק ממנו מזהה בדוי באמצעות מפתח סודי. רשומות מדדי השימוש נשמרות במסד Neon נפרד עם המזהה הבדוי בלבד, יום UTC, סוג פעילות (ניסיון יצירת מסלול או הצלחה) וסיווג בדיקות הנשלט בשרת — בלי אימייל, מזהה Firebase גולמי, IP, GPS או היסטוריית מסלולים. פרטי הפרופיל (שם, מגדר ורמת ריצה, לפי מה שתבחרו למלא) והיסטוריית המסלולים של חשבון מחובר נשמרים באותו מסד בקישור ישיר לחשבון, כדי לאפשר עריכה, סנכרון בין מכשירים ומחיקה; הם אינם חלק מרשומות הפעילות הבדויות. הפרדה זו מצמצמת קישור למידע מזהה אך אינה אנונימיות מוחלטת: השרת יכול להפיק שוב את המזהה הבדוי מהחשבון.
חשבון פעיל הוא חשבון מאומת שביקש ליצור מסלול בתקופה, גם אם החישוב נכשל. חשבונות בדיקה נספרים בנפרד. הרשומות היומיות נשמרות ל-30 יום; רשומת שימוש ראשונה והצלחה ראשונה נשמרת עד מחיקת החשבון, לצורך ספירה מצטברת. המחיקה מתבצעת בכפתור מחיקת החשבון, מסירה את החשבון ב-Firebase, את פרטי הפרופיל ואת היסטוריית המסלולים של החשבון ואת רשומות השימוש ב-Neon, ומפחיתה את המונים המתאימים. לצורך מניעת כתיבה חוזרת מבקשות שכבר החלו לפני המחיקה, נשארת רשומת חסימה הכוללת רק מזהה בדוי וסימון שהחשבון נמחק, ללא פרטי פעילות וללא תאריך. רשומת החסימה אינה פגה אוטומטית. ההיסטוריה במכשיר אינה נמחקת אוטומטית. רשומות תחקור המסלולים המתוארות בהמשך אינן כוללות מזהה חשבון ולכן אינן ניתנות לשיוך למחיקה זו; הן נמחקות לפי תקופת השמירה שלהן.
מיקום ושמירה במכשיר
שימוש במיקום המכשיר דורש הרשאה בדפדפן. אפשר לבחור נקודה על המפה במקום זאת. ההעדפות נשמרות בדפדפן. במצב אורח גם היסטוריית המסלולים נשמרת בדפדפן בלבד; בחשבון מחובר היא נשמרת בחשבון וזמינה מכל מכשיר, עם עותק מקומי בדפדפן. אפשר למחוק את ההיסטוריה באפליקציה או לנקות את נתוני האתר בדפדפן.
שירותים חיצוניים
חישוב והצגת המסלולים נעזרים בספקי מפות, חיפוש מקומות, מזג אוויר וגובה. בקשות אליהם עשויות לכלול מיקום או אזור חיפוש. ספקי אחסון ומפות עשויים לקבל גם נתונים טכניים, כגון כתובת IP, בהתאם לאופן החיבור. חלק מהספקים פועלים מחוץ לישראל. פתיחת קישור שיתוף או ניווט מעבירה את המידע שבקישור למי שפותח אותו ולשירות הנבחר.
נתוני הגובה באזור הכיסוי בישראל מחושבים בשרת מתוך מודל NASA/USGS SRTMGL1 v3, ללא שליחת נקודות המסלול לספק גובה. מחוץ לכיסוי, השרת מבקש אריחי גובה ציבוריים של AWS/Mapzen; הבקשה כוללת מזהה אריח אזורי, ולא את מסלול הריצה המלא. אם נתוני הגובה חסרים, מוצג טיפוס לא ידוע ודירוג קושי חלקי. הטיפוס הוא הערכה ממודל שטח, לא מדידת הריצה בפועל. ספקי גובה ציבוריים אחרים כבויים כרגע.
דואר ונתונים טכניים
בהרשמה לעדכונים נשמרים כתובת הדואר, מועד ההרשמה ומקורה ב-Firestore של Google, בפרויקט נפרד של RunRoam באזור תל אביב. הרשומות אינן פתוחות לקריאה ציבורית. בפנייה אלינו מתקבלים תוכן הפנייה והפרטים שבחרתם לשלוח. השירות מעבד גם נתונים טכניים ומדדי בקשות לצורך הפעלה, טיפול בתקלות והגבלת עומס.
מידע על בקשות מסלול
מידע על בקשות המסלול, כולל נקודת היציאה, נשמר לצורך שיפור המערכת.
ב-Firestore נשמרים נקודת היציאה, המרחק המבוקש, העדפות המסלול, סוג הבקשה, מועד הבקשה, זמני העבודה, סוג ספק, מספר ואורכי המסלולים שהוחזרו וסוג התוצאה. הנתונים נשמרים עד 30 יום ונמחקים בניקוי אוטומטי; בתקלה או כשהשירות אינו פעיל המחיקה עשויה להתעכב. לא נשמרים בתחקור כתובת IP, אימייל, מזהה משתמש, טקסט חופשי, נקודות ביניים, נקודת סיום או גאומטריית המסלול. המידע אינו פתוח לציבור ומשמש לטיפול בתקלות ולשיפור המערכת. לצד רשומות הבקשה נשמרים גם מונים מצטברים לפי שעה. הנתונים נפרדים מעוגיות Analytics ונאספים לצורך תפעול השירות גם ללא הסכמה לעוגיות. הצלחת השרת אינה מוכיחה שהמסלול הוצג בדפדפן.
מדידת כניסות
רק לאחר הסכמה, האתר משתמש ב-Google Analytics 4 למדידת כניסות, דפים ומקורות הגעה. Google עשויה לקבל כתובת IP ומידע טכני על הדפדפן והמכשיר, ולעבד אותם גם מחוץ לישראל. נשמרות עוגיות מדידה עד 30 יום. למדידה לא נשלחים מיקום GPS, נקודות או פרטי מסלול, תוכן טפסים וכתובות אימייל; כתובת הדף נשלחת ללא שאילתות או פרטי מסלול, וקודי קמפיין נפרדים מאפשרים למדוד הגעה מקבוצות. תכונות פרסום ומדידה משופרת כבויות. אפשר לסרב בלי לפגוע בשימוש באתר, או לשנות בחירה בכפתור "הגדרות מדידת כניסות" בדף הפתיחה ובמפה. נתוני אירועים ברמת משתמש נשמרים ב-Analytics עד חודשיים. מידע על השימוש של Google בנתונים.
בקשות בנוגע למידע
לבקשות עיון ותיקון לפי הדין, מחיקה או הסרה מעדכונים, כתבו ל-ozerlabs3@gmail.com. הטיפול תלוי במידע שנשמר וביכולת הטכנית; אין כרגע מחיקה פרטנית של מסלול מהמטמון לפני תפוגתו. אין צורך לשלוח סיסמאות או מידע רגיש.