Original PR: https://github.com/RedWizardsLab/EchoHub/pull/7 Author: @HueByte Created: 2/20/2026 Status: ✅ Merged Merged: 2/20/2026 Merged by: @HueByte
Base: master ← Head: dev_e2e_encrypt
master
dev_e2e_encrypt
2efe54e
4c850fc
ca9973b
575115c
f49148a
29 files changed (+1530 additions, -34 deletions)
📝 docs/api/toc.yml (+3 -3) ➕ docs/articles/encryption.md (+141 -0) 📝 docs/articles/toc.yml (+4 -0) 📝 docs/changelog/toc.yml (+2 -0) ➕ docs/changelog/v0.2.4.md (+32 -0) 📝 src/Directory.Build.props (+1 -1) 📝 src/EchoHub.Client/AppOrchestrator.cs (+15 -1) 📝 src/EchoHub.Client/Services/ApiClient.cs (+10 -0) ➕ src/EchoHub.Client/Services/ClientEncryptionService.cs (+95 -0) 📝 src/EchoHub.Client/Services/EchoHubConnection.cs (+18 -5) ➕ src/EchoHub.Core/Contracts/IMessageEncryptionService.cs (+14 -0) 📝 src/EchoHub.Core/DTOs/ServerDtos.cs (+2 -0) 📝 src/EchoHub.Server.Irc/IrcBroadcaster.cs (+6 -2) 📝 src/EchoHub.Server/Controllers/ChannelsController.cs (+12 -5) 📝 src/EchoHub.Server/Controllers/ServerController.cs (+15 -0) 📝 src/EchoHub.Server/Data/EchoHubDbContext.cs (+2 -2) ➕ src/EchoHub.Server/Data/Migrations/20260220133627_AddEncryptionSupport.Designer.cs (+264 -0) ➕ src/EchoHub.Server/Data/Migrations/20260220133627_AddEncryptionSupport.cs (+22 -0) 📝 src/EchoHub.Server/Data/Migrations/EchoHubDbContextModelSnapshot.cs (+2 -2) 📝 src/EchoHub.Server/Program.cs (+3 -0)
docs/api/toc.yml
docs/articles/encryption.md
docs/articles/toc.yml
docs/changelog/toc.yml
docs/changelog/v0.2.4.md
src/Directory.Build.props
src/EchoHub.Client/AppOrchestrator.cs
src/EchoHub.Client/Services/ApiClient.cs
src/EchoHub.Client/Services/ClientEncryptionService.cs
src/EchoHub.Client/Services/EchoHubConnection.cs
src/EchoHub.Core/Contracts/IMessageEncryptionService.cs
src/EchoHub.Core/DTOs/ServerDtos.cs
src/EchoHub.Server.Irc/IrcBroadcaster.cs
src/EchoHub.Server/Controllers/ChannelsController.cs
src/EchoHub.Server/Controllers/ServerController.cs
src/EchoHub.Server/Data/EchoHubDbContext.cs
src/EchoHub.Server/Data/Migrations/20260220133627_AddEncryptionSupport.Designer.cs
src/EchoHub.Server/Data/Migrations/20260220133627_AddEncryptionSupport.cs
src/EchoHub.Server/Data/Migrations/EchoHubDbContextModelSnapshot.cs
src/EchoHub.Server/Program.cs
...and 9 more files
Implementation of E2E encryption to keep folks safe (and use echohub on work machines teehee)
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/RedWizardsLab/EchoHub/pull/7
Author: @HueByte
Created: 2/20/2026
Status: ✅ Merged
Merged: 2/20/2026
Merged by: @HueByte
Base:
master← Head:dev_e2e_encrypt📝 Commits (5)
2efe54efeat: Implement message encryption and decryption support4c850fcfeat: Update encryption documentation with mermaid sequence diagram for clarityca9973bfeat: Update table of contents for documentation and changelog with new sections575115cfix: update table of contents to include specific file paths for articlesf49148afix: format table in encryption documentation for better readability📊 Changes
29 files changed (+1530 additions, -34 deletions)
View changed files
📝
docs/api/toc.yml(+3 -3)➕
docs/articles/encryption.md(+141 -0)📝
docs/articles/toc.yml(+4 -0)📝
docs/changelog/toc.yml(+2 -0)➕
docs/changelog/v0.2.4.md(+32 -0)📝
src/Directory.Build.props(+1 -1)📝
src/EchoHub.Client/AppOrchestrator.cs(+15 -1)📝
src/EchoHub.Client/Services/ApiClient.cs(+10 -0)➕
src/EchoHub.Client/Services/ClientEncryptionService.cs(+95 -0)📝
src/EchoHub.Client/Services/EchoHubConnection.cs(+18 -5)➕
src/EchoHub.Core/Contracts/IMessageEncryptionService.cs(+14 -0)📝
src/EchoHub.Core/DTOs/ServerDtos.cs(+2 -0)📝
src/EchoHub.Server.Irc/IrcBroadcaster.cs(+6 -2)📝
src/EchoHub.Server/Controllers/ChannelsController.cs(+12 -5)📝
src/EchoHub.Server/Controllers/ServerController.cs(+15 -0)📝
src/EchoHub.Server/Data/EchoHubDbContext.cs(+2 -2)➕
src/EchoHub.Server/Data/Migrations/20260220133627_AddEncryptionSupport.Designer.cs(+264 -0)➕
src/EchoHub.Server/Data/Migrations/20260220133627_AddEncryptionSupport.cs(+22 -0)📝
src/EchoHub.Server/Data/Migrations/EchoHubDbContextModelSnapshot.cs(+2 -2)📝
src/EchoHub.Server/Program.cs(+3 -0)...and 9 more files
📄 Description
Summary
Implementation of E2E encryption to keep folks safe
(and use echohub on work machines teehee)
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.