دکان اپڈیٹ: بیچنے والوں سے رابطہ کریں اور محفوظ ڈیجیٹل ڈاؤن لوڈز
10 ستمبر 2026
آج ہم اپنی کمیونٹی کی شدت سے طلب کردہ دو بڑے دکان فیچرز لانچ کر رہے ہیں: خریداروں کے لیے خرید سے پہلے بیچنے والوں سے سوالات پوچھنے کا طریقہ، اور ڈاؤن لوڈ قابل مصنوعات کے لیے محفوظ ڈیجیٹل فائل کی ترسیل۔
بیچنے والے سے رابطہ — خرید سے پہلے پوچھیں
کبھی کسی دکان کے مالک سے خرید سے پہلے کسی مصنوعات کے بارے میں سوال پوچھنا چاہا ہے؟ اب آپ کر سکتے ہیں۔
دکان میں ہر پروڈکٹ کارڈ پر اب ایک “Contact Seller” بٹن ہے۔ اسے کلک کریں، اپنا سوال ٹائپ کریں (1024 حروف تک)، اور بھیجیں۔ دکان کا مالک Server-Sent Events (SSE) کے ذریعے فوری real-time اطلاع وصول کرتا ہے — کوئی پیج ریفریش ضروری نہیں۔ وہ اپنے Shop Owner Dashboard سے براہ راست جواب دے سکتے ہیں، اور جب وہ جواب دیں گے تو آپ کو بھی اطلاع ملے گی۔
یہ کیسے کام کرتا ہے
- خریدار کسی بھی پروڈکٹ پر “Contact Seller” کلک کرتا ہے
- ایک سوال ٹائپ کرتا ہے (زیادہ سے زیادہ 1024 حروف)
- بیچنے والے کو پیغام کے پیش نظارہ کے ساتھ فوری SSE toast اطلاع ملتی ہے
- بیچنے والا اپنے ڈیش بورڈ میں Inquiries سیکشن کھولتا ہے اور جواب دیتا ہے
- خریدار کو SSE اطلاع ملتی ہے کہ بیچنے والے نے جواب دیا ہے
ریٹ محدودیت
اسپام کو روکنے کے لیے، ہر خریدار فی پروڈکٹ فی 24 گھنٹوں میں زیادہ سے زیادہ 5 کھلی inquriy رکھ سکتا ہے۔ یہ نظام کو بیچنے والوں کے لیے قابل انتظام رکھتا ہے جبکہ خریداروں کو فالو اپ سوالات پوچھنے کے لیے کافی جگہ دیتا ہے۔
23 زبانوں میں دستیاب
رابطہ فیچر کا تمام UI متن 23 معاون زبانوں میں ترجمہ کیا گیا ہے: Arabic, Bengali, German, English, Spanish, Farsi, French, Hindi, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Russian, Swahili, Thai, Tagalog, Turkish, Urdu, Vietnamese, Chinese (Simplified), اور Chinese (Traditional)۔
محفوظ ڈیجیٹل ڈاؤن لوڈز — وائرس اسکین شدہ فائل ترسیل
دکان کے مالک اب اپنے ڈیجیٹل پروڈکٹس میں ڈاؤن لوڈ قابل فائلیں (PDF، تصاویر، آڈیو، ویڈیو، EPUB) اپ لوڈ کر سکتے ہیں۔ خریدار کے ادائیگی کے بعد، فائلیں دکان میں ان کے “My Downloads” سیکشن میں ظاہر ہوتی ہیں۔
کثیر پرت سیکیورٹی (defense in depth)
اس فیچر کو بناتے وقت سیکیورٹی ہماری سب سے بڑی ترجیح تھی۔ ہم نے نو پرتوں کا تحفظ نافذ کیا تاکہ کوئی بھی میلویئر ہمارے کھلاڑیوں تک نہ پہنچ سکے:
| # | پرت | یہ کیا کرتی ہے |
|---|---|---|
| 1 | فائل ٹائپ اجازت فہرست | صرف محفوظ دستاویز/میڈیا ٹائپس قبول کیے جاتے ہیں: PDF, PNG, JPG, GIF, WebP, TXT, Markdown, MP3, MP4, WebM, OGG, EPUB۔ کوئی executables، scripts، یا archives جو scripts رکھ سکتے ہوں قبول نہیں۔ |
| 2 | Magic-byte تصدیق | فائل کا اصل مواد اس کی ایکسٹینشن سے مماثل ہونا چاہیے۔ photo.png نامی فائل واقعی PNG magic bytes سے شروع ہونی چاہیے۔ malware.exe کو malware.pdf میں تبدیل کرنا کام نہیں کرے گا۔ |
| 3 | 50 MB سائز حد | اپ لوڈ سائز پر سخت حد بڑی فائلوں کے ذریعے denial-of-service کو روکتی ہے۔ |
| 4 | ClamAV وائرس اسکیننگ | ہر فائل ClamAV (Docker sidecar کے طور پر چل رہا ہے) کے ذریعے INSTREAM پروٹوکول استعمال کرتے ہوئے اسکین کی جاتی ہے۔ اگر ClamAV کوئی خطرہ پاتا ہے تو اپ لوڈ مسترد کر دیا جاتا ہے۔ اگر ClamAV production میں دستیاب نہ ہو تو اپ لوڈز بھی مسترد کیے جاتے ہیں — ہم کبھی غیر اسکین شدہ فائلیں محفوظ نہیں کرتے۔ |
| 5 | SHA-256 hashing | ہر محفوظ فائل کو hash کیا جاتا ہے اور hash ڈیٹا بیس میں ریکارڈ کیا جاتا ہے۔ یہ integrity verification اور auditability فراہم کرتا ہے۔ |
| 6 | ڈبل ایکسٹینشن بلاکنگ | document.pdf.exe جیسی فائلیں مسترد کی جاتی ہیں۔ صرف single extensions کی اجازت ہے۔ |
| 7 | براہ راست ویب رسائی نہیں | ڈاؤن لوڈ فائلیں web root کے باہر محفوظ کی جاتی ہیں۔ کوئی nginx path نہیں جو براہ راست انہیں پیش کرے۔ فائل تک رسائی کا واحد طریقہ authenticated download handler کے ذریعے ہے۔ |
| 8 | Authenticated download handler | ڈاؤن لوڈ endpoint تصدیق کرتا ہے کہ درخواست دینے والا صارف آرڈر کا مالک ہے، آرڈر ادا ہو چکا ہے، اور ڈاؤن لوڈ فائل اس آرڈر میں ایک پروڈکٹ سے تعلق رکھتی ہے۔ کوئی آرڈر نہیں، کوئی رسائی نہیں۔ |
| 9 | ڈاؤن لوڈ شمار | ہر فائل فی آرڈر زیادہ سے زیادہ 10 بار ڈاؤن لوڈ کی جا سکتی ہے۔ یہ اس صورت میں غلط استعمال کو روکتا ہے جب ڈاؤن لوڈ لنک کسی طرح لیک ہو جائے۔ |
دکان مالکان کے لیے یہ کیسے کام کرتا ہے
- پروڈکٹ بناتے یا ایڈٹ کرتے وقت اسے “digital” کے طور پر نشان زد کریں
- پروڈکٹ پر نیا “Downloads” بٹن کلک کریں
- ایک فائل اپ لوڈ کریں (زیادہ سے زیادہ 50 MB، صرف اجازت شدہ ٹائپس)
- فائل خود بخود ClamAV کے ذریعے اسکین کی جاتی ہے
- فائل اسکین پاس کرنے پر آپ سبز “scanned” بیج دیکھیں گے
- تصدیق کے لیے SHA-256 hash دکھایا جاتا ہے
خریداروں کے لیے یہ کیسے کام کرتا ہے
- ایک ڈیجیٹل پروڈکٹ خریدیں اور ادائیگی مکمل کریں
- آپ کے دکان سائڈبار میں “My Downloads” سیکشن ظاہر ہوتا ہے
- Download پر کلک کریں — فائل محفوظ blob ڈاؤن لوڈ کے طور پر پیش کی جاتی ہے
- آپ کا ڈاؤن لوڈ کاؤنٹر دکھاتا ہے کہ کتنے ڈاؤن لوڈز باقی ہیں (فی فائل 10)
موجودہ fragment/CTTC ترسیل کا کیا ہوگا؟
Fragment Pieces اور CTTC Pieces کی موجودہ خودکار ترسیل بالکل پہلے کی طرح کام کرتی رہے گی۔ نیا ڈاؤن لوڈ نظام دکان کے مالک کی جانب سے اپنی مصنوعات سے منسلک کرنے کے لیے کسی بھی دیگر ڈیجیٹل فائل کے لیے ایک اضافی ترسیل میکانزم ہے۔
تکنیکی تفصیلات
- Backend: PostgreSQL کے ساتھ Go game-service۔ نئے ڈیٹا بیس ٹیبلز خریدار-بیچنے والے پیغامات اور فائل metadata/رسائی گرانٹس کو سنبھالتے ہیں۔
- ClamAV: game-service کے ساتھ Docker sidecar container کے طور پر چلتا ہے۔ INSTREAM پروٹوکول استعمال کرتے ہوئے TCP کے ذریعے مواصلت۔
- SSE: Real-time اطلاعات موجودہ Server-Sent Events انفراسٹرکچر استعمال کرتی ہیں۔ نئی اطلاعات آنے والی inquriy پر بیچنے والے اور جوابات پر خریدار کو مطلع کرتی ہیں۔
- Frontend: i18n کے ساتھ Vanilla JavaScript۔ 25 زبان فائلوں میں 28 نئے ترجمہ کلیدز۔
- Storage: ڈاؤن لوڈ فائلیں web root کے باہر محفوظ ہیں، صرف authenticated API کے ذریعے قابل رسائی۔
آگے کیا ہے؟
یہ فیچرز فی الحال ٹیسٹ کے لیے ہمارے MAAS staging سرور پر رول آؤٹ ہو رہے ہیں۔ تصدیق کے بعد، یہ تمام production علاقوں میں تعینات کیے جائیں گے۔
اگر آپ دکان کے مالک ہیں، تو سوچنا شروع کریں کہ آپ کون سی ڈیجیٹل مصنوعات بیچنا چاہتے ہیں — چاہے وہ PDF، آرٹ ورک، میوزک، یا ویڈیوز ہوں، دکان اب enterprise-grade میلویئر تحفظ کے ساتھ محفوظ ترسیل کو سپورٹ کرتی ہے۔
رائے ہے؟ ہماری ٹیم دکان تک پہنچنے کے لیے نیا Contact Seller فیچر استعمال کریں!