منصوبے کے بارے میں
i2i-yield-watch ایک خالی ہاتھوں والے watcher ہے جو i2iFunding P2P لینڈنگ مارکیٹ کے لیے بنایا گیا ہے۔ اس میں GitHub Actions کے ذریعے تقریباً پانچ منٹ کے وقفے سے تین اسکریپر پاسز چلتے ہیں، ہر لوآن کو yield اور credit کے لحاظ سے normalise اور score کیا جاتا ہے، اور نئے اہم لوآن کے ظاہر ہونے پر الرٹس بھیجے جاتے ہیں۔ تمام state committed JSON فائلز میں data/ فولڈر میں رکھی جاتی ہے (git-as-DB)، اس لیے کسی بیرونی ڈیٹابیس کی ضرورت نہیں؛ ایک optional Firestore backend ماحولیاتی متغیر کے ذریعے دوبارہ فعال کیا جا سکتا ہے۔
اسکرپنگ Playwright استعمال کرتی ہے تاکہ سائٹ کے اپنے XHR کالز کو intercept کیا جا سکے، کیونکہ listing API کو براہ راست HTTP requests سے بلاک کیا گیا ہے۔ اسکریپر navigation سے پہلے response listener attaches کرتا ہے، ابتدائی بیچ کا انتظار کرتا ہے، پھر "Show More" پر کلک کرتا ہے جب تک کہ row count مستحکم نہ ہو جائے، اور deduplicated rows واپس کرتا ہے۔ پوری session retries with backoff بھی شامل ہیں۔
اطلاعات Telegram (اور optionally ntfy) کو بھیجی جاتی ہیں۔ logic میں configurable rate gate سے اوپر کے نئے لوآن، rate bands میں grouped silent bucket summary، high-rate threshold پار کرنے والے loans کے لیے loud tier، qualifying-set change summaries، اور optional periodic digest شامل ہیں۔ Dedup state ایک ہی loan کو دوبارہ announcement کرنے سے روکتی ہے۔ ایک Telegram command bot on-demand workflow dispatch (scrape, invest, wallet, digest, status, ping) کی اجازت دیتا ہے اور self-handoff mechanism plus tick pinger workflow کے ذریعے alive رہتا ہے۔
ڈیش بورڈ ایک static GitHub Pages single-page app ہے جو committed JSON فائلز کو براہ راست fetch کرتی ہے۔ یہ active/archived tabs، month pills، rate، priority، credit اور product کے لیے filters، search، sort، pagination، charts، keyboard shortcuts اور dark/light themes پیش کرتی ہے۔
ایک optional auto-investor direct HTTP calls کے ذریعے حقیقی سرمایہ کاری place اور reverse کر سکتا ہے۔ یہ safe-gated ship ہوتا ہے: dry-run by default، اور real placement کے لیے live flag اور transaction PIN دونوں کی ضرورت ہوتی ہے، جس کا default rate gate 100% سے اوپر ہوتا ہے۔ Loans کا انتخاب rate اور credit score کے لحاظ سے rank کرتا ہے، positions کو per-loan caps اور wallet balance کے اندر size کرتا ہے، اور mid-run error پر بند ہو جاتا ہے۔ Multi-account support سے ایک سے زیادہ logins portfolio share کر سکتے ہیں، ہر ایک کے اپنے credentials، gates اور dedup namespace کے ساتھ۔ اضافی features میں near-miss reporting (وہ loans جو rate gate پاس کرتے ہیں لیکن credit gate میں ناکام رہتے ہیں) اور idle-capital watchdog شامل ہے جو configurable دنوں تک کوئی qualifying loan نظر نہ آئے تو alert کرتا ہے۔
Security notes: کوئی secrets commit نہیں کی گئیں؛ environment files اور service-account JSON git-crypt encrypted ہیں، credentials GitHub Actions secrets میں ہیں، اور کوئی borrower PII public repository میں محفوظ نہیں کی گئی۔ پروجیکٹ MIT licensed ہے اور stable اور production میں چل رہا بتایا گیا ہے۔ یہ general information اور personal automation کے طور پر پیش کیا گیا ہے، investment advice نہیں؛ P2P لینڈنگ میں capital loss کا حقیقی خطرہ ہوتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.