[PR #7] [MERGED] feat: Implement message encryption and decryption support #10

Closed
opened 2026-09-04 00:49:41 +02:00 by Stone_Red · 0 comments
Owner

📋 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: masterHead: dev_e2e_encrypt


📝 Commits (5)

  • 2efe54e feat: Implement message encryption and decryption support
  • 4c850fc feat: Update encryption documentation with mermaid sequence diagram for clarity
  • ca9973b feat: Update table of contents for documentation and changelog with new sections
  • 575115c fix: update table of contents to include specific file paths for articles
  • f49148a fix: 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.

## 📋 Pull Request Information **Original PR:** https://github.com/RedWizardsLab/EchoHub/pull/7 **Author:** [@HueByte](https://github.com/HueByte) **Created:** 2/20/2026 **Status:** ✅ Merged **Merged:** 2/20/2026 **Merged by:** [@HueByte](https://github.com/HueByte) **Base:** `master` ← **Head:** `dev_e2e_encrypt` --- ### 📝 Commits (5) - [`2efe54e`](https://github.com/RedWizardsLab/EchoHub/commit/2efe54e4171e3efeb0bd2f455b3113de9d24d5fc) feat: Implement message encryption and decryption support - [`4c850fc`](https://github.com/RedWizardsLab/EchoHub/commit/4c850fc3c9fb753aa924b205779e018ba289c545) feat: Update encryption documentation with mermaid sequence diagram for clarity - [`ca9973b`](https://github.com/RedWizardsLab/EchoHub/commit/ca9973b4119b820f55c48de86274c68a14b361f1) feat: Update table of contents for documentation and changelog with new sections - [`575115c`](https://github.com/RedWizardsLab/EchoHub/commit/575115cdca5c41ebb5c56d4653d5ce16e99de2d0) fix: update table of contents to include specific file paths for articles - [`f49148a`](https://github.com/RedWizardsLab/EchoHub/commit/f49148a85aeb0a4d4797962e014e2edafc6e89cd) fix: format table in encryption documentation for better readability ### 📊 Changes **29 files changed** (+1530 additions, -34 deletions) <details> <summary>View changed files</summary> 📝 `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_ </details> ### 📄 Description # Summary Implementation of E2E encryption to keep folks safe (and use echohub on work machines teehee) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Stone_Red added the pull-request label 2026-09-04 00:49:41 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RedWizardsLab/EchoHub#10