summaryrefslogtreecommitdiff
path: root/src/IO
diff options
context:
space:
mode:
authorRodrigo Arias Mallo <rodarima@gmail.com>2024-07-14 17:01:30 +0200
committerRodrigo Arias Mallo <rodarima@gmail.com>2024-07-14 17:13:27 +0200
commitde11bf3bd4852832c45bd4f3f39ab4bacab3b438 (patch)
tree058cd71fa86d504ede926f91d382debbef5fd183 /src/IO
parent8f0909b7ae431a0c4a8e5b49ed4348624fdfe11e (diff)
Render JSON content as plain text
Some website endpoints return information in JSON, which is helpful to be read as plain text in some situations. The content can still be downloaded to disk using the save button or the context menu. An example is the following endpoint https://tls.browserleaks.com/tls, which provides TLS fingerprinting information in JSON, which will change when reloading the page (only when Dillo is linked with LibreSSL). The original page https://tls.browserleaks.com/ uses JS and cannot be used in Dillo. See: https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/message/6C5K4F6NBRUDSPNPWTXLQXCK3U3SI7DM/
Diffstat (limited to 'src/IO')
-rw-r--r--src/IO/mime.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/IO/mime.c b/src/IO/mime.c
index 9d5e6738..9b209dbf 100644
--- a/src/IO/mime.c
+++ b/src/IO/mime.c
@@ -2,6 +2,7 @@
* File: mime.c
*
* Copyright (C) 2000-2007 Jorge Arellano Cid <jcid@dillo.org>
+ * Copyright (C) 2024 Rodrigo Arias Mallo <rodarima@gmail.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -109,6 +110,7 @@ void a_Mime_init()
#endif
Mime_add_minor_type("text/html", a_Html_text);
Mime_add_minor_type("application/xhtml+xml", a_Html_text);
+ Mime_add_minor_type("application/json", a_Plain_text);
/* Add a major type to handle all the text stuff */
Mime_add_major_type("text", a_Plain_text);