Architecture
as-built specification
- frontend
- Angular
- backend
- Spring Boot (Java 21)
- also
- X3DH key agreement · Double Ratchet · MLS group messaging
site reliability engineer · dublin
form PR-02 · project PR-0003 · Web App
A messaging application implementing the Signal Protocol end to end: X3DH for key agreement, the Double Ratchet for per-message forward secrecy, and MLS for group messaging. The Spring Boot backend carries the session and key-management flows, with an Angular frontend on top. Built on Java 21 during the security course at Dublin Business School.
as-built specification
change history
| rev | note |
|---|---|
| A | Group messaging extended from pairwise sessions to MLS |
| B | Key-management flows hardened across session lifetimes |
period · Apr 2026 – Jul 2026
built at · Dublin Business School
itemised
technical & applied
stack
gained
demonstrated