Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion services/vault-web
Submodule vault-web updated 98 files
+3 −0 .gitignore
+1 −1 backend/mvnw.cmd
+3 −3 backend/pom.xml
+2 −1 backend/src/main/java/vaultWeb/config/SecurityConfig.java
+22 −0 backend/src/main/java/vaultWeb/config/WebMvcConfig.java
+18 −0 backend/src/main/java/vaultWeb/config/websocket/TypingDisconnectListener.java
+28 −13 backend/src/main/java/vaultWeb/controllers/ChatController.java
+3 −0 backend/src/main/java/vaultWeb/controllers/DeviceController.java
+10 −13 backend/src/main/java/vaultWeb/controllers/GroupChatPollController.java
+100 −1 backend/src/main/java/vaultWeb/controllers/GroupController.java
+3 −8 backend/src/main/java/vaultWeb/controllers/PrivateChatController.java
+171 −0 backend/src/main/java/vaultWeb/controllers/PrivateChatPollController.java
+24 −0 backend/src/main/java/vaultWeb/controllers/TypingIndicatorController.java
+129 −0 backend/src/main/java/vaultWeb/controllers/UserController.java
+5 −1 backend/src/main/java/vaultWeb/dtos/ChatMessageDto.java
+43 −0 backend/src/main/java/vaultWeb/dtos/GroupMemberDto.java
+39 −0 backend/src/main/java/vaultWeb/dtos/GroupResponseDto.java
+12 −0 backend/src/main/java/vaultWeb/dtos/TypingIndicatorDto.java
+8 −1 backend/src/main/java/vaultWeb/dtos/dashboard/UserDashboardDto.java
+33 −0 backend/src/main/java/vaultWeb/dtos/user/SecurityEventDto.java
+13 −0 backend/src/main/java/vaultWeb/dtos/user/UserResponseDto.java
+10 −0 backend/src/main/java/vaultWeb/exceptions/GlobalExceptionHandler.java
+10 −0 backend/src/main/java/vaultWeb/exceptions/InvalidFileException.java
+8 −0 backend/src/main/java/vaultWeb/models/ChatMessage.java
+5 −1 backend/src/main/java/vaultWeb/models/Poll.java
+20 −0 backend/src/main/java/vaultWeb/models/PollContext.java
+41 −0 backend/src/main/java/vaultWeb/models/SecurityEvent.java
+10 −1 backend/src/main/java/vaultWeb/models/User.java
+6 −0 backend/src/main/java/vaultWeb/models/enums/MessageType.java
+5 −0 backend/src/main/java/vaultWeb/repositories/ChatMessageRepository.java
+2 −0 backend/src/main/java/vaultWeb/repositories/GroupMemberRepository.java
+2 −0 backend/src/main/java/vaultWeb/repositories/PollRepository.java
+12 −0 backend/src/main/java/vaultWeb/repositories/SecurityEventRepository.java
+4 −1 backend/src/main/java/vaultWeb/security/annotations/SecurityEventType.java
+44 −3 backend/src/main/java/vaultWeb/security/aspects/SecurityAuditAspect.java
+54 −6 backend/src/main/java/vaultWeb/services/ChatService.java
+3 −1 backend/src/main/java/vaultWeb/services/DashboardService.java
+37 −0 backend/src/main/java/vaultWeb/services/GroupService.java
+136 −41 backend/src/main/java/vaultWeb/services/PollService.java
+143 −0 backend/src/main/java/vaultWeb/services/ProfilePictureService.java
+247 −0 backend/src/main/java/vaultWeb/services/TypingIndicatorService.java
+54 −0 backend/src/main/java/vaultWeb/services/UserService.java
+7 −0 backend/src/main/resources/application.properties
+106 −0 backend/src/test/java/vaultWeb/controllers/ChatControllerTest.java
+105 −3 backend/src/test/java/vaultWeb/controllers/GroupControllerTest.java
+7 −0 backend/src/test/java/vaultWeb/controllers/PrivateChatControllerTest.java
+3 −0 backend/src/test/java/vaultWeb/integration/IntegrationTestBase.java
+136 −0 backend/src/test/java/vaultWeb/integration/SecurityActivityControllerIntegrationTest.java
+41 −0 backend/src/test/java/vaultWeb/security/aspects/SecurityAuditAspectTest.java
+49 −0 backend/src/test/java/vaultWeb/services/ChatServiceTest.java
+75 −0 backend/src/test/java/vaultWeb/services/GroupServiceTest.java
+128 −0 backend/src/test/java/vaultWeb/services/PollServiceTest.java
+61 −0 backend/src/test/java/vaultWeb/services/ProfilePictureServiceTest.java
+202 −0 backend/src/test/java/vaultWeb/services/TypingIndicatorServiceTest.java
+3 −3 frontend/angular.json
+84 −0 frontend/package-lock.json
+2 −0 frontend/package.json
+10 −0 frontend/public/stickers/heart.svg
+13 −0 frontend/public/stickers/party.svg
+11 −0 frontend/public/stickers/spark.svg
+10 −0 frontend/public/stickers/thumbs-up.svg
+6 −0 frontend/src/app/app.routes.ts
+1 −1 frontend/src/app/auth.guard.ts
+19 −0 frontend/src/app/models/dtos/GroupDto.ts
+7 −0 frontend/src/app/models/dtos/TypingIndicatorDto.ts
+2 −0 frontend/src/app/models/dtos/UserDashboardDto.ts
+6 −0 frontend/src/app/models/dtos/UserDto.ts
+50 −3 frontend/src/app/navbar/navbar.component.html
+59 −0 frontend/src/app/navbar/navbar.component.scss
+38 −3 frontend/src/app/navbar/navbar.component.ts
+97 −7 frontend/src/app/pages/cloud/cloud.component.html
+328 −1 frontend/src/app/pages/cloud/cloud.component.scss
+97 −1 frontend/src/app/pages/cloud/cloud.component.ts
+178 −35 frontend/src/app/pages/dashboard/dashboard.component.html
+133 −6 frontend/src/app/pages/dashboard/dashboard.component.ts
+85 −7 frontend/src/app/pages/home/home.component.html
+122 −18 frontend/src/app/pages/home/home.component.ts
+22 −9 frontend/src/app/pages/login/login.component.html
+5 −0 frontend/src/app/pages/login/login.component.ts
+40 −10 frontend/src/app/pages/password-manager/password-manager.component.html
+0 −32 frontend/src/app/pages/password-manager/password-manager.component.scss
+11 −0 frontend/src/app/pages/password-manager/password-manager.component.ts
+51 −0 frontend/src/app/pages/private-chat-dialog/chat-reactions.ts
+350 −102 frontend/src/app/pages/private-chat-dialog/private-chat-dialog.component.html
+136 −0 frontend/src/app/pages/private-chat-dialog/private-chat-dialog.component.scss
+147 −0 frontend/src/app/pages/private-chat-dialog/private-chat-dialog.component.spec.ts
+561 −47 frontend/src/app/pages/private-chat-dialog/private-chat-dialog.component.ts
+37 −12 frontend/src/app/pages/register/register.component.html
+10 −0 frontend/src/app/pages/register/register.component.ts
+95 −0 frontend/src/app/pages/security-activity/security-activity.component.html
+289 −0 frontend/src/app/pages/security-activity/security-activity.component.scss
+151 −0 frontend/src/app/pages/security-activity/security-activity.component.ts
+27 −0 frontend/src/app/services/group-chat.service.ts
+38 −0 frontend/src/app/services/group.service.ts
+83 −1 frontend/src/app/services/user.service.ts
+62 −0 frontend/src/app/services/web-socket.service.ts
+39 −0 frontend/src/styles.scss
+1 −1 frontend/tsconfig.spec.json