summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-03-29Release_1.941 - The AI Releaseupstream/1.941Michael Peter Christen
2026-03-29better ranking for local hits with more contextMichael Peter Christen
2026-03-29Restore tool-enabled chat requests from persisted model capabilitiesMichael Peter Christen
2026-03-29Add configurable maximum length for RAG search documentsMichael Peter Christen
2026-03-28enhanced tooling/vision testing: persisting all testsMichael Peter Christen
2026-03-28Add search tool backed by shared RAG search document outputMichael Peter Christen
2026-03-28Respect persisted tooling capability for chat modelsMichael Peter Christen
2026-03-28if webfetch fails, it tells the LLM that this is not fatal and it should go onMichael Peter Christen
2026-03-28the mermaid generation tool now suggest to call the mermaid visualization toolMichael Peter Christen
2026-03-28showing different waiting messages for different activitiesMichael Peter Christen
2026-03-28hero page modification for YaCy ChatMichael Peter Christen
2026-03-28more modelsMichael Peter Christen
2026-03-28better tldr handlingMichael Peter Christen
2026-03-28more modelsMichael Peter Christen
2026-03-28Align RAG retrieval with web search and disable local post-rankingMichael Peter Christen
2026-03-28Fix yacychat P2P mode detection for global search visibilityMichael Peter Christen
2026-03-27Fix for 'n-' fragments that appeared after wrong parsing markdownMichael Peter Christen
2026-03-27Enhanced RAG Search:Michael Peter Christen
- using exactly the same search method as normal search - removed special search method
2026-03-26Strip markdown syntax from snippet text intended for browser displayMichael Peter Christen
2026-03-25modified ranking and query parser to allow more matches and better rankingMichael Peter Christen
2026-03-24Merge branch 'master' of https://github.com/yacy/yacy_search_server.gitMichael Peter Christen
2026-03-24renamed skills -> toolsMichael Peter Christen
2026-03-01added new modelsMichael Peter Christen
2026-02-17Remove suspicious JavaScript code fragments from snippet lines.Michael Peter Christen
2026-02-17fixed parsing of x-data-elements in <div>Michael Peter Christen
2026-02-15fixed api-key handlingMichael Peter Christen
2026-02-10added vfs storage to yacychat so the current history does not depend on ↵Michael Peter Christen
localStorage any more
2026-02-10added virtual file system that stores users data in the users browserMichael Peter Christen
2026-02-10better usage flow for attachments/searchesMichael Peter Christen
2026-02-09Renamed Table_API_p.html -> Automation_p.htmlMichael Peter Christen
2026-02-08added skill configuration: we present llm tools as "Skills" and makeMichael Peter Christen
them configurable in the YaCy GUI.
2026-02-08more safe configSaveMichael Peter Christen
2026-02-08added Mermaid rendering toolMichael Peter Christen
2026-02-08fix for NetworkPicture not giving away sync releaseMichael Peter Christen
2026-02-07added 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-25Merge pull request #757 from pr0vieh/fix/745-persist-recrawl-jobMichael Christen
Persist recrawl job to restart on peer boot
2026-01-25Merge pull request #755 from Johnny1984/masterMichael Christen
HTML5 <meta charset="..."> support
2026-01-25Merge pull request #752 from AImissq/masterMichael Christen
Update startYACY.sh
2026-01-25Merge pull request #754 from pr0vieh/feature/dht-error-propagationMichael Christen
Add configurable DHT error blocking with retry window
2026-01-23Persist recrawl job to restart on peer bootpr0vieh
2026-01-22HTML5 <meta charset="...> supportJohnny1984
Fixes mojibake when crawling some websites.
2026-01-21Revert performance defaults in yacy.initpr0vieh
2026-01-21Add DNS/network errors (-1) to permanent error status codespr0vieh
- 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-21Add configurable DHT error URL blocking with retry window and web UIpr0vieh
- 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-20feat: Add two-layer DHT error propagation to prevent broken URL redistributionpr0vieh
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-11Update startYACY.shAckroydAI
Guidance for editing crontab
2026-01-08fix for no search results within RAG local searchMichael Peter Christen
2026-01-08fixed bug in ai.production_models default value and replaced someMichael Peter Christen
outdated LLMs with new ones
2026-01-08replaced codex with regulaMichael Peter Christen
2026-01-06added global search to chatMichael Peter Christen