Skip to content

Conversation

@Mysteriza
Copy link
Contributor

Overview

Today I tested the Google Antigravity IDE on the Linkook project. The results were impressive: search accuracy improved significantly, and false positives appear to be completely eliminated.

I verified this by searching for my own username using:
python -m linkook mysteriza -a -ss

All platforms where I am registered were detected correctly. I also tested it using your username, and the results were equally accurate.

There is one issue worth noting: the version-checking logic may not be working correctly. I’m not fully sure how the version detection mechanism is intended to operate, so I may have introduced changes that need review. Please double-check whether the updated version-handling logic aligns with your original design.

Below is the full report of the changes included in this pull request.


What’s Changed

1. Updated project version

  • Updated the project version from 1.1.2 → 1.1.3 across all related files:
    • linkook/linkook.py
    • pyproject.toml
    • setup.py

2. New Features

Customizable Concurrency (--workers / -w)

  • Added a new command-line argument allowing users to set the number of scan workers.
  • Default worker count increased from 20 → 30 for faster scanning.

3. Performance Improvements

Dynamic Worker Allocation

  • Updated ScannerManager in linkook/scanner/scanner_manager.py to allocate workers dynamically based on user input or the new default.
  • Result: scanning is noticeably faster, especially on large platform lists, due to improved parallel request handling.

JackJuly and others added 24 commits February 19, 2025 18:33
* Add support for Threads provider in provider.json (JackJuly#16)

* update pics

* Update CONTRIBUTING.md

* add update fuction

* New feature: ProxyNova integration

* New feature: HaveIBeenPwned

* Add new provider (JackJuly#19)

* Add support for Threads provider in provider.json

* Add Gravatar, Xing, Dev.to, and Kaskus support to provider.json; update notMatch messages

* multi threading enabled

* auto update check

* version update and small fix

---------

Co-authored-by: Rifqi <mysteriza@proton.me>
Updated scan_queue to use asyncio for running scans and adjusted SiteScanner timeout.
Refactor ScannerManager to use asyncio for concurrency instead of threading, improving performance and allowing for asynchronous HTTP requests.
Refactor site_scanner.py to use asyncio and aiohttp for asynchronous HTTP requests, improving performance. Update methods to accept an aiohttp.ClientSession parameter for better session management.
…ration and `SiteScanner` for deep site analysis.
@JackJuly
Copy link
Owner

JackJuly commented Dec 3, 2025

Sorry for the late reply. I'll check this first.
Seems to be many changes.😊

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants