<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>OpenWhistle Blog</title>
  <id>https://openwhistle.net/en/blog/</id>
  <link rel="self" href="https://openwhistle.net/en/blog/feed.xml"/>
  <link href="https://openwhistle.net/en/blog/"/>
  <updated>2026-10-27T00:00:00Z</updated>
  <author><name>OpenWhistle</name></author>
  <entry>
    <title>Anonymous whistleblowing: protections, traps</title>
    <id>https://openwhistle.net/en/blog/anonymous-whistleblowing-system/</id>
    <link href="https://openwhistle.net/en/blog/anonymous-whistleblowing-system/"/>
    <published>2026-10-27T00:00:00Z</published>
    <updated>2026-10-27T00:00:00Z</updated>
    <summary>Anonymous whistleblowing with OpenWhistle: how it protects a reporter&#x27;s IP address, time and file metadata, and which setup mistakes break it.</summary>
  </entry>
  <entry>
    <title>External reporting channels in Germany</title>
    <id>https://openwhistle.net/en/blog/external-reporting-channels/</id>
    <link href="https://openwhistle.net/en/blog/external-reporting-channels/"/>
    <published>2026-10-27T00:00:00Z</published>
    <updated>2026-10-27T00:00:00Z</updated>
    <summary>External reporting under Germany&#x27;s HinSchG: when employees may go straight to the BfJ, BaFin or Bundeskartellamt, the deadlines, and what employers do.</summary>
  </entry>
  <entry>
    <title>Who needs a whistleblowing system?</title>
    <id>https://openwhistle.net/en/blog/who-needs-a-whistleblowing-system/</id>
    <link href="https://openwhistle.net/en/blog/who-needs-a-whistleblowing-system/"/>
    <published>2026-10-27T00:00:00Z</published>
    <updated>2026-10-27T00:00:00Z</updated>
    <summary>Who must run a whistleblowing system under the German HinSchG: from 50 employees, in finance from the first. Decision tree, edge cases, fines.</summary>
  </entry>
  <entry>
    <title>Free Internal Reporting Channel: What Remains</title>
    <id>https://openwhistle.net/en/blog/free-internal-reporting-channel/</id>
    <link href="https://openwhistle.net/en/blog/free-internal-reporting-channel/"/>
    <published>2026-09-27T00:00:00Z</published>
    <updated>2026-10-27T00:00:00Z</updated>
    <summary>Run an internal reporting channel for free: what is left in server, operations and work at a €0 licence, and which options come with published prices.</summary>
  </entry>
  <entry>
    <title>Remove Metadata Without Altering the Evidence Photo</title>
    <id>https://openwhistle.net/en/blog/removing-metadata-without-altering-evidence/</id>
    <link href="https://openwhistle.net/en/blog/removing-metadata-without-altering-evidence/"/>
    <published>2026-09-27T00:00:00Z</published>
    <updated>2026-10-27T00:00:00Z</updated>
    <summary>How OpenWhistle strips GPS data and Windows user names from attachments without changing a pixel, and why the old way turned evidence photos black.</summary>
  </entry>
  <entry>
    <title>Whistleblowing System with EU Hosting and GDPR</title>
    <id>https://openwhistle.net/en/blog/whistleblowing-system-gdpr-eu-hosting/</id>
    <link href="https://openwhistle.net/en/blog/whistleblowing-system-gdpr-eu-hosting/"/>
    <published>2026-09-27T00:00:00Z</published>
    <updated>2026-10-27T00:00:00Z</updated>
    <summary>Whistleblowing system with EU hosting: self-hosted, reports stay on your server. What OpenWhistle encrypts, never stores, and what the GDPR requires.</summary>
  </entry>
  <entry>
    <title>OpenWhistle 2.0: six findings from a hardening release</title>
    <id>https://openwhistle.net/en/blog/whats-new-in-2-0/</id>
    <link href="https://openwhistle.net/en/blog/whats-new-in-2-0/"/>
    <published>2026-09-26T00:00:00Z</published>
    <updated>2026-10-27T00:00:00Z</updated>
    <summary>OpenWhistle 2.0 in six findings: a PDF that swallowed non-Latin text, a header that was trusted too much, and a rollback that crashed sessions.</summary>
  </entry>
  <entry>
    <title>HinSchG Compliance Guide: Duties and Deadlines</title>
    <id>https://openwhistle.net/en/blog/hinschg-compliance-guide/</id>
    <link href="https://openwhistle.net/en/blog/hinschg-compliance-guide/"/>
    <published>2026-04-27T00:00:00Z</published>
    <updated>2026-10-27T00:00:00Z</updated>
    <summary>HinSchG duties at a glance: which employers need an internal reporting channel, which deadlines § 17 sets, and what a compliance checklist covers.</summary>
  </entry>
  <entry>
    <title>Set Up an Internal Reporting Channel: Guide</title>
    <id>https://openwhistle.net/en/blog/set-up-internal-reporting-channel/</id>
    <link href="https://openwhistle.net/en/blog/set-up-internal-reporting-channel/"/>
    <published>2026-04-27T00:00:00Z</published>
    <updated>2026-10-27T00:00:00Z</updated>
    <summary>Set up an internal reporting channel with OpenWhistle: server, Docker Compose, HTTPS, an admin account with MFA and first configuration, step by step.</summary>
  </entry>
  <entry>
    <title>Whistleblowing software comparison 2026</title>
    <id>https://openwhistle.net/en/blog/whistleblowing-software-comparison/</id>
    <link href="https://openwhistle.net/en/blog/whistleblowing-software-comparison/"/>
    <published>2026-04-27T00:00:00Z</published>
    <updated>2026-10-27T00:00:00Z</updated>
    <summary>Whistleblowing system providers compared: criteria for choosing one, plus licence, hosting, price and languages of six systems, each with a source.</summary>
  </entry>
</feed>
