عن المشروع
TREK هو مخطط سفر ورحلات ذاتي الاستضافة مبني حول التعاون الفوري. يُوزَّع كصورة Docker (وكذلك مخطط Helm) ويعمل كتطبيق PWA قابل للتثبيت على iOS وAndroid دون متجر تطبيقات.
تشمل ميزات التخطيط خططًا يومية مع إعادة ترتيب بالسحب والإفلات وتراجع، وخرائط تفاعلية عبر Leaflet أو Mapbox GL أو MapLibre GL، والبحث عن الأماكن عبر Google Places أو OpenStreetMap، واستكشاف نقاط الاهتمام عبر Overpass، والاستيراد من قوائم Google Maps/Naver بالإضافة إلى GPX وKML وKMZ، وتصدير GPX وICS، وفرز تلقائي لمسار اليوم مع ملفات تعريف القيادة/المشي/ركوب الدراجات عبر OSRM، ومسارات النقل العام عبر Transitous، وطقس 16 يومًا من Open-Meteo.
تغطي الحجوزات والأموال 16 نوعًا من الحجوزات، ورحلات طيران وقطارات متعددة المراحل مع بيانات مطارات مجمعة، وإقامة تمتد عبر نطاقات تواريخ، واستيراد التأكيدات (EML وPDF وPKPass وHTML وTXT) عبر KItinerary، وتقسيم النفقات بالسنتات الصحيحة مع اقتراحات التسوية، وعملات لكل نفقة، وقوائم تعبئة مع قوالب ومسؤولين، ومهام، ومرفقات ملفات وتصدير PDF.
يستخدم التعاون مزامنة WebSocket بحيث تظهر التعديلات مباشرة، وإدارة الأعضاء والضيوف، ومصفوفة صلاحيات قابلة للتكوين، وروابط دعوة، وصفحات مشاركة عامة للقراءة فقط، ودردشة جماعية اختيارية، وملاحظات مشتركة، واستطلاعات، وقائمة أنشطة قادمة. تشمل الإضافات الأخرى مجلة رحلة مع تكامل Immich أو Synology Photos، وأطلسًا للدول والمناطق التي تمت زيارتها، وتقويم إجازات، ومكتبة مستقلة لمجموعات الأماكن.
يدعم نظام الإضافات التثبيت من السجل أو ملفات zip محملة جانبيًا، وعمليات فرعية معزولة، و63 صلاحية قابلة للمنح، وقوائم سماح للمضيفين الصادرين والتحقق من التوقيع. يعرض خادم MCP اختياري OAuth 2.1 مع PKCE، وأدوات وموارد محددة النطاق، وتسجيل تدقيق؛ يمكن لاستخراج الحجوزات استخدام Ollama أو نقطة نهاية متوافقة مع OpenAI أو Anthropic.
يدعم العمل دون اتصال التخزين المسبق لهيكل التطبيق وأجزاء المسارات، وتخزين بيانات الرحلة في IndexedDB، ووضع عمليات الكتابة في قائمة انتظار مع مفاتيح تكرار، ويسمح بالتنزيل المسبق لبلاطات الخرائط النقطية. تغطي الإدارة طرق تسجيل دخول متعددة (كلمة مرور، OIDC، مفاتيح مرور)، وTOTP 2FA، وتحديد المعدل، والأسرار المشفرة، والنسخ الاحتياطية، وواجهات تخزين قابلة للتبديل، وقنوات إشعارات، وتخصيص المظهر و23 لغة. تتكون الحزمة التقنية من Node.js 22 وNestJS 11 وSQLite وReact 19 وVite وTailwind، بترخيص AGPL v3.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.