इस प्रोजेक्ट के बारे में
Logsday मूल Logsday वेबसाइट का एक पुनरुद्धार है, जिसे लॉग पोस्ट करने और साझा करने के लिए एक सोशल प्लेटफॉर्म के रूप में डिज़ाइन किया गया है। Rust का उपयोग करके बनाया गया, यह वेब सर्वर के लिए Axum फ्रेमवर्क और डेटा स्टोरेज के लिए SQLite का लाभ उठाता है। प्रोजेक्ट का उद्देश्य सक्रिय रूप से बनाए रखा जाना और योगदान के लिए खुला रहना है।
प्रमुख विशेषताओं में शामिल हैं:
- **सोशल इंटरैक्शन**: उपयोगकर्ता लॉग पोस्ट कर सकते हैं, दूसरों के लॉग देख सकते हैं, कंटेंट को लाइक कर सकते हैं, और दोस्तों को आमंत्रित कर सकते हैं।
- **वेब स्टैक**: डायनामिक इंटरैक्शन के लिए HTMX, लाइव markdown प्रीव्यू के लिए marked.js, और कोड ब्लॉक सिंटैक्स हाईलाइटिंग के लिए highlight.js का उपयोग करता है।
- **बैकएंड**: axum, टेम्प्लेट्स के लिए askama, पासवर्ड हैशिंग के लिए argon2, और डेटाबेस इंटरैक्शन के लिए sqlx सहित Rust क्रेट्स द्वारा संचालित।
- **मीडिया सपोर्ट**: ffmpeg और webp-animation का उपयोग करके इमेज और वीडियो रूपांतरण को संभालता है, markdown सिंटैक्स के माध्यम से मल्टीमीडिया एम्बेडिंग के लिए सपोर्ट के साथ।
- **स्केड्यूलिंग**: स्वचालित कार्यों के लिए tokio_cron_scheduler के माध्यम से cron जॉब्स शामिल हैं।
इस प्रोजेक्ट को पूरी कार्यक्षमता के लिए `nice` और `ffmpeg` जैसे बाहरी निर्भरताओं की आवश्यकता है। यह strikethrough और कस्टम मल्टीमीडिया एम्बेड्स जैसी अतिरिक्त सुविधाओं के साथ CommonMark markdown को सपोर्ट करता है। उपयोगकर्ता अपने logsday शेड्यूल को प्रबंधित कर सकते हैं, जिसमें प्रोजेक्ट्स को अनलिस्ट करने के विकल्प हैं लेकिन उन्हें प्राइवेट नहीं किया जा सकता। डेटाबेस स्कीमा मैनुअल सेटअप के लिए प्रदान किया गया है, जिसमें उपयोगकर्ता, प्रोजेक्ट्स, लॉग्स, कमेंट्स, लाइक्स, और फॉलो शामिल हैं। भविष्य में सुधार TODO सेक्शन में सूचीबद्ध हैं, जिनमें उन्नत कमेंटिंग, टैग, सर्च कार्यक्षमता, और मोबाइल लेआउट संगतता शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.