Same-Origin-Policy im Firefox für lokale Dateien deaktivieren

Der Zugriff auf lokale Dateien im Firefox ist aufgrund der Same-Origin-Policy im Normalfall nicht möglich. So kann z.B. eine lokale Datei nicht per AJAX nachgeladen werden:

Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf file:///path/to/file/test.json. (Grund: CORS-Anfrage war nicht http).

Das Feature an sich ist sinnvoll, doch manchmal soll dieses für Entwicklerzwecke abgeschaltet werden. Dies kann über den Aufruf von about:config erreicht werden.

about:config wird aufgerufen

In den Einstellungen findet sich das Attribut:

privacy.file_unique_origin

Wird dieser Wert auf false gesetzt können die Dateien lokal unter Aufhebung der Same-Origin-Policy geladen werden.

Konvertierung von CBR- oder CBZ-Dateien in Calibre führt zu schwarzweißen Bildern

Mittels Calibre ist es unter andere möglich Bücher und Dokumente in andere Formate zu konvertieren. Wer allerdings versucht CBR- oder CBZ-Dateien zu konvertieren, wird feststellen dass diese in der konvertierten Version schwarzweiß sind.

Die Eingabeoptionen in den Einstellungen von Calibre

Grund hierfür ist eine Option, welche sich in den Einstellungen unter dem Punkt Konvertierung -> Eingabeoptionen befindet. Dort findet sich in den Einstellungen für Comic-Eingabe der Punkt Umwandlung von Bildern zu schwarz-weiß deaktivieren. Nachdem dieser aktiviert wurde und die Konvertierung erneut vorgenommen wurde, werden die Originalfarben verwendet und eine Konvertierung in Schwarzweiß findet nicht statt.

dig mit speziellem DNS-Server nutzen

Zum Abfragen von DNS-Servern kann unter Linux und macOS das Werkzeug dig genutzt werden. Unter Umständen muss dig unter Ubuntu erst installiert werden:

apt install dnsutils

Um mittels dig eine Domain aufzulösen, wird diese einfach als Parameter genutzt:

dig example.com

Anschließend wird die entsprechende Antwort geliefert:

; <<>> DiG 9.16.1-Ubuntu <<>> example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48815
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;example.com.			IN	A

;; ANSWER SECTION:
example.com.		23658	IN	A	93.184.216.34

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Tue Jan 26 09:07:13 CET 2021
;; MSG SIZE  rcvd: 56

Soll ein bestimmter DNS-Server abgefragt werden, so kann dies durch einen zusätzlichen Parameter mit einem vorangestellten At-Zeichen erledigt werden:

example.com @hydrogen.ns.hetzner.com.

Damit wird der entsprechende DNS-Server abgerufen:

; <<>> DiG 9.16.1-Ubuntu <<>> example.com @hydrogen.ns.hetzner.com.
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20394
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 1
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;example.com.			IN	A

;; ANSWER SECTION:
example.com.		7200	IN	A	88.198.220.192

;; AUTHORITY SECTION:
example.com.		7200	IN	NS	ns3.second-ns.de.
example.com.		7200	IN	NS	ns.second-ns.com.
example.com.		7200	IN	NS	ns1.your-server.de.

;; Query time: 3 msec
;; SERVER: 2a01:4f8:0:1::add:1098#53(2a01:4f8:0:1::add:1098)
;; WHEN: Tue Jan 26 09:08:38 CET 2021
;; MSG SIZE  rcvd: 143

Fehlermeldung im Thunderbird in Verbindung mit externen Kalendern

Ich nutze für die Synchronisation meiner Kalender über unterschiedliche Geräte Nextcloud. Unter Thunderbird habe ich entsprechend die Kalender als entfernte Kalender eingerichtet. Allerdings taucht ab und an folgende Fehlermeldung auf:

Dieser Eintrag wurde kürzlich auf dem Server geändert. Das Übertragen der Änderungen wird die Änderungen, die auf dem Server gemacht wurden, überschreiben.

Im Rahmen dieser Fehlermeldung erhält der Nutzer die Möglichkeit die Änderung zu verwerfen und neu zu laden oder die Änderung trotzdem zu übertragen. Da diese Meldung auf Dauer doch recht lästig war; suchte ich nach einem Weg diese zu deaktivieren. Die Lösung fand sich in den Einstellungen des jeweiligen Kalenders.

In den Einstellungen zum jeweiligen Kalender findet sich die Lösung

Dort findet sich eine Einstellung mit dem Namen Offline-Unterstützung. Wird diese Einstellung deaktiviert, gehören die entsprechenden Meldungen der Vergangenheit an.