[PR #337] [MERGED] Add ability to encrypt messages end-to-end #365

Closed
opened 2026-03-03 16:38:02 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/NdoleStudio/httpsms/pull/337
Author: @AchoArnold
Created: 1/20/2024
Status: Merged
Merged: 1/21/2024
Merged by: @AchoArnold

Base: mainHead: 335/add-end-to-end-encryption


📝 Commits (6)

  • b75c362 Add end to end encryption on the Server #335
  • fd8e29d add ability for the app to detect e2e encrypted messages
  • f0f2fe0 Update readme with e2e encryption
  • cf4e27a Run prettier
  • dee6a29 Add blog post on how to setup end-to-end encryption
  • aa8906a Fix typos

📊 Changes

42 files changed (+9325 additions, -3082 deletions)

View changed files

📝 README.md (+6 -0)
📝 android/app/src/main/java/com/httpsms/Constants.kt (+1 -0)
android/app/src/main/java/com/httpsms/Encrypter.kt (+44 -0)
📝 android/app/src/main/java/com/httpsms/FirebaseMessagingService.kt (+33 -11)
📝 android/app/src/main/java/com/httpsms/HttpSmsApiService.kt (+2 -1)
📝 android/app/src/main/java/com/httpsms/Models.kt (+2 -0)
📝 android/app/src/main/java/com/httpsms/ReceivedReceiver.kt (+8 -1)
📝 android/app/src/main/java/com/httpsms/Settings.kt (+39 -0)
📝 android/app/src/main/java/com/httpsms/SettingsActivity.kt (+34 -1)
📝 android/app/src/main/res/layout/activity_settings.xml (+27 -0)
📝 android/app/src/main/res/values/strings.xml (+2 -0)
📝 android/build.gradle (+2 -2)
📝 api/cmd/loadtest/main.go (+65 -6)
📝 api/pkg/emails/factory.go (+7 -0)
📝 api/pkg/emails/hermes_notification_email_factory.go (+15 -15)
📝 api/pkg/emails/notification_email_factory.go (+2 -3)
📝 api/pkg/entities/message.go (+1 -0)
📝 api/pkg/events/message_api_deleted_event.go (+1 -0)
📝 api/pkg/events/message_api_sent_event.go (+1 -0)
📝 api/pkg/events/message_notification_scheduled_event.go (+1 -0)

...and 22 more files

📄 Description

Closes #335


🔄 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/NdoleStudio/httpsms/pull/337 **Author:** [@AchoArnold](https://github.com/AchoArnold) **Created:** 1/20/2024 **Status:** ✅ Merged **Merged:** 1/21/2024 **Merged by:** [@AchoArnold](https://github.com/AchoArnold) **Base:** `main` ← **Head:** `335/add-end-to-end-encryption` --- ### 📝 Commits (6) - [`b75c362`](https://github.com/NdoleStudio/httpsms/commit/b75c3628604a1b69c7cf6cc68044d1ecb24e6152) Add end to end encryption on the Server #335 - [`fd8e29d`](https://github.com/NdoleStudio/httpsms/commit/fd8e29d9de6ebf028c20945d6b15954794071eae) add ability for the app to detect e2e encrypted messages - [`f0f2fe0`](https://github.com/NdoleStudio/httpsms/commit/f0f2fe02761cec4abb0066383cbd50eebeb43f69) Update readme with e2e encryption - [`cf4e27a`](https://github.com/NdoleStudio/httpsms/commit/cf4e27a615a4977b32e68ac4e95f73c40e6312bb) Run prettier - [`dee6a29`](https://github.com/NdoleStudio/httpsms/commit/dee6a296df92204326b8f37287bced1321d97aff) Add blog post on how to setup end-to-end encryption - [`aa8906a`](https://github.com/NdoleStudio/httpsms/commit/aa8906a1c7f35bdd4cd28ec7cd16c2fc3584f632) Fix typos ### 📊 Changes **42 files changed** (+9325 additions, -3082 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+6 -0) 📝 `android/app/src/main/java/com/httpsms/Constants.kt` (+1 -0) ➕ `android/app/src/main/java/com/httpsms/Encrypter.kt` (+44 -0) 📝 `android/app/src/main/java/com/httpsms/FirebaseMessagingService.kt` (+33 -11) 📝 `android/app/src/main/java/com/httpsms/HttpSmsApiService.kt` (+2 -1) 📝 `android/app/src/main/java/com/httpsms/Models.kt` (+2 -0) 📝 `android/app/src/main/java/com/httpsms/ReceivedReceiver.kt` (+8 -1) 📝 `android/app/src/main/java/com/httpsms/Settings.kt` (+39 -0) 📝 `android/app/src/main/java/com/httpsms/SettingsActivity.kt` (+34 -1) 📝 `android/app/src/main/res/layout/activity_settings.xml` (+27 -0) 📝 `android/app/src/main/res/values/strings.xml` (+2 -0) 📝 `android/build.gradle` (+2 -2) 📝 `api/cmd/loadtest/main.go` (+65 -6) 📝 `api/pkg/emails/factory.go` (+7 -0) 📝 `api/pkg/emails/hermes_notification_email_factory.go` (+15 -15) 📝 `api/pkg/emails/notification_email_factory.go` (+2 -3) 📝 `api/pkg/entities/message.go` (+1 -0) 📝 `api/pkg/events/message_api_deleted_event.go` (+1 -0) 📝 `api/pkg/events/message_api_sent_event.go` (+1 -0) 📝 `api/pkg/events/message_notification_scheduled_event.go` (+1 -0) _...and 22 more files_ </details> ### 📄 Description Closes #335 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 16:38:02 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/httpsms#365
No description provided.