summaryrefslogtreecommitdiff
path: root/htroot/api
AgeCommit message (Collapse)Author
2026-07-04enhanced log reports generationMichael Peter Christen
2026-06-28added log report generator for recursive self-improvementMichael Peter Christen
2025-06-17htroot/api/bookmarks/get_bookmarks.json: remove parent [] for tagsjsonpiep
2025-06-17htroot/api/bookmarks/get_bookmarks.json change template to tagsjsonpiep
2025-06-17htroot/api/bookmarks/get_bookmark: change template, change bookmark looppiep
2025-06-17initpiep
2024-07-21replaced http links with httpsMichael Peter Christen
2023-10-29replaced all the links to legacy legacy wiki to legacy wikiokybaca
2022-10-04new release file names with date and git hashMichael Peter Christen
...without reference to 9000ish SVN
2022-10-02moved more servlets to new locationMichael Peter Christen
2022-10-02refactoring - moved htroot/yacy classesMichael Peter Christen
2022-09-28removed hazelcast because it is phoning home, see also:Michael Peter Christen
https://github.com/yacy/yacy_search_server/issues/504
2022-07-10rm buildDate from build.xml and its usagesThomas Koch
The https://reproducible-builds.org project invests a lot of work to make builds reproducible. This is a security property. It allows to compare the build of binaries from different builder machines. If they are identical, it means that either the builds have not been manipulated or an attacker managed to attack all builder machines in exactly the same way. One problem that the reproducible-builds project often sees is that projects include the build time in their binaries. This makes builds unreproducible for apparently no reason. The build date should not be of interest since binaries built on different dates but from the same source code should not be different. Thus I decided to remove the build date instead of re-implementing the functionality without the GitRev task. Anyways the reported date was not the build date but the date of the last git commit which is even less informative. The git commit ID would have information value but should only be relevant for "nightly builds".
2022-06-20catch error when initializing hazelcastMichael Peter Christen
should fix https://github.com/yacy/yacy_search_server/issues/468
2022-02-08Move sub-menu UI Translations from public Status to secure Sys Administrationreger24
- as UI Translation (TransNews_p.html) is a secured page - it uses for publishing internal News system but belongs not really to "Community Data"
2022-01-30Servlet IndexBroser_p add button "Add to blacklist"reger24
allows to add the displayed host to add to the default blacklist
2021-12-20replaced url and date retrieval by only url retrievalMichael Peter Christen
This should prevent that the search index is used for freshnes of the index entry.
2021-09-16removed ymarksMichael Peter Christen
had not been used since a long time
2021-04-22removed/replaced reflection in memory toolMichael Peter Christen
2021-04-15added hazelcast and some modifications to align legacy YaCy withMichael Peter Christen
YaCyGrid
2021-01-23added network scanner process to discover all YaCy peers in the intranetMichael Peter Christen
this will be used to wire YaCy peers in a kubernetes cluster
2021-01-18Implemented a new syntax in the template engine to simplify json APIsMichael Peter Christen
Added also an example for one of the existing APIs. The problem is the comma separator between objects which must not be there for the last entry in a sequence. The new syntax adds the separator symbol automatically.
2021-01-06fix for https://github.com/yacy/yacy_search_server/issues/385Michael Peter Christen
2020-04-24replaced json library from JSON.org with libandroid-json-javaMichael Peter Christen
This fixes https://github.com/yacy/yacy_search_server/issues/347
2020-04-22removed JSON-evil license lineMichael Peter Christen
These classes had been my own creative work. Just the copyright line had been appeared possibly due to a bad copy-paste activity, unaware that the line is a non-free addition.
2020-01-16removed doubes from getpageinfoMichael Peter Christen
2018-12-17Fixed a case of NullPointerException on disconnected RWI data structureluccioman
2018-10-19Render http status instead of null responses on snapshot api errorsluccioman
2018-10-14Render a relevant HTTP status code on snapshot image rendering errorluccioman
Instead of a null response body which is not very helpful.
2018-05-22Updated YaCy home page embedded links from http to https schemeluccioman
2018-04-26Removed some remaining uses of deprecated Seed.getIP()luccioman
2018-04-24Keep https in result message URL when push_p API is requested over httpsluccioman
2018-02-13Improved blacklist entries editing operations :luccioman
- Fixes issue #160 : handle properly syntax exceptions with a user friendly message - Fixes loss of information on multiple blacklist entries editions - Fixes loss of entries when moving entries from one list to another
2017-12-19Do locale independant case conversion on hosts, schemes, and file exts.luccioman
Required for proper operation when the default system locale is Turkish, as dottless and dotted i characters have specific case conversion rules in this language.
2017-10-19Fixed JPEG snapshot resizing when running on OpenJDK.luccioman
Resizing JPEG snapshot images through /api/snapshot.jpg failed when running on OpenJDK, but rendered successfully with a Oracle JDK. Details in mantis 772 ( http://mantis.tokeek.de/view.php?id=772 ). Removing any alpha component (useless in snapshot images) from the rendered resized image solves the issue.
2017-10-18Fixed NullPointerException cases on snapshot images parsing.luccioman
2017-10-18Consistently encode snapshot image with format requested on the API.luccioman
Previously, calling /api/snapshot.png rendered JPEG encoded images.
2017-08-24Removed some unnecessary uses of java.lang.reflect api.luccioman
This improves code browsing and readability, making search by references or call hierarchy IDE features more accurate.
2017-08-16Ensure proper synchronous robots entry retrieval on first check.luccioman
Previously, when checking for the first time the robots.txt policy on a unknown host (not cached in the robots table), result was always empty in the /getpageinfo_p.xml api and in the /CrawlCheck_p.html page. Next calls returned however the correct information.
2017-07-08Fix unresolved pattern in api/share.html by init some display var'sreger
2017-07-08Started support of partial parsing on large streamed resources.luccioman
Thus enable getpageinfo_p API to return something in a reasonable amount of time on resources over MegaBytes size range. Support added first with the generic XML parser, for other formats regular crawler limits apply as usual.
2017-06-27Ensure lower case conversion consistency with any default locale.luccioman
Especially for Turkish speaking users using "tr" as their system default locale : strings for technical stuff (URLs, tag names, constants...) must not be lower cased with the default locale, as 'I' doesn't becomes 'i' like in other locales such as "en", but becomes 'ı'.
2017-06-17Limit the number of initially previewed links in crawl start pages.luccioman
This prevent rendering a big and inconvenient scrollbar on resources containing many links. If really needed, preview of all links is still available with a "Show all links" button. Doesn't affect the number of links used once the crawl is effectively started, as the list is then loaded again server-side.
2017-05-30Added JavaDoc to the getpageinfo_p API servlet.luccioman
2017-05-30Deprecated duplicated and internally unused getpageinfo servlet.luccioman
Redirections set for the transition of any eventual external uses: - /api/getpageinfo.xml to /api/getpageinfo_p.xml - /api/getpageinfo.json to /api/getpageinfo_p.json
2017-03-18add switchboardconstants for server ports config keysreger
2017-02-20correct fromDate init value on missing param in api/timeline_p servletreger
revert test modification from last commit in AccessTracker.main
2017-01-19Added an optional parameter to webstructure.xml api.luccioman
This new "documentStructure" parameter can be set to false to only get hosts accumulated references on a resource and thus prevent scraping the specified URL and getting citations references. Also set WebStructureGraph constants as final and updated the Javadoc with example api call URLs.
2017-01-17Made sure webstructure.xml API produces valid XML.luccioman
Host names should not contain XML special characters such as quotation mark, but at this stage the WebGraph may have mistakenly recorded a host name with such characters. What's more the DigestURL constructor does not prevent this. By the way using serverObjects.putXML to encode host names we ensure here the rendered XML is well formed and can be parsed by external tools even if an structure entry is incorrect.
2017-01-16Fixed webstructure.xml API used with a domain name 'about' parameter.luccioman
As described in mantis 720 (http://mantis.tokeek.de/view.php?id=720), when requesting this API with a domain name instead of a complete URL only HTTP references on default port were listed.