YuehuCao
5c19c1ab53
Merge remote-tracking branch 'origin' into tania_authentication_local
2025-09-22 12:27:50 +08:00
icecheng
e919a1ed9b
fix: bug fix
2025-09-19 16:48:43 +08:00
weicao
81628407df
fixed: code standard and env file
2025-09-19 16:03:29 +08:00
weicao
62533859ba
fixed: code standard and env file
2025-09-19 15:58:23 +08:00
weicao
b7858c193e
fixed some code standard
2025-09-19 15:32:00 +08:00
weicao
f902edd49d
fixed: <= to <
2025-09-19 10:38:18 +08:00
weicao
98405934ce
feat(change code structure)
2025-09-19 10:29:10 +08:00
weicao
97240e598a
Merge remote-tracking branch 'origin/dev' into feature/wc
2025-09-19 10:20:06 +08:00
icecheng
ddbf509713
Merge branch 'feature/icecheng/metrics' into feature/wc
...
# Conflicts:
# apps/metrics/common/config/app_settings.py
# apps/metrics/webapi/main.py
# apps/metrics/webapi/routes/metrics/__init__.py
# apps/metrics/webapi/routes/metrics/registration_metrics.py
2025-09-18 17:46:12 +08:00
weicao
3a05ec5001
metrics: restructure starrocks routes, move database client, align APIs, Docker updates
2025-09-18 17:19:27 +08:00
icecheng
38ff0ae32a
feat: update Dockerfile
2025-09-18 16:55:42 +08:00
071694cefe
Merge pull request 'tania_middleware' ( #46 ) from tania_middleware into dev
...
Reviewed-on: freeleaps/freeleaps-service-hub#46
2025-09-18 01:41:31 +00:00
YuehuCao
f27080452c
feat(log): log the failure na d sucess of interface
2025-09-17 17:57:37 +08:00
YuehuCao
9473c19141
fix(path): fix the skip path
2025-09-17 17:56:24 +08:00
YuehuCao
9939a3f430
fix(exclude): ban the exclusive mode
2025-09-17 13:32:28 +08:00
icecheng
1baf9065dc
feat: add design.md
2025-09-16 17:38:57 +08:00
icecheng
c963350fc9
feat: add promql for latency and reliability
2025-09-16 17:20:37 +08:00
icecheng
d008c1a8bc
feat: add support for Prometheus-related metrics
2025-09-16 17:07:24 +08:00
YuehuCao
03bd84ba9a
feat(permission): use new defined permission
2025-09-16 16:30:43 +08:00
YuehuCao
a3f8d7b8cf
feat(role&permission): migrate the roles and permissions from freeleaps to authentication
2025-09-16 16:28:15 +08:00
icecheng
7027e8c3f7
refactor: refactor the metric project structure
2025-09-16 15:17:23 +08:00
weicao
35fbda6954
Refactor metrics service: rename files for better readability
...
- Rename starrocks_client.py -> database_client.py
- Rename daily_registered_users.py -> user_registration_models.py
- Rename daily_registration_service.py -> registration_analytics_service.py
- Rename daily_registration.py -> registration_metrics.py
- Rename site_settings.py -> app_settings.py
- Rename application.py -> app_factory.py
- Update all import statements and references
- Update README.md with new file structure
2025-09-15 16:31:20 +08:00
weicao
b490ced2f0
Clean up metrics service: remove unnecessary files, update Dockerfile, and add README
2025-09-15 15:22:52 +08:00
YuehuCao
3a6e0e1ca1
feat(config): add auth endpoint to dockerfile
2025-09-12 17:02:17 +08:00
YuehuCao
6ecee2837e
feat(name): rename
2025-09-12 16:10:31 +08:00
YuehuCao
6630d20c13
feat(rename): rename the api_key
2025-09-12 16:05:19 +08:00
YuehuCao
c5cfb5a424
feat(log): use str to ensure that class can be identified
2025-09-11 22:28:55 +08:00
YuehuCao
282d1bcd93
feat(integrate api): integrate external auth introspect api
2025-09-11 22:28:03 +08:00
YuehuCao
da75ba746c
feat(register): register the middleware
2025-09-11 22:27:05 +08:00
YuehuCao
6256b3377d
feat(middleware): add the middleware for auth service
2025-09-11 22:26:11 +08:00
YuehuCao
bf1e476c0b
feat(config): add the AUTH_SERVICE_ENDPOINT
2025-09-11 22:24:56 +08:00
YuehuCao
1c70143f2d
feat(doc): add new doc and register into mongodb
2025-09-11 22:23:46 +08:00
YuehuCao
cea505cbdd
feat(config): add the AUTH_SERVICE_ENDPOINT to the .env file
2025-09-11 22:18:21 +08:00
weicao
79a1b62f68
Add .env configuration file for metrics service
2025-09-11 17:40:18 +08:00
weicao
44f08eee68
Add metrics service with user registration API endpoints
...
- Add complete metrics microservice structure
- Implement StarRocks database integration
- Add user registration data query APIs:
- Daily registered users by date range
- Recent N days registration data
- Registration data by start date and days
- Registration summary statistics
- Add comprehensive error handling and logging
- Include test scripts and documentation
2025-09-11 17:35:20 +08:00
YuehuCao
05aca96639
feat(template): add the new job notification template
2025-09-08 17:10:01 +08:00
4f09a5e4df
Merge pull request 'feat(websockt): add websocket' ( #43 ) from tania_local into dev
...
Reviewed-on: freeleaps/freeleaps-service-hub#43
Reviewed-by: jingyao1991 <jingyao1991@noreply.gitea.freeleaps.mathmast.com>
2025-09-05 01:24:04 +00:00
YuehuCao
d20b5abff5
feat(websockt): add websocket
2025-09-04 15:56:56 +08:00
icecheng
52f8715241
feat(devops): If ttl_hours < 0, the deployment will take effect permanently
2025-09-03 16:36:33 +08:00
165e10c79d
Merge pull request 'tania_local' ( #40 ) from tania_local into dev
...
Reviewed-on: freeleaps/freeleaps-service-hub#40
Reviewed-by: jingyao1991 <jingyao1991@noreply.gitea.freeleaps.mathmast.com>
2025-08-29 01:11:13 +00:00
YuehuCao
8a5343156c
feat(email): remove rate limit functionality
2025-08-28 16:23:57 +08:00
sunhaolou
c200e70970
feat: add new apis for Magicleaps product use
2025-08-25 17:31:16 +08:00
7c69fd84ab
Merge branch 'dev' into tania_local
2025-08-21 03:39:19 +00:00
9120104cf5
Delete apps/notification/tests/alpha.env
...
chore(config): remove redundant environment configs
2025-08-19 16:39:37 +00:00
YuehuCao
d7a615b8ea
chore(config): remove redundant environment configs
2025-08-20 00:35:59 +08:00
YuehuCao
a0b63cd0be
refactor(test): relocate template tests to integration suite
2025-08-20 00:34:33 +08:00
YuehuCao
fc2aaebf94
chore: remove redundant email test file
2025-08-20 00:27:24 +08:00
YuehuCao
09b1017027
chore(alpha.env): Move alpha.env to tests, because this file is only used to verify local-to-alpha connectivity and should not live at the project root
2025-08-19 09:57:02 +08:00
YuehuCao
2213fa59b5
feat(templates): enforce uniqueness and improve safety
...
- Raise TemplateExistsError when duplicate detected
- Migrate placeholder syntax from {} to {{}}
- Add validation for:
* Reserved keyword collisions
* Injection attempt patterns
- Update all test cases
2025-08-18 22:15:43 +08:00
YuehuCao
e2a049a658
style: remove empty lines
2025-08-15 23:24:18 +08:00