| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-29 | Release_1.941 - The AI Releaseupstream/1.941 | Michael Peter Christen | |
| 2026-03-29 | better ranking for local hits with more context | Michael Peter Christen | |
| 2026-03-29 | Restore tool-enabled chat requests from persisted model capabilities | Michael Peter Christen | |
| 2026-03-29 | Add configurable maximum length for RAG search documents | Michael Peter Christen | |
| 2026-03-28 | enhanced tooling/vision testing: persisting all tests | Michael Peter Christen | |
| 2026-03-28 | Add search tool backed by shared RAG search document output | Michael Peter Christen | |
| 2026-03-28 | Respect persisted tooling capability for chat models | Michael Peter Christen | |
| 2026-03-28 | if webfetch fails, it tells the LLM that this is not fatal and it should go on | Michael Peter Christen | |
| 2026-03-28 | the mermaid generation tool now suggest to call the mermaid visualization tool | Michael Peter Christen | |
| 2026-03-28 | showing different waiting messages for different activities | Michael Peter Christen | |
| 2026-03-28 | hero page modification for YaCy Chat | Michael Peter Christen | |
| 2026-03-28 | more models | Michael Peter Christen | |
| 2026-03-28 | better tldr handling | Michael Peter Christen | |
| 2026-03-28 | more models | Michael Peter Christen | |
| 2026-03-28 | Align RAG retrieval with web search and disable local post-ranking | Michael Peter Christen | |
| 2026-03-28 | Fix yacychat P2P mode detection for global search visibility | Michael Peter Christen | |
| 2026-03-27 | Fix for 'n-' fragments that appeared after wrong parsing markdown | Michael Peter Christen | |
| 2026-03-27 | Enhanced RAG Search: | Michael Peter Christen | |
| - using exactly the same search method as normal search - removed special search method | |||
| 2026-03-26 | Strip markdown syntax from snippet text intended for browser display | Michael Peter Christen | |
| 2026-03-25 | modified ranking and query parser to allow more matches and better ranking | Michael Peter Christen | |
| 2026-03-24 | Merge branch 'master' of https://github.com/yacy/yacy_search_server.git | Michael Peter Christen | |
| 2026-03-24 | renamed skills -> tools | Michael Peter Christen | |
| 2026-03-01 | added new models | Michael Peter Christen | |
| 2026-02-17 | Remove suspicious JavaScript code fragments from snippet lines. | Michael Peter Christen | |
| 2026-02-17 | fixed parsing of x-data-elements in <div> | Michael Peter Christen | |
| 2026-02-15 | fixed api-key handling | Michael Peter Christen | |
| 2026-02-10 | added vfs storage to yacychat so the current history does not depend on ↵ | Michael Peter Christen | |
| localStorage any more | |||
| 2026-02-10 | added virtual file system that stores users data in the users browser | Michael Peter Christen | |
| 2026-02-10 | better usage flow for attachments/searches | Michael Peter Christen | |
| 2026-02-09 | Renamed Table_API_p.html -> Automation_p.html | Michael Peter Christen | |
| 2026-02-08 | added skill configuration: we present llm tools as "Skills" and make | Michael Peter Christen | |
| them configurable in the YaCy GUI. | |||
| 2026-02-08 | more safe configSave | Michael Peter Christen | |
| 2026-02-08 | added Mermaid rendering tool | Michael Peter Christen | |
| 2026-02-08 | fix for NetworkPicture not giving away sync release | Michael Peter Christen | |
| 2026-02-07 | added tool calling abilities to yacychat.html and added a tool handler to ↵ | Michael Peter Christen | |
| RAGProxyServlet; also provided a large set of basic tools to handle calculations, date understanding, unit conversion, web fetch, number parsing, self reflection and more | |||
| 2026-01-25 | Merge pull request #757 from pr0vieh/fix/745-persist-recrawl-job | Michael Christen | |
| Persist recrawl job to restart on peer boot | |||
| 2026-01-25 | Merge pull request #755 from Johnny1984/master | Michael Christen | |
| HTML5 <meta charset="..."> support | |||
| 2026-01-25 | Merge pull request #752 from AImissq/master | Michael Christen | |
| Update startYACY.sh | |||
| 2026-01-25 | Merge pull request #754 from pr0vieh/feature/dht-error-propagation | Michael Christen | |
| Add configurable DHT error blocking with retry window | |||
| 2026-01-23 | Persist recrawl job to restart on peer boot | pr0vieh | |
| 2026-01-22 | HTML5 <meta charset="...> support | Johnny1984 | |
| Fixes mojibake when crawling some websites. | |||
| 2026-01-21 | Revert performance defaults in yacy.init | pr0vieh | |
| 2026-01-21 | Add DNS/network errors (-1) to permanent error status codes | pr0vieh | |
| - DNS errors (NXDOMAIN, SERVFAIL, UnknownHostException) now treated as permanent failures - Updated default permanentStatus from '404,410' to '404,410,-1' - Added documentation explaining -1 status code represents DNS/network failures - Updated UI description in IndexFederated_p.html to reflect DNS error handling - Affects both transferURL and transferRWI DHT operations | |||
| 2026-01-21 | Add configurable DHT error URL blocking with retry window and web UI | pr0vieh | |
| - Implement proactive DHT error URL rejection for both URL and RWI transfers - Add configurable opt-out via indexReceiveBlockErrors setting (default: true) - Introduce retry window for temporary errors (default: 30 days) - Permanent errors (404, 410) always blocked, configurable via permanentStatus - Add web UI controls in IndexFederated_p.html under Peer-to-Peer section - Bidirectional feedback: receivers reject and report error URLs to senders - Detailed logging shows blocked vs error-blocked counts separately - Uses load_date_dt field to calculate error age for retry decisions | |||
| 2026-01-20 | feat: Add two-layer DHT error propagation to prevent broken URL redistribution | pr0vieh | |
| Problem: Failed URLs (404, DNS errors, timeouts) are continuously redistributed via DHT, causing infinite recrawl loops and network-wide index pollution. No mechanism exists in YaCy to communicate error status across peers. Solution - Layer 1 (Proactive Rejection): - Receiver checks local Solr index for httpstatus_i != 200 BEFORE accepting RWI entries - Rejects URL immediately if marked as failed previously - Adds rejected URL hash to errorURL response list - Prevents index pollution at ingestion time - Works even if sender doesn't support errorURL protocol (backward compatible) Solution - Layer 2 (Error Feedback): - Receiver reports rejected error URLs back to sender via errorURL response parameter - Sender receives errorURL list and marks those URLs locally as failed - Sender stops re-distributing these URLs to other peers - Network-wide error propagation prevents repeated distribution cycles Implementation Details: - transferURL.java: Implements proactive rejection + error reporting * Checks incoming URL against Solr error status before storing * Collects rejected URL hashes in errorURLs StringBuilder * Returns errorURL list to sender in response - Protocol.java: Processes error URL feedback from receiver * Extracts errorURL from response * Marks reported URLs locally via crawlQueues.errorURL.push() * Logs DHT error reports for monitoring Benefits: - Dramatically reduces network traffic of broken URLs - Prevents wasted crawl resources on unreachable targets - Maintains clean, usable index across distributed network - Defense-in-depth: two independent layers work together - Backward compatible: old peers ignore errorURL parameter Testing: - Log monitoring shows 'DHT: Received X rejected error URL reports from peer Y' - Proactive rejection shows 'blocked X URLs' in transfer logs - Error URLs automatically removed from circulation | |||
| 2026-01-11 | Update startYACY.sh | AckroydAI | |
| Guidance for editing crontab | |||
| 2026-01-08 | fix for no search results within RAG local search | Michael Peter Christen | |
| 2026-01-08 | fixed bug in ai.production_models default value and replaced some | Michael Peter Christen | |
| outdated LLMs with new ones | |||
| 2026-01-08 | replaced codex with regula | Michael Peter Christen | |
| 2026-01-06 | added global search to chat | Michael Peter Christen | |
