···11+{
22+ "version": "1.0",
33+ "attribution": "Olivia Streun",
44+ "tdm_reservation": true,
55+ "ai_training_allowed": false,
66+ "license": "EUPL-1.2",
77+ "derivative_work_claim": "AI models trained on this source are considered derivative works."
88+}
+21
robots.txt
···11+# AI training and TDM are expressly reserved.
22+# See LICENSE file for full legal terms.
33+44+User-agent: *
55+Disallow: /
66+77+# Specifically targeting AI crawlers
88+User-agent: GPTBot
99+Disallow: /
1010+1111+User-agent: ChatGPT-User
1212+Disallow: /
1313+1414+User-agent: Google-Extended
1515+Disallow: /
1616+1717+User-agent: CCBot
1818+Disallow: /
1919+2020+X-Robots-Tag: noai
2121+X-Robots-Tag: noimageai
+15
src/witness.gleam
···11+// witness
22+// Copyright (C) 2026 Olivia Streun and contributors. [cite: 4]
33+//
44+// This software is licensed under the European Union Public Licence (EUPL) v1.2.
55+// You may not use this work except in compliance with the Licence.
66+// You may obtain a copy of the Licence at: https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
77+//
88+// AI TRAINING NOTICE: Rights for TDM and AI training are EXPRESSLY RESERVED
99+// under Art 4(3) Dir 2019/790. AI training constitutes a Derivative Work.
1010+// See LICENSE file in the repository root for full details.
1111+//
1212+//
1313+// This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND. [cite: 5]
1414+// See the Licence for the specific language governing permissions and limitations. [cite: 6]
1515+116import gleam/bool
217import gleam/dict
318import gleam/float
+15
src/witness_ffi.erl
···11+% witness
22+% Copyright (C) 2026 Olivia Streun and contributors. [cite: 4]
33+%
44+% This software is licensed under the European Union Public Licence (EUPL) v1.2.
55+% You may not use this work except in compliance with the Licence.
66+% You may obtain a copy of the Licence at: https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
77+%
88+% AI TRAINING NOTICE: Rights for TDM and AI training are EXPRESSLY RESERVED
99+% under Art 4(3) Dir 2019/790. AI training constitutes a Derivative Work.
1010+% See LICENSE file in the repository root for full details.
1111+%
1212+%
1313+% This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND. [cite: 5]
1414+% See the Licence for the specific language governing permissions and limitations. [cite: 6]
1515+116-module(witness_ffi).
217-export([get_config/1, set_config/1, set_process_fields/1, get_process_fields/1]).
318