eSeGeCe Blog

Release notes, deep dives, and tutorials for sgcWebSockets, sgcHTML, sgcOpenAPI, sgcSign, sgcBiometrics, and sgcIndy.

· Components

Four New sgcHTML Components for Structured Data: TreeGrid, PivotTable, ActivityFeed and Splitter

Four new sgcHTML components for structured data: TreeGrid for hierarchical tables, PivotTable for grouped aggregates, ActivityFeed for live event streams, and Splitter for resizable two-pane layouts…

· Releases

sgcWebSockets 2026.7: Clustering, Message History, async / await and Hardened Clients

sgcWebSockets 2026.7 adds multi-server clustering, message history with reconnect recovery, async / await, backoff and retries, send-queue backpressure, HTTP server compression and a hardened HTTP client…

· Components

Crypto Feeds That Survive a Reconnect, and a Rate Limiter That Keeps You Unbanned

Automatic resubscribe after a reconnect on the Binance, Kraken, Coinbase and other exchange clients, plus a client-side rate limiter that caps how many REST requests you send in a time window…

· Components

OAuth2 for the MCP Client, and the Identity Assertion Grant

The MCP client can now authenticate with OAuth2: it fetches the token, caches it and reuses it until it expires. Plus a new grant type, the Identity Assertion Authorization Grant, for chaining an identity across domains…

· Components

Backpressure: Send-Queue Limits for Slow WebSocket Clients

One client that stopped reading can grow a broadcasting server's memory until it falls over. sgcWebSockets 2026.7 bounds the per connection send queue with MaxQueueSize and three overflow policies, plus an OnSendBufferFull event…

· Components

E2EE Identity Verification: Stopping a Key Swap in the Middle

Encrypting to a public key is worthless if the key came from the attacker. sgcWebSockets now signs each ephemeral E2EE key with a long-term identity key, so peers verify the signature, compare fingerprints and pin them…

· Components

gzip and deflate Compression on the sgcWebSockets HTTP Server

The sgcWebSockets HTTP servers can now compress responses with gzip or deflate when the client advertises it in Accept-Encoding, for DocumentRoot files and for replies you build yourself, off by default…

· Components

Reconnect and Retry: Exponential Backoff, Jitter and Retry-After

The WatchDog can now reconnect with exponential backoff plus jitter instead of a fixed interval, and the HTTP client can retry a failed request by itself, honouring the server's Retry-After hint…

· Components

async / await in Delphi: sgcWebSockets Without Event Handlers

sgcWebSockets 2026.7 adds tasks and futures to Delphi: await an HTTP request, a WebSocket connect or an AI chat call as if it returned a value, with ThenProc, OnError and cancellation that really stops the work…

· Features

The New HTTP QUERY Method in Delphi

The IETF has specified a new HTTP method called QUERY: a safe, idempotent request that carries a body. sgcWebSockets supports it in clients and servers over HTTP/1.1, HTTP/2 and HTTP/3…

· Components

Hardening the HTTP Client in sgcWebSockets

An HTTP client that follows redirects and reads unbounded responses is an attack surface. sgcWebSockets 2026.7 adds opt-in switches that close it: credential stripping on cross-host redirects, no HTTPS downgrade, response caps, cookie sanity…

· Components

sgcHTML Site Component: A Whole Web Page from One Delphi Component

One new sgcHTML component builds an entire web page — header, navigation menu, content and footer — and a single Layout property reshapes it across six templates, in Delphi, C++ Builder and .NET…

· Components

sgcWebSockets Message History & Reconnect Recovery — Never Miss a Message

sgcWebSockets keeps a bounded per-channel message history with offsets, so a client that drops its connection automatically replays the messages it missed on reconnect, opt-in, with Delphi and .NET examples…

· Components

sgcWebSockets Clustering — Scale WebSocket Servers Across Multiple Nodes

TsgcWSCluster scales sgcWebSockets across multiple server nodes, a publish or Presence event on one node reaches subscribers on any other node, via a zero-infrastructure mesh backplane or Redis, with Delphi and .NET examples…

· Components

sgcHTML vs UniGUI, TMS WEB Core and IntraWeb: Choosing Your Delphi Web Framework

Detailed comparison of Delphi web UI frameworks: IntraWeb, UniGUI, TMS WEB Core, TMS XData and sgcHTML — architecture, deployment, learning curve and real-time capability…

· Applications

Building a Real-Time ERP Dashboard with sgcHTML and Delphi

Step-by-step guide to a live ERP dashboard in Delphi using sgcHTML: KPI stat cards, revenue charts, a paginated invoice table, a Kanban board and real-time WebSocket push updates…

· Components

sgcHTML: Build Modern Web UIs from Delphi Without Writing JavaScript

sgcHTML gives Delphi, C++ Builder and .NET developers 60+ server-side HTML components that render Bootstrap 5 markup and stay interactive through htmx — no JavaScript required…

· Releases

sgcWebSockets 2026.6: gRPC, OpenAPI Server, Kafka and Native TLS

sgcWebSockets 2026.6 adds a native gRPC client, a standalone OpenAPI 3 server, an Apache Kafka client, native Android and Apple TLS (no OpenSSL), firewall bot detection, an MCP stdio transport, post-quantum crypto and hardened WebSocket and HTTP servers…

· Components

sgcSign Server: Self-Hosted Code-Signing and Document-Signing over REST

A self-hosted REST signing server in sgcSign 2026.6: sign executables, PDFs and XML documents from CI without putting the private key on every build agent, with an admin console, an audit log and pluggable HSM and cloud-KMS providers…

· Components

Native Android TLS in sgcWebSockets: No OpenSSL to Deploy

A new native Android TLS backend lets your apps connect over TLS using Android's own SSLEngine, so the APK ships no OpenSSL .so files. Switching is a one-line change to TLSOptions.IOHandler…

· Components

Native Apple TLS in sgcWebSockets: TLS 1.3 on iOS and macOS, No OpenSSL

A new native Apple TLS backend lets your iOS and macOS apps connect over TLS using the operating system's own stack, so there is no OpenSSL .dylib to deploy and you get TLS 1.3 through Network.framework…

· Components

Google Vertex AI over gRPC in Delphi

sgcWebSockets Enterprise ships a typed Vertex AI gRPC client on TsgcGRPCClient. Call Gemini models from Delphi over HTTP/2, authenticate with a service account, build a generateContent request from content parts and read the candidates back…

· Components

Google BigQuery over gRPC in Delphi

A practical guide to reading Google BigQuery tables from Delphi over the gRPC Storage Read API: how the typed BigQuery client on TsgcGRPCClient runs over HTTP/2, authenticates with a service account, creates a read session and server-streams rows in Avro or Arrow…

· Components

Streaming Large Files from the sgcWebSockets HTTP Server

Serving files from DocumentRoot used to load the whole file into memory per connection, so 100 downloads of a 1 GB file needed about 100 GB of RAM. Files now stream from disk and memory stays flat…