Commit Graph

5954 Commits

Author SHA1 Message Date
Michael Peter Christen
2999f4b985 Merge branch 'master' of https://github.com/yacy/yacy_search_server.git 2019-09-28 22:11:22 +02:00
Michael Peter Christen
449780f762 enhanced search result design 2019-09-28 22:11:11 +02:00
Michael Christen
cdc7adedc2 added sponsor link 2019-09-28 21:27:22 +02:00
Michael Christen
f2d45ebb87 design updates + added link to new forum 2019-09-28 02:06:50 +02:00
Michael Peter Christen
789670bd8c design changes - more space 2019-09-26 23:44:04 +02:00
Michael Christen
3a46b07603 fixed many links to old forum, now https://searchlab.eu 2019-06-15 11:43:27 +02:00
luccioman
6b45cd5799 New optional crawl filter on the URL a doc must match to crawl its links
For finer control over which parsed documents can trigger an addition of
their links to the crawl stack, complementary to the existing crawl
depth parameter.
2019-05-01 08:54:19 +02:00
luccioman
d16bc99835 Added "Show Metadata" links to the ViewFile.html links mode
To conveniently follow parsed links in the file viewer
2019-04-18 15:31:38 +02:00
luccioman
8c068a9c99 Better HTML text semantics for technical descriptions 2019-04-18 14:23:00 +02:00
luccioman
a5771b1f14 Made SNI extension user configurable without the need for server restart
TLS Server Name Indication (SNI) extension activation can now be
configured with the new Settings_p.html?page=httpClient administration
page.
SNI extension is also now enabled by default, as in 2019 the
unrecognized_name(112) alert is more properly handled by major web
servers TLS implementations, following the RFC 6066 standard.

Related YaCy issues : #153 #189 and #272
JDK 1.7 bug :
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=7127374
Apache httpd issue :
https://bz.apache.org/bugzilla/show_bug.cgi?id=56241
RFC 6066 : https://tools.ietf.org/html/rfc6066#section-3
2019-04-14 15:41:13 +02:00
luccioman
42c8a251c8 Render a relevant message and status on blocked search requests
When unauthenticated (or with insufficient rights) client is blocked
either because blacklisted or excessive request rate, render an error
message and a relevant HTTP status for API requests, instead of an empty
response that appears broken.
2019-04-05 11:06:09 +02:00
luccioman
a8316c79da Allow JS resorting of search results by unauthenticated users
Acces rate limitations to this search mode by unauthenticated users are
set low by default to prevent unwanted server overload but can be
customized through the SearchAccessRate_p.html configuration page

Fixes #291
2019-04-03 14:21:53 +02:00
luccioman
0ab2b49c31 Made /yacysearch access rate limitations user configurable
With a new admin page at /SearchAccessRate_p.html in menu Network Access
> Local Search > Access Rate Limitations
2019-04-02 17:42:50 +02:00
luccioman
630fa0015a P2P/Privacy switch buttons support with JavaScript disabled 2019-03-15 17:46:23 +01:00
luccioman
74fd2f30fa Support for search result switch buttons with JavaScript disabled 2019-03-09 10:21:48 +01:00
luccioman
ebc583cdb2 Properly render the href attribute of the active page button 2019-03-09 08:28:39 +01:00
luccioman
093ea9586c Properly fill current page number to new server side pagination template
When current page is automatically reset to zero because of a new search
request.
2019-03-05 08:18:18 +01:00
luccioman
6e9d5f60ad Server side initial pagination links rendering
For better support of the search page usage with JavaScript disabled.
Reduces also the number of initial refreshes of the paginations links.

When JavaScript is enabled, pagination links are still regularly
refreshed until all the search feeds are terminated on server side.
2019-02-28 22:56:49 +01:00
luccioman
4b9cc4746d Upgraded Bootstrap dependency from v3.3.7 to v3.4.1
Non regressions tested on the following platforms :
Linux Debian Stretch :
 - Firefox 60.5.1esr
 - Chromium 72.0.3626.96

Windows 10 :
 - Firefox 65.0.1
 - Chrome 72.0.3626.109
 - Edge 25.10586.672.0
 - IE 11.1540.10586.0

Mac OS  :
 - Safari 11.0
2019-02-21 10:12:39 +01:00
luccioman
c617ea58a0 Render additional embedded audios from links on extended audio search 2019-02-08 12:23:20 +01:00
luccioman
69f1971052 Added basic controls to play all audio results.
Not displayed when JavaScript is disabled.
2019-01-30 18:43:13 +01:00
luccioman
9782a98a9c Added the possibility to customize facets sort type and direction
Previously search navigators/facets elements were sorted only by counts.
Now from the ConfigSearchPage_p.html admin page, sort direction
(ascending/descending) and type (on counts or labels) can be customized
independently for each navigator.
2019-01-24 18:43:06 +01:00
sgaebel
c2398fd890 remove warnings: 'Statement unnecessarily nested within else clause' 2019-01-10 20:02:57 +01:00
sgaebel
8d2e7262d9 Recrawl:
- set the chunksize to 100 to meet the max of the embedded solr
- re-enable sorting (the case where we switched it of should be away)
- enable recrawling on remote-solr
2019-01-04 18:46:59 +01:00
luccioman
60b520fb13 Cleaned up Spanish translation after merge of PR #238
* Fixed some indentation
* Removed untranslated entries
2018-12-20 15:02:07 +01:00
luccioman
cd72515188
Merge pull request #238 from ivanhercaz/esLang
[WIP] Spanish translation
2018-12-20 14:57:14 +01:00
luccioman
2f75e2d9c8 Fixed a case of NullPointerException on disconnected RWI data structure 2018-12-17 14:12:21 +01:00
luccioman
e85f231bdf Fixed termination of Host browser and link structure Solr query threads
On some conditions (especially when reaching timeout), concurrent Solr
query tasks used by the /HostBrowser.html and /api/linkstructure.json
never terminated, thus leaking resources, as reported by @Vort in issue
#246
2018-11-06 10:10:09 +01:00
luccioman
260ac11c65 Limit length of initially visible text in link structure graph nodes
To improve a bit readability of graphs having a large number of nodes.
2018-10-31 07:43:42 +01:00
luccioman
5a8d9abd8a Upgraded d3js dependency from 3.4.4 to 5.7.0 2018-10-28 10:07:46 +01:00
luccioman
9f8e1994a4 Added missing CSS width units to some HostBrowser.html styling 2018-10-26 09:11:23 +02:00
luccioman
0b1d2cb0dd Fixed "TypeError: table.tBodies[0] is undefined" host browser JS error
Traced in browser console when a host details table is empty.
2018-10-26 08:55:25 +02:00
luccioman
fcf6b16db4 Added new crawler attribute for finer control over Media Type detection
New "Media Type detection" section in the advanced crawl start page
allow to choose between :
- not loading URLs with unknown or unsupported file extension without
checking the actual Media Type (relying Content-Type header for now).
This was the old default behavior, faster, but not really accurate.
- always cross check URL file extension against the actual Media Type.
This lets properly parse URLs ending with an apparently odd file
extension, but which have actually a supported Media Type such as
text/html.

Sample URLs with misleading file extensions added as documentation in
the crawl start page.

fixes issue #244
2018-10-25 10:42:12 +02:00
luccioman
88d0ed676c Render http status instead of null responses on snapshot api errors 2018-10-19 10:12:10 +02:00
luccioman
92e10d7d1c Added a crawl start hint message on availability or not of wkhtmltopdf
As this tool is required to produce pdf snapshots
2018-10-16 08:02:43 +02:00
luccioman
8852c97cee Added basic styling for cleaner rendering of missing image snapshots
For the output of the Solr snapshots writer
2018-10-15 18:19:57 +02:00
luccioman
746e0e788d Render a relevant HTTP status code on snapshot image rendering error
Instead of a null response body which is not very helpful.
2018-10-14 10:30:30 +02:00
luccioman
753bda1409 Fixed remaining blacklist entries improper decoding of '+' character
In the blacklist cleaner and import/export administration pages.
2018-10-08 16:50:02 +02:00
luccioman
61c337f29a Decode blacklist entries for easier edition of non ascii chars
Not using the JDK URLDecoder.decode() function, as it strips '+'
characters when they occur after '?' (both characters having regular
expression semantics when used in blacklist path patterns)
2018-10-04 09:33:58 +02:00
luccioman
ed93221fa1 Improved normalization of blacklist path patterns having non ascii chars
Normalize blacklist path patterns using percent-encoding, at pattern
edition in web interface and at loading from configuration files.

Fixes issue #237
2018-10-02 14:36:13 +02:00
luccioman
d23578efc3
Merge pull request #240 from ivanhercaz/fixEnglishBookmarksPage
Fix English Bookmarks.html
2018-10-02 07:27:47 +02:00
ivanhercaz
41684ba559 adding Spanish to the interface language list 2018-09-30 02:10:42 +01:00
ivanhercaz
1dafc85d33 typo fix in Bookmarks.html 2018-09-30 01:00:43 +01:00
luccioman
3d14fb51c5 Removed now unused Java import in addition to modification from PR #239 2018-09-26 08:47:13 +02:00
otter
8820d8d7c7 replace current date by FailDate 2018-09-25 20:43:58 +02:00
luccioman
c409ec089c Hide password values from visible HTML in the Advanced Config page
Fixes issue #228
2018-09-21 09:59:32 +02:00
luccioman
75b9cd53cc Use accessible labels in the Server Access Settings page 2018-09-19 09:32:59 +02:00
luccioman
4ed055bcdf Enforced access controls to System settings pages 2018-09-19 09:18:36 +02:00
luccioman
de6820d257 Updated html input field type for seed upload with file method
- To meet current browsers security rules, which prevent selecting a
full file path with an html input field of type 'file'
 - As it does not make sense to select a local file path when a the
administered YaCy server is remote (not on the same computer as the
browser)
2018-09-17 08:07:27 +02:00
luccioman
10548229af Fixed rendering of the YMarks.html page
Also to clarify which pages still depends on old JQuery and JQuery UI
dependencies.
2018-09-12 07:29:25 +02:00