summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Revert "RISC OS: add SocketWatch module to distribution"HEADmasterJohn-Mark Bell14 days7-1088/+0
| | | | This reverts commit 98b3d3c191fe9097cd4b8d67060aebcea095a85d.
* Revert "RISC OS: use SocketWatch for socket activity"John-Mark Bell14 days2-177/+30
| | | | This reverts commit 9e4f598b7b2f6f92304f5f9e4ed359e7905b37a9.
* fix gcov flushing in assert exitVincent Sanders2024-03-181-1/+18
|
* RISC OS: use SocketWatch for socket activityJohn-Mark Bell2024-03-142-30/+177
| | | | | | | | | | Use SocketWatch to monitor our sockets and convert activity into a pollword update. This allows us to ditch the schedule-based fetch path and take the same one as we do on other platforms. This also allows us to refactor the main poll loop such that we need only poll idle while waiting for things to happen (once something has happened, we poll aggressively until there are no non-pollword events left).
* RISC OS: add SocketWatch module to distributionJohn-Mark Bell2024-03-147-0/+1088
|
* Socket: avoid warning on aos3John-Mark Bell2024-03-141-0/+1
|
* Socket: more fixes for win32/aos3John-Mark Bell2024-03-142-2/+17
| | | | | | | These special snowflakes have specialised socket close APIs, so ensure that we use the correct one. Additionally, there's no guarantee that their socket() API signature matches the POSIX definition, so wrap it up and cast the result.
* Socket: fix win32/aos3 buildJohn-Mark Bell2024-03-133-7/+6
|
* Fetch/curl: expose socket open/close via fetch vtableJohn-Mark Bell2024-03-133-0/+46
| | | | | This allows frontends to customise the behaviour of sockets. The default implementation simply maps to socket(2)/close(2).
* RISC OS: optimisations for UTF-8<->local encodingJohn-Mark Bell2024-03-131-96/+123
|
* RISC OS: use modern fallthrough mechanismJohn-Mark Bell2024-03-133-3/+5
|
* fetchers: drop support for ancient OpenSSLJohn-Mark Bell2024-03-132-328/+31
| | | | | | | | | We now require 1.1.1 or later (and, preferably, 3.x). Also take the opportunity to add support for LibreSSL 3.5.0 or later (we still support ancient versions of this because 3.5.0 is still relatively modern -- give it a few more years and support for old LibreSSL can go, too)
* another missed fallthroughVincent Sanders2024-03-061-1/+1
|
* resolve missing fall through annotationsVincent Sanders2024-03-061-4/+9
|
* Cookie/History/Hotlist: use localtime()John-Mark Bell2024-03-053-9/+9
| | | | Some platforms do not support the reentrant form, so don't use it.
* Cookie/History/Hotlist: locale-aware time formattingJohn-Mark Bell2024-03-053-41/+40
| | | | | | | | | | | | (as)ctime are defined as always formatting times using English day/month names. As these views are for the user's benefit, use the selected locale to format the information, instead. Use of (as)ctime on RISC OS with UnixLib is fragile, anyway, as that implementation always produces a locale-aware serialization (which is not what the spec defines). This caused assertions to fire in the previous implementation (which expected ctime to be locale-unaware). Fixes #2869.
* use attributes to indicate switch fall through instead of commentsVincent Sanders2024-03-0516-50/+85
|
* avoid increased alignment warningVincent Sanders2024-03-051-1/+1
|
* fix c library API flags for freebsd when building GTKVincent Sanders2024-03-051-2/+8
|
* Resources: Add french static filesÉtienne Deparis2024-03-017-0/+2044
|
* FatMessages: Improve french translationÉtienne Deparis2024-03-011-533/+577
|
* res variable could possibly be used without being setVincent Sanders2024-02-271-2/+2
|
* width variable is only required with misconfigured libjpegVincent Sanders2024-02-271-0/+2
|
* resolve warnings in windows frontendVincent Sanders2024-02-273-1/+3
|
* fix gtk frontend download destroy function definitionVincent Sanders2024-02-271-1/+1
|
* fix parameters on log function definitionsVincent Sanders2024-02-271-2/+2
|
* move build tool selection into separate makefile fragmentVincent Sanders2024-02-272-32/+133
| | | | Also adds toolchain detection allowing for warning flags selection
* HTML/forms: fix radio button group handlingJohn-Mark Bell2024-02-251-2/+15
|
* Do not crash if radio form has no name attributeVincent Sanders2024-02-251-3/+8
|
* Checked and modified search engines list;Chris Young2024-02-131-6/+4
| | | | | | | | | | | | business.com - the search didn't work and even a manual search on NetSurf isn't working - REMOVED omgili - now redirects to webz.io, which appears to need authentication and has an API but no HTML search - REMOVED ask, youtube - don't display any results on NetSurf - HAVE LEFT IN FOR NOW IMDB - the search doesn't appear to ever load and the IMDB homepage doesn't display correctly on NetSurf - HAVE LEFT IN FOR NOW ESPN - host no longer exists and the search on espn.com doesn't work on NetSurf - REMOVED Wikipedia - appeared to have an extra character which was preventing the search working correctly - FIXED Stract - this is a new open source search engine - ADDED In addition I have promoted DuckDuckGo and Wikipedia from the bottom of the list to where the two removed entries near the top were, to try and keep most default search engine preferences from changing.
* Revert "fetchers: drop support for ancient OpenSSL"John-Mark Bell2024-02-112-31/+328
| | | | | | | ciworker{8,12} (respectively: FreeBSD, aarch64 Linux) are running obsolete OS versions. Disappointment ensues. This reverts commit 6bb70e88108c904d67e9af7c8e5b273f6cd6854f.
* fetchers: drop support for ancient OpenSSLJohn-Mark Bell2024-02-082-328/+31
| | | | | | | | | We now require 1.1.1 or later (and, preferably, 3.x). Also take the opportunity to add support for LibreSSL 3.5.0 or later (we still support ancient versions of this because 3.5.0 is still relatively modern -- give it a few more years and support for old LibreSSL can go, too)
* fetchers/curl: modernise TLS 1.2 cipher suitesJohn-Mark Bell2024-02-041-8/+25
| | | | | | | | | * Drop support for DHE completely (logjam plus compat woes caused other browsers to do this some time ago) * Minimise CBC-mode suites * Fall back to non-PFS RSA suites if really necessary (we treat this as a protocol downgrade as anything modern should either be using TLS 1.3 or have support for the ECDHE suites)
* Amiga: Ensure menu reflects options GUIChris Young2024-01-231-0/+2
| | | | For CSS setting
* HSTS: propagate enabled state for HTTPS URLs, tooJohn-Mark Bell2024-01-201-2/+9
| | | | | | | While we have no need to transform the URL in the HTTPS case, the HSTS policy should still result in a hard failure when something is untoward (i.e. not providing the user with a way to proceed). Ensure this is so.
* Amiga: Add "Enable CSS" to Prefs=>Advanced=>MiscChris Young2024-01-151-1/+16
|
* Amiga: Ensure font kerning matches for width and plottingChris Young2024-01-151-2/+5
|
* AmigaOS3: Revert disable backing storeChris Young2024-01-151-1/+1
| | | | For some reason this isn't finding the llcache_table
* AmigaOS3: Disable backing store by defaultChris Young2024-01-091-0/+1
| | | | It doesn't work on OS3, lots of write failed errors
* remove pointless box structureVincent Sanders2024-01-081-2/+0
|
* remove completely unused box pointerVincent Sanders2024-01-081-1/+0
|
* Update copyright yearVincent Sanders2024-01-051-0/+1
|
* Amiga: Avoid double free of diskfontChris Young2024-01-041-3/+13
|
* Amiga: Update netsurf_os3.readme requirementsChris Young2024-01-041-3/+3
| | | | Now needs AmiSSL 5.13, and works on OS3.2/3.5/3.9
* Amiga: Add "Enable CSS" item to the Browser menuChris Young2024-01-033-3/+40
| | | | | This allows for a quick toggle of CSS next to the similar JS option Enable CSS has not yet been added to the full prefs GUI
* Update version for next development cycleVincent Sanders2023-12-282-3/+3
|
* Merge branch 'heads/releasing/3.11'Vincent Sanders2023-12-280-0/+0
|\
| * Update version files for releaserelease/3.11Vincent Sanders2023-12-281-6/+1
|/
* Update copyright years and version numbersVincent Sanders2023-12-2811-37/+37
|
* content/textplain: fix U+FFFD encodingJohn-Mark Bell2023-12-211-1/+1
|