993bb1f refactor: enhance audio playback service with semaphore locking for thread safety
c5be63d feat: add Docker support for EchoHub.Server with Dockerfile and docker-compose.yml
039390c feat: add Docker workflow for building and pushing multi-arch server image to GHCR
45fd382 feat: add Docker support with environment configuration and entrypoint script
c2a8e9c feat: enhance SASL authentication logging for better traceability
3c760b0 feat: improve IRC command handling with debug logging for incoming messages
28c4b29 feat: handle SASL authentication abort scenario in IrcCommandHandler
27a25b1 feat: implement user registration and update SASL authentication handling
bdcff74 Refactor user management: Extract IUserService and UserService, consolidate user registration, authentication, and profile management. Fix memory leaks in ApiClient, enhance connection management, and improve error handling in AuthController and UsersController. Update IRC command handling to utilize IUserService for user operations.
6e76065 fix: correct markdown table formatting and specify code block type in Docker documentation
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/RedWizardsLab/EchoHub/pull/31
Author: @HueByte
Created: 2/24/2026
Status: ✅ Merged
Merged: 2/24/2026
Merged by: @HueByte
Base:
master← Head:dev📝 Commits (10+)
993bb1frefactor: enhance audio playback service with semaphore locking for thread safetyc5be63dfeat: add Docker support for EchoHub.Server with Dockerfile and docker-compose.yml039390cfeat: add Docker workflow for building and pushing multi-arch server image to GHCR45fd382feat: add Docker support with environment configuration and entrypoint scriptc2a8e9cfeat: enhance SASL authentication logging for better traceability3c760b0feat: improve IRC command handling with debug logging for incoming messages28c4b29feat: handle SASL authentication abort scenario in IrcCommandHandler27a25b1feat: implement user registration and update SASL authentication handlingbdcff74Refactor user management: Extract IUserService and UserService, consolidate user registration, authentication, and profile management. Fix memory leaks in ApiClient, enhance connection management, and improve error handling in AuthController and UsersController. Update IRC command handling to utilize IUserService for user operations.6e76065fix: correct markdown table formatting and specify code block type in Docker documentation📊 Changes
72 files changed (+3197 additions, -393 deletions)
View changed files
➕
.env.example(+39 -0)➕
.github/workflows/docker.yml(+92 -0)📝
.github/workflows/release.yml(+32 -1)📝
.markdownlint-cli2.jsonc(+3 -1)➕
docker-compose.yml(+19 -0)➕
docs/articles/docker.md(+130 -0)📝
docs/articles/getting-started.md(+40 -9)📝
docs/articles/toc.yml(+2 -0)📝
docs/changelog/index.md(+3 -0)📝
docs/changelog/toc.yml(+2 -0)➕
docs/changelog/v0.2.8.md(+57 -0)➕
docs/flows/authentication.md(+142 -0)➕
docs/flows/channels.md(+159 -0)➕
docs/flows/connection.md(+150 -0)➕
docs/flows/flows.md(+3 -0)➕
docs/flows/media.md(+118 -0)➕
docs/flows/messaging.md(+210 -0)➕
docs/flows/moderation.md(+50 -0)➕
docs/flows/toc.yml(+12 -0)📝
docs/toc.yml(+3 -0)...and 52 more files
📄 Description
Summary
See changelog
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.