
▸ מפרט
§ 01 · אודות
אי אפשר לזייף דפדפןמתוך הדף עצמו.
זהות של דפדפן אינה ערך אחד. היא כמה מאות ערכים — פלט של canvas ו-WebGL, מאפייני שמע, גופנים מותקנים, מידות מסך, אזור זמן, שפה, מספר ליבות — וכולם אמורים להסכים זה עם זה. משנים חלק ומשאירים את השאר, ואי-ההסכמה עצמה היא הסימן.
הגישה המקובלת היא לתקן את הערכים האלה מתוך הדף, באמצעות תוסף או סקריפט מוזרק. זה עובד עד שמישהו שואל את השאלה בדרך אחרת. מאפיין שנדרס ב-JavaScript אינו נראה כמו מאפיין שתמיד היה בערך הזה, ולבדוק אם היתה דריסה זול יותר מלבדוק את הערך.
לכן הזהות היתה חייבת לרדת אל מתחת לדף. Argus מגיע עם fork משלו של Chromium, כשההסוואה מהודרת לתוך המנוע ומונעת על ידי דגלי הפעלה שהדף לעולם אינו רואה. אין מה למצוא בסביבת ה-JavaScript, משום ששום דבר בסביבת ה-JavaScript לא שונה.
ההחלטה הזו היא מה שהופך את זה לפרויקט של מהדר ושרשרת כלים ולא לפרויקט ווב — וזו הסיבה שהוא דורש צינור בנייה על פני שלושה מאגרי קוד ולא חבילה אחת.
§ 02 · מה בפנים
ארבע החלטות שעיצבו את הבנייה
טביעת האצבע, מדיניות ה-WebRTC והלוקאל מוחלים בתהליך הדפדפן, מתחת לכל מה שדף יכול להגיע אליו. סקריפט אינו יכול לעקוף את הזהות משום שהזהות אינה ממומשת בסקריפט.
פרופיל אחד, תיקיית Chromium אחת על הדיסק, מאגר עוגיות אחד, פרוקסי אחד. כל הפעלה מתחילה מהתיקייה שלה בלבד, בלי ששום דבר עובר מאחרת.
סביבת עבודה מחזיקה עד אלף פרופילים על פני עשרים וחמישה מושבים, עם ספריית פרוקסי משותפת תחת בדיקות תקינות חיות — במקום שדה טקסט בכל פרופיל.
האפליקציה דוברת את Model Context Protocol, כך שסוכן שכבר יודע להשתמש בכלים יכול להפעיל פרופילים בלי שילמדו אותו API. גשר HTTP מקומי מכסה את כל השאר.
§ 03 · מערכת עיצוב
נייר חסר גוון,וציאן אחד שמשמעותו קנייה.
כל גוון ניטרלי בממשק הוא אפור נטול צבע, כך שהצבע היחיד שעל המסך נושא משמעות. הציאן מסמן את נתיב הרכישה; ירוק ואדום שמורים לסימון מצב בלבד. שתי הערכות — בהירה וכהה — נשלחות יחד, ושום רכיב אינו מקבע צבע: רכיב שזקוק לערך מקבל טוקן, והטוקן נפתר לפי הערכה.
▸ פלטה · ערכה בהירה
▸ טיפוגרפיה
כותרות ראשיות וכותרות מקטע, מסודרות צפוף. הסולם נעצר בין 34 ל-52 פיקסלים כדי שכותרת לא תישבר ברוחב מביך.
גוף הטקסט, כותרות משנה וטבלאות. משפחת גופנים אחת בכל הממשק משאירה את המסגרת שקטה ואת המוצר בולט.
דגלי הפעלה, מחרוזות פרוקסי, נתיבי API — כל מה שהמשתמש אמור להעתיק במדויק.
§ 04 · משטחים
חמישה משטחים,סביבת עבודה אחת.
לוח הבקרה מאורגן סביב מה שהפעלה צריכה לפני שהיא נפתחת ומה שהיא משאירה אחריה כשהיא נסגרת. כל משטח אחראי על אחד מאלה, ואוטומציה יכולה להגיע אל כולם.
- P-01פרופיליםפעיל
- P-02פרוקסיפעיל
- P-03אוטומציותפעיל
- P-04לוח זמניםפעיל
- P-05מאגרי נתוניםפעיל
§ 05 · להתנסות
הפעילו פרופיל בעצמכם.
אפשר להתחיל ב-Argus בחינם — חמישה פרופילים, בלי כרטיס אשראי. גרסאות חתומות ומאושרות ל-macOS על Apple Silicon ול-Windows 10 ו-11.