Files
junvandCopilot 7a2126ddb1 Open source: add AGPL-3.0 license, NOTICE, and copyright headers
- Add LICENSE (GNU Affero General Public License v3.0)
- Add NOTICE file with SearXNG attribution for borrowed scraping patterns
  in google.py (arc_id, GSA user-agent, HTML selectors) and bing.py
  (PERE pagination, base64 redirect decoding, CAPTCHA detection)
- Add CONTRIBUTING.md with contribution guidelines and license info
- Add SPDX-License-Identifier headers to all Python source files
- Add AGPL-3.0 license badge and License section to README.md

SearXNG is licensed under AGPL-3.0-or-later; this project follows suit
as it incorporates techniques derived from SearXNG's search engines.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-07 10:18:05 +11:00

29 lines
1.1 KiB
Plaintext

Hey Search
Copyright (C) 2026 Junwei Zhao
This project is licensed under the GNU Affero General Public License v3.0 or later.
See the LICENSE file for the full license text.
-------------------------------------------------------------------------------
Third-Party Attributions
-------------------------------------------------------------------------------
SearXNG
Home: https://github.com/searxng/searxng
License: GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later)
Copyright (C) 2021-2024 SearXNG Contributors
The following files contain code patterns derived from SearXNG:
- backend/app/engines/google.py
* Async progressive response approach (asearch=arc parameter)
* arc_id generation algorithm and hourly-refresh pattern
* Google Search App (GSA) user-agent string
* HTML parsing selectors for result containers (MjjYud, data-sncf)
* Base64-encoded thumbnail extraction
- backend/app/engines/bing.py
* Pagination parameter scheme (FORM=PERE / PERE{n-2})
* Base64 redirect URL decoding (/ck/a? format, "a1" prefix strip)
* CAPTCHA detection heuristics