Refactor and update various components of EchoHub.Server

- Updated launchSettings.json for consistency.
- Refactored FileValidationHelper to improve image validation logic.
- Enhanced ServerDirectoryService for better connection handling and user count updates.
- Improved DatabaseSetup for legacy database handling and seeding default channels.
- Refined FirstRunSetup to ensure JWT secret generation.
- Removed appsettings.Development.json as it is no longer needed.
- Updated EchoHub.Tests project file for consistency.
- Added unit tests for FileValidationHelper and PresenceTracker with improved assertions.
- Updated ValidationConstantsTests to ensure regex validations are correct.
- Cleaned up solution file formatting for better readability.
This commit is contained in:
HueByte
2026-02-19 10:12:28 +01:00
parent 32e01e8d71
commit 9975f4e4be
57 changed files with 4401 additions and 4378 deletions
+32 -32
View File
@@ -1,32 +1,32 @@
# Code of Conduct
EchoHub is an open source project. We want it to be a welcoming place for everyone who wants to help.
## Our standards
We expect all participants (contributors, reviewers, and maintainers) to:
- Be respectful and constructive
- Assume good intent and communicate clearly
- Welcome differing viewpoints and experience levels
- Focus on whats best for the community and the project
Unacceptable behavior includes:
- Harassment, discrimination, or personal attacks
- Trolling, insults, or inflammatory comments
- Publishing someone elses private information (doxxing)
- Sexualized language or unwanted attention
## Enforcement
Project maintainers may remove, edit, or reject contributions (issues, comments, PRs) that violate this Code of Conduct.
## Reporting
If you experience or witness unacceptable behavior:
- Use GitHubs built-in reporting tools where appropriate, and/or
- Contact the project maintainer via GitHub: https://github.com/HueByte
Please include as much context as you can (links, screenshots, timestamps). Reports will be handled as discreetly as possible.
# Code of Conduct
EchoHub is an open source project. We want it to be a welcoming place for everyone who wants to help.
## Our standards
We expect all participants (contributors, reviewers, and maintainers) to:
- Be respectful and constructive
- Assume good intent and communicate clearly
- Welcome differing viewpoints and experience levels
- Focus on whats best for the community and the project
Unacceptable behavior includes:
- Harassment, discrimination, or personal attacks
- Trolling, insults, or inflammatory comments
- Publishing someone elses private information (doxxing)
- Sexualized language or unwanted attention
## Enforcement
Project maintainers may remove, edit, or reject contributions (issues, comments, PRs) that violate this Code of Conduct.
## Reporting
If you experience or witness unacceptable behavior:
- Use GitHubs built-in reporting tools where appropriate, and/or
- Contact the project maintainer via GitHub: https://github.com/HueByte
Please include as much context as you can (links, screenshots, timestamps). Reports will be handled as discreetly as possible.