Varsling · HinSchG / EU 2019/1937 · E2E-kryptert

WhistleCheck

En anonym, ende-til-ende-kryptert varslerkanal som kjører inne i deres egen Nextcloud – varslere trenger ingen konto, saksbehandlere jobber i nett-UI-en, og de lovbestemte fristene under HinSchG / EU-direktiv 2019/1937 er bygget inn i arbeidsflyten.

Vi forbedrer denne appen med reell bruk. Feil, ujevnheter og idéer hjelper – åpne et GitHub Issue eller skriv til info@software-by-design.de.

  • Selvhostet
  • PHP 8.2 – 8.5 · NC 32–35
  • AGPL-3.0-or-later

Hva den gjør

Organisasjoner med over 50 ansatte er lovpålagt å drive en intern varslerkanal – og det er anonymiteten som får folk til faktisk å bruke den. WhistleCheck legger den kanalen inn i deres Nextcloud: ende-til-ende-kryptert, anonym by design, med de lovbestemte klokkene allerede koblet til.

Anonym innsending

Verken konto, cookie eller sesjon for varslere. Streng CSP og null tredjepartsforespørsler – ingenting lekker til en ekstern tjeneste.

Ende-til-ende-kryptering

Innholdsnøkler per sak, pakket for saksbehandlerne og varslerens engangskode – ingen klartekst når noensinne serveren.

Oppfølging via sakkode

Varslere svarer på oppfølgingsspørsmål kun med sakskoden sin – sjekker i konstant tid etterlater intet eksistensorakel.

Lovbestemt arbeidsflyt

Automatisk mottaksbekreftelse (§ 17 (1) HinSchG) og 3-måneders tilbakemeldingsklokke med påminnelser – fristene loven setter.

Sakshåndtering

Innboks, statuser, tildeling, krypterte interne notater, legal hold og en valgfri to-personers lukkeregel.

Verifiserbar oppbevaring

Crypto-shredding etter den konfigurerbare oppbevaringsperioden (§ 11 (5) HinSchG) – sletting dere kan bevise.

Revisjonslogg

Et append-only, hash-kjedet revisjonsspor beviser at prosedyren ble gjennomført korrekt – uten noensinne å lekke varslingsinnhold.

Konfigurerbar kanal

Tekster, kategorier, vedleggspolicy, oppbevaring og tilgangsregler kan alle justeres; engelsk og tysk følger med.

Avgrensning

WhistleCheck er en varslerkanal dere driver selv – ikke en ekstern hotlinetjeneste og ikke en juridisk vurdering. Nett-UI-en dekker både varslere og saksbehandlere; det finnes bevisst ingen betalt nivå og ingen companion-app, fordi færre bevegelige deler betyr færre tillitsflater på en kanal som denne.

Alle moduler i et overblikk

Skjermbilder

Klikk på et skjermbilde for å forstørre. Bruk ← → eller pilene på skjermen for å bla i galleriet; Esc for å lukke.

Installasjon & krav

WhistleCheck er publisert på GitHub. En listing i Nextcloud App Store er under forberedelse – Planlagt – inntil da er repoet den kanoniske kilden.

Fra GitHub

  1. Last ned Code → ZIP eller klon repoet.
  2. Legg det som apps/whistlecheck i deres Nextcloud.
  3. Aktiver det under Apps – eller via occ app:enable.

Manuelt med Git

git clone https://github.com/aSoftwareByDesignRepository/nextcloud-whistlecheck.git \
  /path/to/nextcloud/apps/whistlecheck
cd /path/to/nextcloud
php occ app:enable whistlecheck

Krav

  • Nextcloud 32 – 35
  • PHP 8.2 – 8.5 med ext-sodium
  • MySQL / MariaDB eller PostgreSQL
  • Moderne nettleser med JavaScript for E2E-kanalen

Tilbake til alle apper

Gratis – og hva som holder det slik

Nettapp

Gratis

AGPL-3.0-or-later, selvhostet. Hele kanalen – innsending, sakshåndtering, frister, oppbevaring, revisjon – uten lisensnøkkel og uten betalt nivå.

Hold den vedlikeholdt

Spons eller bestill

Gratis å laste ned er ikke gratis å bygge – og et compliance-verktøy må holde tritt med loven. Hvis WhistleCheck dekker en juridisk plikt for dere, vurder et GitHub-sponsorat eller bestillingsarbeid via info@software-by-design.de.

Ofte stilte spørsmål

Er den virkelig gratis?

Ja – hele appen er AGPL-3.0-or-later uten betalt nivå og uten funksjonslåser. Utviklingen finansieres av sponsing og bestillingsarbeid: GitHub Sponsors er måten å holde et compliance-verktøy vedlikeholdt.

Hvor installerer jeg nettappen fra?

Fra GitHub-repoet – klon det eller pakk ut ZIP-filen i apps/-mappen i deres Nextcloud. En listing i Nextcloud App Store er under forberedelse (Planlagt).

Oppfyller den de juridiske kravene?

Den implementerer de tekniske kravene – anonymitet, kryptert kommunikasjon, mottaksbekreftelse, tilbakemeldingsfrister og sletting. Om den samlede prosedyren deres er i samsvar avhenger også av organisasjon og bemanning; håndboken dokumenterer hva programvaren dekker.

Støtt denne appen

Disse appene vedlikeholdes offentlig. Hvis WhistleCheck hjelper organisasjonen deres, kan dere finansiere det løpende arbeidet via GitHub Sponsors. Vil dere ha en funksjon levert tidligere eller tilpasset oppsettet deres? Kontakt oss – vi diskuterer gjerne sponset funksjonsutvikling. Produkt-tilbakemelding – feil, ujevnheter, manglende deler – er alltid velkommen via GitHub Issues eller info@software-by-design.de ; den former direkte hva vi bygger neste.

Sponsing og bestillingsarbeid finansierer vedlikehold, oppdateringer og support bak de gratis nettappene.