Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
940fbc4
Make tracking salt adjustable (to support MAU metric)
Blaumaus Nov 30, 2025
4492d62
Merge branch 'main' into feature/adjustable-salt-setting
Blaumaus Nov 30, 2025
b9a8cf3
Remove legacy session salt mechanism
Blaumaus Nov 30, 2025
813f8fc
Remove unused countKeysByPattern command
Blaumaus Nov 30, 2025
572d235
smaller online users window
Blaumaus Dec 2, 2025
e5e0437
Eliminate Redis from deriving session ID
Blaumaus Dec 2, 2025
ed3a5b1
remove useless comments
Blaumaus Dec 2, 2025
4a21f0c
Introduce Profiles
Blaumaus Dec 3, 2025
c832af7
Profiles UI
Blaumaus Dec 3, 2025
5d06867
fix cut input
Blaumaus Dec 5, 2025
0fe9064
profile avatars, better UI, icons & fix aggregate info
Blaumaus Dec 5, 2025
9091bfb
activity calendar tooltips
Blaumaus Dec 5, 2025
cb8ea70
z-index
Blaumaus Dec 5, 2025
af1b9a0
knip
Blaumaus Dec 5, 2025
c66f1f2
salt entity - primary storage is mysql
Blaumaus Dec 5, 2025
8a22714
instant tooltip
Blaumaus Dec 5, 2025
7757f9a
CE support
Blaumaus Dec 5, 2025
ff45d0a
Merge branch 'main' into feature/adjustable-salt-setting
Blaumaus Dec 5, 2025
e0cd659
online window: 5 minutes
Blaumaus Dec 5, 2025
52b4db5
fix: analytics ingest race condition
Blaumaus Dec 5, 2025
aab5cac
take/skip type transformation
Blaumaus Dec 5, 2025
a751950
take/skip params min/max validation
Blaumaus Dec 5, 2025
324944d
remove weekly salt; remove salt selector from project settings
Blaumaus Dec 5, 2025
906dcce
load profiles on filters change
Blaumaus Dec 5, 2025
4a2d6d5
rm duplicate noData key
Blaumaus Dec 5, 2025
b02675a
CE - profileId support
Blaumaus Dec 5, 2025
1a32cb6
remove obsolete migrations
Blaumaus Dec 5, 2025
8e86d1e
more accurate migration
Blaumaus Dec 5, 2025
83f508e
accurate session updates
Blaumaus Dec 5, 2025
d6c16fa
Minor security improvements
Blaumaus Dec 5, 2025
f42aeee
format
Blaumaus Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
340 changes: 315 additions & 25 deletions backend/apps/cloud/src/analytics/analytics.controller.ts

Large diffs are not rendered by default.

14 changes: 11 additions & 3 deletions backend/apps/cloud/src/analytics/analytics.module.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,23 @@
import { Module, forwardRef } from '@nestjs/common'
import { TypeOrmModule } from '@nestjs/typeorm'

import { AnalyticsService } from './analytics.service'
import { AnalyticsController } from './analytics.controller'
import { SaltService } from './salt.service'
import { Salt } from './entities/salt.entity'
import { UserModule } from '../user/user.module'
import { AppLoggerModule } from '../logger/logger.module'
import { ProjectModule } from '../project/project.module'

@Module({
imports: [forwardRef(() => UserModule), AppLoggerModule, ProjectModule],
providers: [AnalyticsService],
exports: [AnalyticsService],
imports: [
TypeOrmModule.forFeature([Salt]),
forwardRef(() => UserModule),
AppLoggerModule,
ProjectModule,
],
providers: [AnalyticsService, SaltService],
exports: [AnalyticsService, SaltService],
controllers: [AnalyticsController],
})
export class AnalyticsModule {}
Loading