Files
Vadim 210447e3f5 feat: Enforcing Database Encryption & Enable HTTPS by default (#603)
* add placeholder stylus version

* FO-33 - First version encryption

* refactor: Refactor check token logic on FE and BE

[FO-33]

* FO-33 - Run server without token

* FO-33 - Optimization design for setup-token page

* FO-33 - First change

* FO-33 - Resolve undefined appConfig in handlers

* FO-33 - Remove encrypt_db from .gitignore

* FO-33 - Use literal string for encryption token

* FO-33 - Optimization server and handler

* FO-33-SSL - add ssl in dockerfile and app

* feat: Improve token wizard flow, add get token component and revamp restore token UI

[FO-33]

* feat: Add redirect to main page button after token is set

[FO-33]

* FO-33 - optimization run server

* feat: Adjust generate token flow, add mandatory download

[FO-33]

* FO-33 - Validation token connect db

* feat: Improve validate token flow, add test token functionality

[FO-33]

* FO-33 - fix validate token

* FO-33 - optimization when token is wrong

* FO-33-SSL - Remove mkcert from dockerfile

* FO-33-SSL - ignore only crt and key

* chore: remove unused var

* chore: remove unused volumes

* chore: rename var name

* chore: rename funct

* chore: refactor encryption-key related components and handlers

* chore: revert stylus change

* chore: remove unused member

* chore: revert exportable field

* chore: remove running server in a loop. making appEngine reinitialize logic self-contained

* misc: cleanup

* misc: cleanup

* misc: cleanup

* misc: cleanup

* chore: adjust tests

* chore: rename encryption packege to regular random

* chore: rename encryption_key

* chore: add opt-out for database encryption option

* chore: revert useless changes

* chore: refactor encryption-status-guard

* chore: cleanup

* chore: cleanup

* chore: cleanup

* chore: cleanup

* chore: fix config test

* chore: send encryption key as json

* fix: resolve client routing issue

* fix: bug on updating the state on encryption-key/wizard-restore

* fix: adjust backend config validation

* chore: revert config tests

* misc: cleanup

* chore: adjust backend tests

* chore: fix backend test

* chore: refactor encryption-key/wizard-restore flow

* chore: adjust the component with a minimalistic test spec

* chore: adjust the look of the get-encryption-key-wizard component

* chore: change the look of get-encryption-key-wizard component

* chore: make default config database.encryption false

* chore: revert Dockerfile changes

* chore: revert useless changes

* chore: add auto-gen certificates when server runs with https option on

* chore: adjust ng-cli dev mode options

* chore: adjust ng-cli dev options

* chore: mount shared certs folder in docker compose

* docs: update launching docs

* chore: put rootCA-key.pem into shared dir

* fix: adjust get-encryption-key component

* chore: define clear stanby flag for the server. refactor frontend flow arround the flag

* fix: clean broken deps

* fix: log messages

* fix: encryption-status guard logic

* chore: adjust tls-related info

* chore: misc

---------

Co-authored-by: Mihai Pop @ TSA <hello@techstackapps.com>
2025-10-13 20:44:24 -04:00
..
2025-08-01 17:09:02 +03:00