
Tangled משיקה ממשק חדש, מודל נתונים וארגונים לפורג' הקוד הפדרטיבי שלה
Tangled הודיעה על עדכון מקיף לפורג' הקוד הפדרטיבי שלה: ממשק חדש ב-Svelte, אינדקסר Rust בזיכרון, נתונים שיתופיים בבעלות המאגר, חשבונות ארגון ובקשות משיכה מוערמות.
Tangled, שמתארת את עצמה כפורג' הקוד הפדרטיבי הראשון באמת, הודיעה על עדכון מוצר מקיף. העדכון כולל ממשק משתמש מחודש ב-Svelte, אינדקסר Rust בשם bobbin הפרוס ברחבי העולם, נתונים שיתופיים בבעלות המאגר, חשבונות ארגון ותמיכה בבקשות משיכה מוערמות.
פורג' פדרטיבי המבוסס על AT Protocol
לדברי Tangled, משתמשים יכולים לאחסן קוד בשרתים שלהם ועדיין לשתף פעולה עם אחרים, ולאחסן בעצמם רק את החלקים הרצויים, כמו אחסון Git או מריצי CI, או את כל הרכיבים, כולל שרת ה-API והממשק. מכיוון שהמערכת בנויה על AT Protocol, אפשר לפתח הרחבות, להירשם ל-firehose, לכתוב knots מותאמים אישית, או לארח שרת API קליל כדי לבנות פורג' משל עצמם. החברה אומרת שסוכנים הפכו את הפיתוח של תוכנה מותאמת אישית לטריוויאלי, במיוחד כשהתוכנה מתוכננת מראש להיות ניתנת לשינוי, והיא מגדירה את Tangled כידידותית במיוחד לסוכנים.
ממשק חדש ואינדקסר עולמי לקריאה בלבד
עד כה ממשק האינטרנט והבקאנד היו מונוליט Go אחד בשם appview, שטיפל באינדוקס של AT Protocol, בשמירה במטמון, בנתונים מחוץ לפרוטוקול ובהצגת הממשק באמצעות html/template + htmx, על בסיס מסד SQLite יחיד בשרת בינוני אחד בשוודיה. לדברי Tangled, זה עבד היטב למשתמשים בזמן תגובה של כ-50 עד 100 מילישניות משוודיה, אך רוב המשתמשים רחוקים יותר. הארכיטקטורה החדשה משתמשת בפרונט עצמאי ב-Svelte הפרוס בקצה הרשת, ובאינדקסר Rust חסר דיסק שפועל כולו בזיכרון בשם bobbin, הפרוס ביותר מ-11 אזורים בעולם. bobbin הוא לקריאה בלבד ועוסק רק בנתוני AT Protocol, בעוד ששאר הפונקציונליות הועברה לשירותי תמיכה חדשים. Tangled החליפה גם את Inter ב-Timeless Sans ואומרת שהכול אמור להיות מהיר יותר, עקבי חזותית ויפה יותר.
נתונים בבעלות המאגר ואישורים
Tangled הציגה לקסיקונים חדשים, והרשומות עברו תחת org.tangled.* במקום רשומות sh.tangled.* הישנות. Knot2, המימוש השני של שרת knot, שנכתב מחדש ב-Rust, כולל שרת Git מותאם לחלוטין ושרת SSH באותו קובץ הרצה. נושאים, בקשות משיכה, תגובות, ריאקציות ותוויות מאוחסנים כעת על ה-knot, לצד הקוד, כאובייקטים שיתופיים שהם שרשראות של אובייקטי Git במאגר; גם משתתפים, חברי knot ורשימת החסימה מאוחסנים כך. לדברי Tangled, הדבר מעניק לפרויקטים ניידות מרבית, משום שהנושאים ובקשות המשיכה חיים יחד עם הקוד. כדי למנוע מ-knot לעוות רשומות, אפליקציית האינטרנט כותבת רשומת org.tangled.graph.attestation ל-PDS של המשתמש בכל פעם שנוצרת או נערכת רשומה על ה-knot, כשהיא מצביעה על הגרסה המדויקת ועל שינוי האובייקט השיתופי שמאחוריה. מי שמארח בעצמו חייב לשדרג את ה-knots ל-v1.20.0 לפי מדריך השדרוג.
ארגונים ובקשות משיכה מוערמות
חשבונות ארגון זמינים כעת. ארגון הוא חשבון AT Protocol אמיתי עם DID ו-handle משלו, המתארח במופע Tranquil PDS; זהו חשבון נציג ללא סיסמה, שנוצר מדף New Organization ומקבל handle בפורמט name.tngl.sh, כאשר היוצר הוא הבעלים. בעלים יכולים להזמין חברים, וכל מי שנמצא בארגון יכול לפעול בשמו ביצירה או בפיצול של מאגרים; כמו בחשבונות אחרים, אפשר להחליף את ה-handle בדומיין שבבעלות המשתמש. Tangled עובדת גם על דרך להעביר חשבונות רגילים ששימשו כתחליף לארגון. תהליך בקשות המשיכה שופץ כך שמשתמשי Jujutsu או Git רגיל יוכלו לשלוח ולסקור בקשות משיכה מוערמות; משתמשי Git יכולים להריץ interdiff בין גרסאות, שנקראו בעבר rounds, ומשתמשי Jujutsu בין שינויים בודדים. בשבועות הקרובים Tangled מתכננת להשיק מאגרים פרטיים, CLI, ערכות SDK לשפות שונות וכישורים לסוכנים.
מקורות: tangled.org
SiTech — פיתוח אתרים בכוח ה-AI
אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.