منصوبے کے بارے میں

Obscura ایک اوپن سورس ہیڈ لیس براؤزر انجن ہے جو Rust میں لکھا گیا ہے اور ویب اسکریپنگ اور AI ایجنٹ آٹومیشن کے لیے بنایا گیا ہے۔ Chromium کو لپیٹنے کے بجائے، یہ اپنا رینڈرنگ انجن نافذ کرتا ہے اور ایمبیڈڈ V8 کے ذریعے حقیقی JavaScript چلاتا ہے، اور Chrome DevTools Protocol کو ظاہر کرتا ہے تاکہ موجودہ Puppeteer اور Playwright اسکرپٹس اس سے جڑ سکیں۔ README میں بیان کردہ اہم صلاحیتیں: - Chromium کے بغیر رینڈرنگ: CSS لے آؤٹ اور پینٹ، ویو پورٹ اور فل پیج اسکرین شاٹس، اسکرول سے آگاہ فکسڈ/اسٹکی جیومیٹری، CDP اسکرین کاسٹنگ، اور راسٹر PDF ایکسپورٹ۔ README نوٹ کرتا ہے کہ یہ ایک ترقی پذیر آزاد انجن ہے، لہذا لانگ ٹیل CSS، کچھ Web APIs، میڈیا پلے بیک، کمپوزیٹر ایفیکٹس، اور پلیٹ فارم فونٹ راسٹرائزیشن Chromium سے مختلف ہو سکتے ہیں۔ - CDP مطابقت: Target، Page، Runtime، DOM، Network، Fetch، IO، Storage، Input ڈومینز، نیز DOM-to-Markdown ہیلپر۔ Puppeteer browserWSEndpoint کے ذریعے اور Playwright connectOverCDP کے ذریعے جڑتا ہے۔ - CLI ورک فلو: `fetch` سنگل صفحات کے لیے (dump html/text/links/markdown/assets/original، JS eval، انتظار کی شرائط، اسکرین شاٹس، آؤٹ پٹ فائلیں)، `scrape` متوازی کثیر URL اسکریپنگ کے لیے کنکرنسی اور JSON/text آؤٹ پٹ کے ساتھ، اور `serve` CDP WebSocket سرور شروع کرنے کے لیے۔ - اسٹیلتھ موڈ: فی سیشن فنگر پرنٹ رینڈمائزیشن (GPU، اسکرین، کینوس، آڈیو، بیٹری)، حقیقت پسندانہ userAgentData، isTrusted ایونٹس، نیٹو فنکشن ماسکنگ، webdriver undefined، اور ٹریکر ڈومینز کی بڑی فہرست کو بلاک کرنا۔ - MCP سرور: AI ایجنٹس جیسے Claude Desktop اور Cursor کو stdio یا HTTP کے ذریعے براؤزر آٹومیشن ٹولز فراہم کرتا ہے۔ - تعیناتی: Linux x86_64/ARM64، macOS Intel/Apple Silicon، Windows، NixOS کے لیے پہلے سے بنی بائنریز، نیز ایک distroless Docker امیج۔ بلڈ ویریئنٹس رینڈرنگ اور اسٹیلتھ کو ٹوگل کرتے ہیں؛ اسٹیلتھ بلڈ BoringSSL کمپائل کرتا ہے اور CMake/Clang/libclang کی ضرورت ہوتی ہے۔ - آپریشنل کنٹرولز: HTTP/SOCKS5 پراکسی سپورٹ، robots.txt آپشن، SSRF تحفظ واضح پرائیویٹ نیٹ ورک اوور رائیڈ کے ساتھ، V8 فلیگ پاس تھرو، اور قابل ترتیب اسکرپٹ/ماڈیول ٹائم آؤٹ اور نیٹ ورک باڈی بفر حدود۔ README ہیڈ لیس Chrome کے خلاف بینچ مارک موازنے بھی درج کرتا ہے اور ایک ہوسٹڈ Obscura Cloud پیشکش کا ذکر کرتا ہے، جبکہ یہ بتاتا ہے کہ اوپن سورس انجن Apache-2.0 اور مکمل خصوصیات کے ساتھ رہتا ہے۔ اسپانسرشپ کے حصے پراکسی فراہم کنندگان کا ذکر کرتے ہیں۔