Commit graph

24 commits

Author SHA1 Message Date
5cc3275fa5 Refactor domain_log usecase: simplification 2025-11-07 17:59:57 +07:00
87f71c4e5a Refactor session usecase: simplification 2025-11-07 17:59:57 +07:00
ebb5d34be5 Use ListRecordsUC when generating zonefile 2025-06-10 09:53:44 +02:00
b2b6467575 Refactor domain/provider/zone usecase: split in multiple files 2025-05-28 23:02:22 +02:00
1408e04f45 Refactor domain's logs usecase: split in multiple files 2025-05-28 23:02:22 +02:00
ef10d16e09 Refactor user usecase: split in multiple files 2025-05-28 23:02:22 +02:00
0495ab4693 Refactor auth_user usecase: split in multiple files 2025-05-28 23:02:22 +02:00
cffbc104ae Refactor session usecase: split in multiple files 2025-05-28 22:00:02 +02:00
356e733e76 Move config struct to model, avoid dependancy to storage 2025-05-28 22:00:02 +02:00
5ef9419072 refactor: restructure project architecture and folder hierarchy
- Moved usecases into internal/usecase
- Renamed internal/utils to internal/helpers for better naming semantics
- Clarified separation between domain model, usecases, adapters, and web/API
2025-05-28 22:00:02 +02:00
b77e2b8c3a Refactor App to add clarity 2025-05-22 15:46:06 +02:00
fb971236f9 Rename Service to Usecase to be consistent 2025-05-22 15:46:06 +02:00
eb60145ca2 Rename DoMigration to improve self-readability 2025-05-22 15:46:05 +02:00
f4daca892e Simplify database calls and move the logic in usecases: providers 2025-05-22 15:46:05 +02:00
f36337e14c Reports usage statistics to happydomain.org 2025-04-22 14:29:08 +02:00
0edc2e66e2 Clean architecture refactoring 2025-04-22 14:15:03 +02:00
f0c24ea80e Implement OIDC authentication
Fixes: https://github.com/happyDomain/happydomain/issues/27
2024-05-23 17:29:34 +02:00
3d9aecf214 Refactor session to use gorilla like sessions 2024-05-23 17:29:34 +02:00
1035610be0 Relicense the project to AGPL-3.0 2023-12-24 11:42:00 +01:00
a72a889442 Fix potential Slowloris Attack because ReadHeaderTimeout was not configured (CWE-400) 2023-11-22 10:03:43 +01:00
56b22bade5 Fix project name to permit go get
Some checks are pending
continuous-integration/drone/push Build is running
2023-09-07 11:37:18 +02:00
79c60c1472 Add listening info log 2023-08-23 23:37:42 +02:00
c0a3ea2d4c This is happyDomain now
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-18 10:16:32 +01:00
cf416224d1 Refactor to use gin-gonic 2021-06-09 22:51:13 +02:00
Renamed from api/router.go (Browse further)