# AyCode.Services Shared service implementations: SignalR communication (custom binary protocol), login services, and remote log writers. ## Documentation | Document | Topic | |---|---| | [SIGNALR.md](docs/SIGNALR.md) | Client-side SignalR transport (tags, wire protocol, req/resp flow) | | [LOGGING_REMOTE.md](docs/LOGGING_REMOTE.md) | Remote log writers (HTTP, browser console, SignalR) | ## Folder Structure | Folder | Purpose | |---|---| | [`Loggers/`](Loggers/README.md) | Remote log writers: HTTP, browser console (JS interop), SignalR | | [`Logins/`](Logins/README.md) | Base and client-side login service implementations | | [`SignalRs/`](SignalRs/README.md) | Custom binary SignalR protocol, client base, message tagging, serialization | ## Dependencies | Dependency | Purpose | |---|---| | `AyCode.Core` | Core types, serializers, compression | | `AyCode.Entities` | Entity base classes | | `AyCode.Interfaces` | Service contracts | | `AyCode.Models` | DTOs | | `Microsoft.AspNetCore.SignalR.Client` | SignalR client | | `Microsoft.AspNetCore.SignalR.Common` | `IHubProtocol` for custom binary protocol | | `Microsoft.AspNetCore.Authentication.JwtBearer` | JWT authentication |