منصوبے کے بارے میں
Logsday اصل Logsday ویب سائٹ کا ایک نیا ورژن ہے، جسے لاگ پوسٹ کرنے اور شیئر کرنے کے لیے ایک سوشل پلیٹ فارم کے طور پر ڈیزائن کیا گیا ہے۔ Rust کا استعمال کرتے ہوئے بنایا گیا، یہ ویب سرور کے لیے Axum فریم ورک اور ڈیٹا اسٹوریج کے لیے SQLite کا فائدہ اٹھاتا ہے۔ یہ پروجیکٹ فعال طور پر برقرار رکھنے اور تعاون کے لیے کھلا ہونے کا مقصد رکھتا ہے۔
اہم خصوصیات میں شامل ہیں:
- **سوشل انٹریکشن**: صارفین لاگ پوسٹ کر سکتے ہیں، دوسروں کے لاگ دیکھ سکتے ہیں، مواد کو پسند کر سکتے ہیں، اور دوستوں کو دعوت دے سکتے ہیں۔
- **ویب اسٹیک**: متحرک انٹریکشنز کے لیے HTMX، لائیو markdown پیش نظاروں کے لیے marked.js، اور کوڈ بلاک سنٹیکس ہائی لائٹنگ کے لیے highlight.js کا استعمال کرتا ہے۔
- **بیک اینڈ**: Rust crates سمیت axum، ٹیمپلیٹس کے لیے askama، پاس ورڈ ہیشنگ کے لیے argon2، اور ڈیٹا بیس انٹریکشنز کے لیے sqlx پر مبنی ہے۔
- **میڈیا سپورٹ**: ffmpeg اور webp-animation کا استعمال کرتے ہوئے تصویر اور ویڈیو کنورژن کو ہینڈل کرتا ہے، markdown سنٹیکس کے ذریعے ملٹی میڈیا ایمبیڈ کرنے کی سہولت کے ساتھ۔
- **شیڈولنگ**: خودکار کاموں کے لیے tokio_cron_scheduler کے ذریعے cron جابز شامل ہیں۔
مکمل فعالیت کے لیے اس پروجیکٹ کو بیرونی انحصار جیسے `nice` اور `ffmpeg` کی ضرورت ہے۔ یہ strikethrough اور کسٹم ملٹی میڈیا ایمبیڈز جیسی اضافی خصوصیات کے ساتھ CommonMark markdown کو سپورٹ کرتا ہے۔ صارفین اپنے logsday شیڈول کا انتظام کر سکتے ہیں، جس میں پروجیکٹس کو unlist کرنے کا آپشن ہے لیکن انہیں privatize نہیں کیا جا سکتا۔ ڈیٹا بیس اسکیمہ دستی سیٹ اپ کے لیے فراہم کیا گیا ہے، جس میں صارفین، پروجیکٹس، لاگ، تبصرے، لائکس، اور فالوز شامل ہیں۔ مستقبل کی بہتریوں کی فہرست TODO سیکشن میں دی گئی ہے، جن میں بہتر تبصرے، ٹیگز، تلاش کی فعالیت، اور موبائل لے آؤٹ کی مطابقت شامل ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.