# Values this public repository is allowed to contain. # # Everything a real person could be identified by is refused by # scripts/check_personal_data.sh, which learns the names from OUTSIDE this # repository (the photo pack, the message database, .env) so that the list of # real names is never in it. What is left is shapes -- phone numbers, uuids, # Signal group ids -- and those need an explicit list of the invented ones the # documents and fixtures are built from. That list is this file. # # One value per line, lower-cased. Add a value here only after checking it # belongs to nobody. # Phone numbers. The 555 range is reserved for fiction; the two below are # structurally valid and deliberately not anybody's. +15550000000 +48123456789 +420111222333 +48000000000 +48111222333 # UUIDs used as fixtures. b1c2d3e4-0000-4a00-8a00-000000000001 b1c2d3e4-0000-4a00-8a00-000000000002 # Group ids invented for the offline end-to-end run and the unit tests. Each # one base64-decodes to a sentence saying it is a fixture. group.wlrkbexyzghkr05vzldrdc1ncm91cc1pzc0zmi1ienl0zxmhisfd group.zdjgmfkyagxaqzfuy205mwndmxbaqzb6twkxiwvyumxjeuvositfaelrpt0= group.wtjllxdhdgnozwqtz3jvdxatawqtmzitynl0zxmhisfd # The author's own handle, which is the repository owner and appears in the # project URL, the User-Agent and every copyright line. kuhy # The sender name POST /_selftest injects. Not a person. self-test # Given names that are also popes. Permitted ONLY in the files that carry the # papal list, so the same name in a test fixture or a document is still # refused -- which is exactly how it leaked the first time. signal_bot/popes.json::marek signal_bot/popes.json::wiktor tests/test_versioning.py::wiktor DOCS-changelog.md::wiktor # Invented Signal group ids. Every one of these base64-decodes twice to a # sentence saying what it is, which is how you can tell it belongs to nobody: # group.WlRKbExYZGhkR05vWldRdFozSnZkWEF0YVdRdE16SXRZbmwwWlhNaElTRT0= # -> ZTJlLXdhdGNoZWQtZ3JvdXAtaWQtMzItYnl0ZXMhISE= -> e2e-watched-group-id-32-bytes!!! group.WTI5dVptbG5MV2R5YjNWd0xXbGtMVE15TFdKNWRHVnpJU0VoSVNFaElRPT0= group.WlRKbExYZGhkR05vWldRdFozSnZkWEF0YVdRdE16SXRZbmwwWlhNaElTRT0= group.WlRKbExYTmxZMjl1WkMxbmNtOTFjQzFwWkMwek1pMWllWFJsY3lFaElTRT0= group.WlRKbExYUm9hWEprTFdkeWIzVndMV2xrTFRNeUxXSjVkR1Z6SVNFaElRPT0= group.WlRKbExXWnZkWEowYUMxbmNtOTFjQzFwWkMwek1pMWllWFJsY3lFaElTRT0= group.WTI1c1pDMXZibVV0WjNKdmRYQXRhV1F0TXpJdFlubDBaWE1oSVNFaElTRT0= group.WTI5c1pDMXZibVV0WjNKdmRYQXRhV1F0TXpJdFlubDBaWE1oSVNFaElTRT0= group.WTI5c1pDMTBkMjh0WjNKdmRYQXRhV1F0TXpJdFlubDBaWE1oSVNFaElTRT0= group.WTI5c1pDMTBhSEpsWlMxbmNtOTFjQzFwWkMwek1pMWllWFJsY3lFaElTRT0= group.WTI5c1pDMW1iM1Z5TFdkeWIzVndMV2xrTFRNeUxXSjVkR1Z6SVNFaElTRT0= group.YjNSb1pYSXRaM0p2ZFhBdGFXUXRNekl0WW5sMFpYTWhJU0VoSVNFPQ== group.YzJWamIyNWtMV2R5YjNWd0xXbGtMVE15TFdKNWRHVnpJU0VoSVNFaA== group.ZDJGMFkyaGxaQzFuY205MWNDMXBaQzB6TWkxaWVYUmxjeUVoSVNFaElRPT0= group.WlRKbExYZGhkR05vWldRdA== # Invented phone numbers used as fixtures. Reserved / non-allocated ranges. +15550000001 +15550000002 +15550001111 +15550001234 +15555550123 +15559999999 +48987654321 signal_bot/versioning.py::wiktor # Given names that are also popes, permitted only in the files that carry or # assert the papal list. Anywhere else -- a test fixture, a document, a help # text -- they are still refused, which is the case that leaked. signal_bot/popes.json::jan signal_bot/popes.json::marek signal_bot/popes.json::wiktor signal_bot/versioning.py::jan tool/gen_popes.py::jan tool/gen_popes.py::marek tool/gen_popes.py::wiktor tests/test_versioning.py::jan tests/test_changelog.py::jan tests/test_popes_command.py::jan DOCS-changelog.md::jan # Polish painters whose given name is also somebody's. Permitted ONLY in the # category list that harvests their work, exactly as a pope's name is # permitted only in popes.json -- the same name in a test fixture or a # document is still refused. tool/art_categories.json::jan