Moritz Graf
|
82acc4e7d5
|
Final production deployment: activated live sync and updated documentation
|
2026-04-25 14:31:37 +02:00 |
Moritz Graf
|
d4b4e19223
|
Now activated
|
2026-04-25 14:00:10 +02:00 |
Moritz Graf
|
0a65f0f092
|
Last commit before activation
|
2026-04-25 13:58:01 +02:00 |
Moritz Graf
|
d7c89fda4e
|
Adding production grade
|
2026-04-25 13:43:01 +02:00 |
Moritz Graf
|
37337ffb13
|
Working version of the ewmail forwarding appscript
|
2026-04-25 13:09:03 +02:00 |
Moritz Graf
|
1d85634740
|
Refactor: standardize on n.e.V. legal requirements, add Dark Mode, and update handbook
|
2026-04-19 12:01:35 +02:00 |
Moritz Graf
|
fdc6a6df23
|
refactor: convert to minimal club website for Haumdaucher n.e.V.
|
2026-04-19 09:32:03 +02:00 |
Moritz Graf
|
36c3bcc98b
|
feat: Refine Header UI, inline Firestore rules, and fix mobile layout bugs
|
2026-01-06 22:03:20 +01:00 |
Moritz Graf
|
edbb90e5e2
|
docs: improve oauth setup instructions
|
2026-01-06 13:55:29 +01:00 |
Moritz Graf
|
6c1dbe9681
|
feat: idempotent secret script and updated auth docs
|
2026-01-06 13:43:43 +01:00 |
Moritz Graf
|
2c250f601b
|
docs: clarify oauth vs api key and add setup steps
|
2026-01-06 13:39:43 +01:00 |
Moritz Graf
|
754e495607
|
feat: google auth with secret manager and testing
|
2026-01-03 09:14:44 +01:00 |
Moritz Graf
|
636e194ea6
|
chore: improve local development experience with setup scripts
|
2026-01-02 22:28:54 +01:00 |
Moritz Graf
|
a0a39b55d9
|
chore: configure remote gcs backend for terraform state
|
2026-01-02 22:06:05 +01:00 |
Moritz Graf
|
dc733d8567
|
feat: implement firebase authentication with terraform infrastructure
|
2026-01-02 21:56:41 +01:00 |
Moritz Graf
|
b4dcdc3667
|
Final project polish: Refined game, added NAT gating, and GEMINI.md handbook.
|
2026-01-02 10:29:40 +01:00 |
Moritz Graf
|
ebbfb4f169
|
Adding kubernetest deployment stuff for private registry
|
2025-12-20 14:35:26 +01:00 |
Moritz Graf
|
574eed4dd1
|
Adding inital website!
|
2025-12-19 16:56:50 +01:00 |