{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Xlqj00tu/b1/kristall_0.4+dfsg-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Xlqj00tu/b2/kristall_0.4+dfsg-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n d6ab48d654542e473e2ecc4f19d83bab 9197824 debug optional kristall-dbgsym_0.4+dfsg-1_arm64.deb\n- 49010571aa114d1951a43a6242041d97 4176360 web optional kristall_0.4+dfsg-1_arm64.deb\n+ 6dee8d6a94e3b55aa705fb8f743c688e 4176360 web optional kristall_0.4+dfsg-1_arm64.deb\n"}, {"source1": "kristall_0.4+dfsg-1_arm64.deb", "source2": "kristall_0.4+dfsg-1_arm64.deb", "unified_diff": null, "details": [{"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -28,11 +28,11 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 03:44:10.000000 ./usr/share/icons/hicolor/scalable/apps/\n -rw-r--r-- 0 root (0) root (0) 7647 2022-12-29 03:44:10.000000 ./usr/share/icons/hicolor/scalable/apps/net.random-projects.kristall.svg\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 03:44:10.000000 ./usr/share/lintian/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 03:44:10.000000 ./usr/share/lintian/overrides/\n -rw-r--r-- 0 root (0) root (0) 198 2022-12-29 03:44:10.000000 ./usr/share/lintian/overrides/kristall\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 03:44:10.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 03:44:10.000000 ./usr/share/man/man1/\n--rw-r--r-- 0 root (0) root (0) 12153 2022-12-29 03:44:10.000000 ./usr/share/man/man1/kristall.1.gz\n+-rw-r--r-- 0 root (0) root (0) 12160 2022-12-29 03:44:10.000000 ./usr/share/man/man1/kristall.1.gz\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 03:44:10.000000 ./usr/share/mime/\n drwxr-xr-x 0 root (0) root (0) 0 2022-12-29 03:44:10.000000 ./usr/share/mime/packages/\n -rw-r--r-- 0 root (0) root (0) 478 2022-12-29 03:44:10.000000 ./usr/share/mime/packages/kristall.xml\n"}, {"source1": "./usr/share/man/man1/kristall.1.gz", "source2": "./usr/share/man/man1/kristall.1.gz", "unified_diff": null, "details": [{"source1": "kristall.1", "source2": "kristall.1", "unified_diff": "@@ -379,21 +379,21 @@\n .PP\n * and the status bar on the bottom\n .PP\n ### Navigation bar\n .PP\n In the navigation bar, you have some buttons and your URL bar.\n .PP\n-You can enter any supported URL in the URL bar, press \fIReturn\fR and Kristall will then load the page in the content view. You usually need to specify the url scheme to navigate to a specific site, but you can omit the gemini:// prefix for gemini pages. If you enter a URL with no scheme, and it looks like a URL (e.g \"tilde.pink\"), Kristall will assume that it is in fact a gemini URL. If you enter something in the URL bar that \fIdoesn't\fR look like a URL (e.g \"i like dogs\"), it will be assumed a search query, and will be forwarded to the search engine that is set in the Settings.\n+You can enter any supported URL in the URL bar, press \\fIReturn\\fR and Kristall will then load the page in the content view. You usually need to specify the url scheme to navigate to a specific site, but you can omit the gemini:// prefix for gemini pages. If you enter a URL with no scheme, and it looks like a URL (e.g \"tilde.pink\"), Kristall will assume that it is in fact a gemini URL. If you enter something in the URL bar that \\fIdoesn't\\fR look like a URL (e.g \"i like dogs\"), it will be assumed a search query, and will be forwarded to the search engine that is set in the Settings.\n .PP\n-The two buttons on the left of the navigation bar that give you the ability to navigate back and forth in your browsing history. The button with the round arrow is the refresh button and allows you to reload the currently displayed site. While a site is loading, it is replaced with the stop button (square icon) that allows you to cancel the current request. Tip: Some additional buttons can also be enabled in the settings, to quickly navigate to the home page, and even the 'root' and 'parent' of the current URL! (See \fBAdditional Toolbar Items\fR in Settings)\n+The two buttons on the left of the navigation bar that give you the ability to navigate back and forth in your browsing history. The button with the round arrow is the refresh button and allows you to reload the currently displayed site. While a site is loading, it is replaced with the stop button (square icon) that allows you to cancel the current request. Tip: Some additional buttons can also be enabled in the settings, to quickly navigate to the home page, and even the 'root' and 'parent' of the current URL! (See \\fBAdditional Toolbar Items\\fR in Settings)\n .PP\n On the right side of the URL bar you will find two buttons:\n .PP\n-* The button with the small heart icon in it will add or remove this page to your favourites, this can be done as well by pressing \fICtrl-D\fR. When the heart on the button is filled, the site is contained in your favourites. If not, the heart has only a outline display. Clicking this button will open a small menu to allow you to quickly place the favourite in a folder of your choosing (by default 'Unsorted'). You can press \fIReturn\fR in this menu to quickly affirm the options displayed in it.\n+* The button with the small heart icon in it will add or remove this page to your favourites, this can be done as well by pressing \\fICtrl-D\\fR. When the heart on the button is filled, the site is contained in your favourites. If not, the heart has only a outline display. Clicking this button will open a small menu to allow you to quickly place the favourite in a folder of your choosing (by default 'Unsorted'). You can press \\fIReturn\\fR in this menu to quickly affirm the options displayed in it.\n .PP\n * The button with the shield icon toggles the use of client certificates. Pressing it when no client certificate is enabled, a dialog will pop up asking you to select or create a certificate. When a certificate is enabled, the button will have a filled shield with a small lock in it. Pressing the button now will disable the currently used certificate. Note that if you're using a transient certificate, Kristall will ask you a safety question before destroying the certificate.\n .PP\n ### Content view\n .PP\n The content view renders the requested document. For hypertext documents (i.e gemtext, markdown, etc), you get a nicely rendered version of those documents, other text files are displayed in monospace. Audio and video files are played in a small built-in media player that allows you to play/pause the media, scroll around in the time line and mute/unmute audio. Images are rendered in an interactive view where you can drag the image around and zoom in/out with the mouse wheel.\n .PP\n@@ -409,331 +409,331 @@\n .PP\n ## Menus\n .PP\n This chapter explains what each menu button does. I hope that most stuff isn't surprising \ud83d\ude09\n .PP\n ### File\n .PP\n-\fBNew Tab\fR will open a new tab to surf.\n+\\fBNew Tab\\fR will open a new tab to surf.\n .PP\n-\fBNew Window\fR will open a new window to browse in.\n+\\fBNew Window\\fR will open a new window to browse in.\n .PP\n-\fBSave as\fR allows you to save the currently displayed file to your disk.\n+\\fBSave as\\fR allows you to save the currently displayed file to your disk.\n .PP\n-\fBClose Tab\fR will close the current tab. Does the same as clicking the small (\u00d7) button on the tab itself.\n+\\fBClose Tab\\fR will close the current tab. Does the same as clicking the small (\u00d7) button on the tab itself.\n .PP\n-\fBManage Certificates\fR will bring up a dialog that allows you to create, delete or change client certificates.\n+\\fBManage Certificates\\fR will bring up a dialog that allows you to create, delete or change client certificates.\n .PP\n-\fBSettings\fR will open a dialog that helps you configure Kristall to your likings.\n+\\fBSettings\\fR will open a dialog that helps you configure Kristall to your likings.\n .PP\n-\fBQuit\fR will close Kristall.\n+\\fBQuit\\fR will close Kristall.\n .PP\n ### Navigation\n .PP\n This menu contains means to navigate the internet.\n .PP\n-\fBGo to home\fR will navigate your current tab to your home page.\n+\\fBGo to home\\fR will navigate your current tab to your home page.\n .PP\n-\fBBackward\fR will navigate one page back in your history.\n+\\fBBackward\\fR will navigate one page back in your history.\n .PP\n-\fBForeward\fR will navigate one page foreward in your history.\n+\\fBForeward\\fR will navigate one page foreward in your history.\n .PP\n-\fBRoot\fR will take you to the root directory of the current site. e.g if you are currently at gemini://example.com/gemlog/some-document.gmi, you will be taken to gemini://example.com/\n+\\fBRoot\\fR will take you to the root directory of the current site. e.g if you are currently at gemini://example.com/gemlog/some-document.gmi, you will be taken to gemini://example.com/\n .PP\n-\fBParent\fR will take you to the 'parent' directory of the current site. e.g if you are at gemini://example.com/parent/some-document.gmi, you will be taken to gemini://example.com/parent/\n+\\fBParent\\fR will take you to the 'parent' directory of the current site. e.g if you are at gemini://example.com/parent/some-document.gmi, you will be taken to gemini://example.com/parent/\n .PP\n-\fBRefresh\fR will reload the current page. This may be necessary for CGI scripts or other interactive content.\n+\\fBRefresh\\fR will reload the current page. This may be necessary for CGI scripts or other interactive content.\n .PP\n-\fBAdd to favourites\fR will add or remove the current page to/from your list of favourites.\n+\\fBAdd to favourites\\fR will add or remove the current page to/from your list of favourites.\n .PP\n ### View\n .PP\n This menu allows you to show/hide dockable dialogs.\n .PP\n-\fBDocument Outline\fR toggles the document outline. Documents with text/gemini get an automatic outline generation that can be used to navigate larger documents quicker. If you're reading this help document inside of Kristall, this is a good place to try this feature out!\n+\\fBDocument Outline\\fR toggles the document outline. Documents with text/gemini get an automatic outline generation that can be used to navigate larger documents quicker. If you're reading this help document inside of Kristall, this is a good place to try this feature out!\n .PP\n-\fBFavourites\fR opens a dock containing a list of all your favourite (a.k.a bookmarked) sites. Open your favourites into a new tab by double-clicking or pressing \fIReturn\fR on the entries. If you right click on an entry you will be presented with a menu in which you can edit the name or location of the entry, or delete it. Right-clicking in the window (not on an entry, not on a group) will allow you to create a new \"group\" of entries. Right clicking on a group will allow you to rename the group, or recursively delete it (be careful!).\n+\\fBFavourites\\fR opens a dock containing a list of all your favourite (a.k.a bookmarked) sites. Open your favourites into a new tab by double-clicking or pressing \\fIReturn\\fR on the entries. If you right click on an entry you will be presented with a menu in which you can edit the name or location of the entry, or delete it. Right-clicking in the window (not on an entry, not on a group) will allow you to create a new \"group\" of entries. Right clicking on a group will allow you to rename the group, or recursively delete it (be careful!).\n .PP\n-\fBHistory\fR shows the surfing history of the current tab. Double-clicking an entry navigates back and forth in your history without disturbing the list.\n+\\fBHistory\\fR shows the surfing history of the current tab. Double-clicking an entry navigates back and forth in your history without disturbing the list.\n .PP\n ### Help\n .PP\n This menu contains some stuff that provides help or information about Kristall.\n .PP\n-\fBHelp\fR displays the help manual (this document).\n+\\fBHelp\\fR displays the help manual (this document).\n .PP\n-\fBChangelog\fR will open a document that lists the changes in Kristall in a bulleted list.\n+\\fBChangelog\\fR will open a document that lists the changes in Kristall in a bulleted list.\n .PP\n-\fBAbout\fR shows a dialog with some information about Kristall.\n+\\fBAbout\\fR shows a dialog with some information about Kristall.\n .PP\n-\fBAbout Qt\fR shows a dialog containing legal information about the Qt version used.\n+\\fBAbout Qt\\fR shows a dialog containing legal information about the Qt version used.\n .PP\n ## Settings\n .PP\n Kristall offers a vast amount of settings. You can style the documents to your liking, changing fonts and colors. You can also fine-tune the behaviour of Kristall to match your likings and keep track of your trusted pages. Please note that Kristall has been designed mostly for browsing geminispace, thus many of these settings are specific or exclusive to Gemini only.\n .PP\n ### Generic\n .PP\n This tab contains an unsorted list of settings that allow you to tweak Kristalls behaviour.\n .PP\n-\fBStart Page\fR is the URL to the page that will be loaded for new tabs and windows. Default is \fBabout:favourites\fR.\n+\\fBStart Page\\fR is the URL to the page that will be loaded for new tabs and windows. Default is \\fBabout:favourites\\fR.\n .PP\n-\fBSearch Engine\fR is the search engine to use when typing non-URLs in the URL bar. A handful of Gemini search engines are provided as a drop-down. If you would like to specify your own, specify it in a format similar to the following:\n+\\fBSearch Engine\\fR is the search engine to use when typing non-URLs in the URL bar. A handful of Gemini search engines are provided as a drop-down. If you would like to specify your own, specify it in a format similar to the following:\n .RS\n .PP\n gemini://example.com/search?%1\n .RE\n .PP\n-Note the \"%1\" at the end of the URL. This is where search queries will be inserted. This \fImust\fR be provided in order for Kristall to work with the search engine correctly. Be aware that search engine URLs can vary. For example, a different search engine may appear like so:\n+Note the \"%1\" at the end of the URL. This is where search queries will be inserted. This \\fImust\\fR be provided in order for Kristall to work with the search engine correctly. Be aware that search engine URLs can vary. For example, a different search engine may appear like so:\n .RS\n .PP\n gemini://example2.com/search/another/%1\n .RE\n .PP\n-\fBAdditional Toolbar Items\fR contains various additional toolbar items which some may find useful.\n+\\fBAdditional Toolbar Items\\fR contains various additional toolbar items which some may find useful.\n .PP\n-* \fBHome\fR button opens the configured home page in the current tab.\n+* \\fBHome\\fR button opens the configured home page in the current tab.\n .PP\n-* \fBNew tab\fR button appears to the right of the tab bar. This simply adds a new tab to the current window.\n+* \\fBNew tab\\fR button appears to the right of the tab bar. This simply adds a new tab to the current window.\n .PP\n-* \fBRoot\fR button takes you to the root directory of the current site. (See Menus>Navigation section for explanation of what this does).\n+* \\fBRoot\\fR button takes you to the root directory of the current site. (See Menus>Navigation section for explanation of what this does).\n .PP\n-* \fBParent\fR button takes you to the parent directory of the current site. (See Menus>Navigation section for explanation of what this does).\n+* \\fBParent\\fR button takes you to the parent directory of the current site. (See Menus>Navigation section for explanation of what this does).\n .PP\n-\fBUI Theme\fR controls whether the Qt interface is displayed in a dark or a light theme. Selecting \fBLight\fR or \fBDark\fR will use the provided Qt light/dark themes. \fBOS Default\fR will use your system theme.\n+\\fBUI Theme\\fR controls whether the Qt interface is displayed in a dark or a light theme. Selecting \\fBLight\\fR or \\fBDark\\fR will use the provided Qt light/dark themes. \\fBOS Default\\fR will use your system theme.\n .PP\n-\fBIcon Theme\fR controls the specific icon set that the Qt interface will use. Usually, the default \fBAuto\fR option should be good enough, however for those using the \fBOS Default\fR UI theme, this option may be useful.\n+\\fBIcon Theme\\fR controls the specific icon set that the Qt interface will use. Usually, the default \\fBAuto\\fR option should be good enough, however for those using the \\fBOS Default\\fR UI theme, this option may be useful.\n .PP\n-\fBUI Density\fR controls the margin of the toolbar buttons.\n+\\fBUI Density\\fR controls the margin of the toolbar buttons.\n .PP\n-* \fBCompact\fR has a very low margin\n+* \\fBCompact\\fR has a very low margin\n .PP\n-* \fBClassic\fR has the original big margin\n+* \\fBClassic\\fR has the original big margin\n .PP\n-\fBEnabled Protocols\fR allows you to fine-tune which protocols are fetched by Kristall. By default, only Gemini is enabled, all other protocols are disabled. Disabled protocols are either not served, and produce an error message, or are forwarded to your OS handler for that URL scheme.\n+\\fBEnabled Protocols\\fR allows you to fine-tune which protocols are fetched by Kristall. By default, only Gemini is enabled, all other protocols are disabled. Disabled protocols are either not served, and produce an error message, or are forwarded to your OS handler for that URL scheme.\n .PP\n-\fBUnknown Scheme\fR changes the behaviour how Kristall handles unknown/disabled URL schemes. \fBUse OS default handler\fR will invoke your OS default, \fBDisplay error message\fR will just pop up a message box and tell you that Kristall cannot handle this URL.\n+\\fBUnknown Scheme\\fR changes the behaviour how Kristall handles unknown/disabled URL schemes. \\fBUse OS default handler\\fR will invoke your OS default, \\fBDisplay error message\\fR will just pop up a message box and tell you that Kristall cannot handle this URL.\n .PP\n-\fBMax. Number of Redirections\fR is a setting that allows you to restrict sites to redirect you only a certain number of times before erroring out. Setting this to 0 will disable redirections completely, displaying an error with the target URL.\n+\\fBMax. Number of Redirections\\fR is a setting that allows you to restrict sites to redirect you only a certain number of times before erroring out. Setting this to 0 will disable redirections completely, displaying an error with the target URL.\n .PP\n-\fBRedirection Handling\fR allows you to fine-tune the way Kristall allows redirections. Each of the options defines if Kristall should ask you to allow the redirect or do it silently. \fBAsk for cross-scheme redirection\fR will pop up a message box if a host tries to redirect you from one URL scheme to another, e.g. when a web server redirects you from HTTP to HTTPS. \fBAsk for cross-host redirection\fR will pop up the message box for all redirections through host boundaries, e.g. when example.com redirects you to www.example.com. \fBAsk for cross-scheme or cross-host redirection\fR will enable both of the previous behaviours, asking when any cross-boundary redirection happens. \fBAsk for all redirections\fR will pop up a message box every time a server tries to redirect you, keeping you in full control over all redirections. \fBSilently redirect everything\fR is the exact oppositve of that, accepting all redirections without warning or notice.\n+\\fBRedirection Handling\\fR allows you to fine-tune the way Kristall allows redirections. Each of the options defines if Kristall should ask you to allow the redirect or do it silently. \\fBAsk for cross-scheme redirection\\fR will pop up a message box if a host tries to redirect you from one URL scheme to another, e.g. when a web server redirects you from HTTP to HTTPS. \\fBAsk for cross-host redirection\\fR will pop up the message box for all redirections through host boundaries, e.g. when example.com redirects you to www.example.com. \\fBAsk for cross-scheme or cross-host redirection\\fR will enable both of the previous behaviours, asking when any cross-boundary redirection happens. \\fBAsk for all redirections\\fR will pop up a message box every time a server tries to redirect you, keeping you in full control over all redirections. \\fBSilently redirect everything\\fR is the exact oppositve of that, accepting all redirections without warning or notice.\n .PP\n-\fBNetwork Timeout\fR is the time a server is allowed to \fInot respond anything\fR before a error message appears. As long as a server dripples some bytes to Kristall, no timeout will happen, so having a slow or bad connection shouldn't yield timeouts.\n+\\fBNetwork Timeout\\fR is the time a server is allowed to \\fInot respond anything\\fR before a error message appears. As long as a server dripples some bytes to Kristall, no timeout will happen, so having a slow or bad connection shouldn't yield timeouts.\n .PP\n ### Display\n .PP\n This tabs contains tweaks you can apply to the display behaviour. Change text effects or rendering of documents.\n .PP\n-\fBRender emojis\fR allows you to toggle whether to render emojis using installed emoji fonts. Disabling this can help prevent text rendering issues due to emojis. Note that emojis are only supported in Kristall builds with Qt 5.13 or later.\n+\\fBRender emojis\\fR allows you to toggle whether to render emojis using installed emoji fonts. Disabling this can help prevent text rendering issues due to emojis. Note that emojis are only supported in Kristall builds with Qt 5.13 or later.\n .PP\n-\fBURL bar highlights\fR sets whether the URL bar should use \"fancy\" highlights. The highlighting simply makes the domain of the site more prominent/visible, and the text around it slightly dimmed. This is purely a cosmetic feature.\n+\\fBURL bar highlights\\fR sets whether the URL bar should use \"fancy\" highlights. The highlighting simply makes the domain of the site more prominent/visible, and the text around it slightly dimmed. This is purely a cosmetic feature.\n .PP\n-\fBText Rendering\fR allows one to control whether Kristall parses text input files or not. This is usually set to \fBFancy\fR which renders text/html, text/gemini, text/markdown and text/gophermap to a nice, hyperlinked display. When set to \fBAlways plain text\fR, Kristall will display all text/* files as plaintext files instead. This may be inconvenient, but necessary for misparsed sites.\n+\\fBText Rendering\\fR allows one to control whether Kristall parses text input files or not. This is usually set to \\fBFancy\\fR which renders text/html, text/gemini, text/markdown and text/gophermap to a nice, hyperlinked display. When set to \\fBAlways plain text\\fR, Kristall will display all text/* files as plaintext files instead. This may be inconvenient, but necessary for misparsed sites.\n .PP\n-\fBUse typographer's quotes\fR sets whether to replace regular quotation marks, that is:\n+\\fBUse typographer's quotes\\fR sets whether to replace regular quotation marks, that is:\n .RS\n .PP\n \"these\", and 'these'\n .RE\n .PP\n with fancy Unicode quotes, which include the following:\n .RS\n .PP\n \u201cthese\u201d, and \u2018these\u2019\n .RE\n .PP\n This is a purely cosmetic feature that may aid in readability.\n .PP\n-\fBANSI Escape Sequences\fR determines the method of handling ANSI escape codes. This allows a document to alter some of the format (colour, etc) of text.\n+\\fBANSI Escape Sequences\\fR determines the method of handling ANSI escape codes. This allows a document to alter some of the format (colour, etc) of text.\n .PP\n-* \fBIgnore\fR ignores ANSI sequences and leaves them in the text. This option will often create eyesores out of pages that have fancy ANSI art!\n+* \\fBIgnore\\fR ignores ANSI sequences and leaves them in the text. This option will often create eyesores out of pages that have fancy ANSI art!\n .PP\n-* \fBInterpret (preformatted text only)\fR will allow Kristall to interpret ANSI escape sequences in \fIpreformatted\fR text blocks.\n+* \\fBInterpret (preformatted text only)\\fR will allow Kristall to interpret ANSI escape sequences in \\fIpreformatted\\fR text blocks.\n .PP\n-* \fBStrip\fR is a hybrid of the above. It strips ANSI sequences from the text, and displays the text normally, as if the escape sequences were not there.\n+* \\fBStrip\\fR is a hybrid of the above. It strips ANSI sequences from the text, and displays the text normally, as if the escape sequences were not there.\n .PP\n-\fBEnable text highlights\fR allows you to enable \fIbolding\fR and \fIunderlining\fR in text/gemini documents. Bolding **like this** also works.\n+\\fBEnable text highlights\\fR allows you to enable \\fIbolding\\fR and \\fIunderlining\\fR in text/gemini documents. Bolding **like this** also works.\n .PP\n-\fBGopher Map\fR allows you to chose a modern iconized style for gopher maps or, if you are an old schooler, just use a textual description of the item types in the map.\n+\\fBGopher Map\\fR allows you to chose a modern iconized style for gopher maps or, if you are an old schooler, just use a textual description of the item types in the map.\n .PP\n-\fBHidden files in file:// directories\fR determines whether hidden files will display in local directory listings (i.e file:// URLs which do not point to a specific document but rather a directory).\n+\\fBHidden files in file:// directories\\fR determines whether hidden files will display in local directory listings (i.e file:// URLs which do not point to a specific document but rather a directory).\n .PP\n-\fBStrip