{"id":24355083,"url":"https://github.com/ferib/otrwhisper","last_synced_at":"2026-05-26T07:34:51.079Z","repository":{"id":174507165,"uuid":"652032947","full_name":"ferib/OTRWhisper","owner":"ferib","description":"Off-The-Record Whispers for Wow (AddOn)","archived":false,"fork":false,"pushed_at":"2023-06-12T20:47:34.000Z","size":271,"stargazers_count":2,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-18T17:35:12.681Z","etag":null,"topics":["adddon","classic","classic-era","lua","retail","wow"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ferib.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-10T21:45:28.000Z","updated_at":"2023-11-01T20:46:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"c60e8558-4287-4792-afce-1b6e2499bfe0","html_url":"https://github.com/ferib/OTRWhisper","commit_stats":null,"previous_names":["ferib/otrwhisper"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferib%2FOTRWhisper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferib%2FOTRWhisper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferib%2FOTRWhisper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ferib%2FOTRWhisper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ferib","download_url":"https://codeload.github.com/ferib/OTRWhisper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243172130,"owners_count":20247885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adddon","classic","classic-era","lua","retail","wow"],"created_at":"2025-01-18T17:29:01.218Z","updated_at":"2025-12-26T07:27:31.530Z","avatar_url":"https://github.com/ferib.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Off-The-Record Whisper\n\n![Asmongold react to gov. monitoring Wow](https://i.ytimg.com/vi/Ah3blDLWP-E/hq720.jpg?sqp=-oaymwEnCNAFEJQDSFryq4qpAxkIARUAAIhCGAHYAQHiAQoIGBACGAY4AUAB\u0026rs=AOn4CLDUIKEuMYkYCJosKWuIkPqpVoO4gw)\n\nOff-The-Record Whisper or **OTRWhisper** is a Wow AddOn to provide a _(poorly)_ secure end-to-end encryption on in-game whisper chat messages.\n\n## But Why?\n\nThis [YT video](https://www.youtube.com/watch?v=Ah3blDLWP-E), privacy, RP, ...\n\n## Features\n\n- Off-The-Record communication _(Forward secrecy \u0026 Deniable authentication)_\n- Block all non-OTR incoming whispers\n- User only friendlist as OTR\n\n\n## Limitations\n\nThe 'whispers' are limited to those from players _(no battle.net)_ who are on the same _(connected)_ realm.\n\n\n## ⚠️ WARNING\n\nThis current state is **insecure** as this is just a PoC!\n\nJust for fun, the asymmetric keys are done using Deffie Hellman key exchange with prime `1522605027922533360535618378132637429718068114961380688657908494580122963258952897654000350692006139` and generator `2`. This key exchange is done at every message. The random privkey generator is only using 100 bit keys (lua lag frame, need spread)\n\nKey deriviation is using `md5`⚠ ️but atleast its pure lua xD (TODO: sha256??)\n\nThe symmetric encryption for message content is done by a very basic CBC block cypher using only a single XOR operation 😅\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferib%2Fotrwhisper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fferib%2Fotrwhisper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferib%2Fotrwhisper/lists"}