Windows x64 development release
RayyanCAD - Schematic capture Create and edit schematic pages with a floating parts palette, wires, buses, labels, direct printing and PDF output. Includes the InternetSQL 1.25 SDK, an installer and a detailed offline manual with parts-library tutorials.
RayyanCAD is in the development stage.
Download RayyanCAD ZIP Release details and manual SHA-256 checksum
Developer release
InternetSQL AI SDK Existing InternetSQL DLL and libraries, public headers, shells, provider and MCP components, Python wrapper, C/Python/SQL examples, manuals, and offline tests.
Download InternetSQL AI SDK SHA-256 checksum
InternetSQL Engine and Shells 1.25 — Windows and Linux Fixes the transaction files, and stops the engine leaving its working files behind. A SELECT writes a temporary output table and deletes it when the query ends - but it deleted it by a path relative to the database directory, which remove() resolves against wherever the process happens to be standing. An application embedding the engine is almost never standing there, so the delete quietly failed and every query left a file: one live site had 54,199 of them, 218 MB, three weeks' worth. Also fixed: an AI transaction now belongs to the CLIENT that opened it rather than to a user name, so two sessions logged in as the same user no longer share one transaction and read each other's uncommitted vectors, and a transaction whose client has died is rolled back rather than holding its collection for five minutes. Before that, On Linux COMMIT and ROLLBACK did nothing at all — the engine looked for the transaction list under the wrong name, so the before-image files were never cleared and a busy database grew them without limit. A process killed part-way through a COMMIT left a list naming files it had already deleted, and every later COMMIT then failed with “Table transaction buffer error”; that is now finished cleanly at the next start, and a file the engine cannot delete no longer stops the rest. ROLLBACK of an UPDATE or DELETE restored each row one byte out of place, which hid it. The server now closes the engine on SIGTERM, SIGINT and SIGHUP instead of being killed mid-write. Data written without COMMIT keeps the behaviour it has always had: it stays. It also carries WHERE <column> CONTAINS 'text' — a case-insensitive substring match on char, text and storage columns, including the text of a PDF held in a storage column, which the engine now extracts itself — and fixes UPDATE … SET n = n + x rounding a number(p,s) column to a whole number. It carries the earlier fixes for the AI transaction idle timeout (a session that opened BEGIN AI TRANSACTION over a network connection and then vanished left the transaction open for ever), for a crash in ALTER TABLE … RENAME, for a crash on the first INSERT into a table with a formula column, for ROLLBACK not undoing AI work over a network connection, for a fault that crashed CLIENTS whenever several of them queried one server at once, and for the MCP server rejecting a client's first message. Client and server must both come from this drop — the communication header gained a field. On Linux take the tar.gz — the zip carries no Unix permission bits.
Download for Windows (.zip) Download for Linux (.tar.gz) SHA-256 checksum
ICPP Web Suite — the iwebserver web server The whole web stack in one download, with a setup program: the iwebserver web server, the ICPP interpreter and compiler, the InternetSQL engine, and three worked example sites you can edit and reload. Setup copies it, puts the tools on your PATH and proves the install by running them — no administrator needed, and nothing else to install: Python, Java and JSON run inside a page with no runtime on the machine. Windows x64, build 1.0.0+edf87ed of 2026-09-25. This build fixes the memory a long page used while it compiled : every saved parser token used to carry about 135 KB whatever it held, and one is taken on most lookaheads, so serving a large page could exhaust memory and be killed — which reaches the browser as a 200 with a seven-byte body. Start it with iweb and open http://localhost:8098/. Serve it publicly behind a reverse proxy — it does not do HTTPS itself. Building the site with an AI coding agent? Give it ICPP for AI agents , the rules file that stops the first-page mistakes.
Download for Windows (.zip)
KCPP / ICPP Compiler Suite Internet C++ (ICPP) is a C++-like scripting/compiler suite. KCPP is its backend compiler. Build 1.0.0+edf87ed-dirty of 2026-09-30, 64-bit, for Windows and Linux; Linux needs glibc 2.36 or newer and OpenSSL 3. New: a script reads QR codes and barcodes out of pictures — icpp_qrcode_read(path) hands back the text in the QR code found in an image file (any version and error-correction level; rotated, tilted, photographed at an angle, unevenly lit, blurred or partly smudged codes read), icpp_barcode_read(path) the text or number in a Code 128, EAN-13 or UPC-A, and icpp_barcode_kind() says which. Own implementation of the standards — the writers of the previous build run backwards, sharing their tables — with the check digit or checksum verified, so a misread comes back as "" rather than as wrong digits. Checked by round trip: 333 pictures put through rotation, tilt, blur, perspective, uneven light and grain all read back. With the writers from 2026-09-29: icpp_qrcode_svg and icpp_barcode_svg draw the codes a page prints. Conformance is 477 checks on both platforms , and there are 253 builtins. Also in this build: HTTPS calls and cryptography from a script, ICPP_FILE_ROOT, Python/Java/JSON inside ICPP. The manual is in the archive as doc/ICPP_USER_MANUAL.md (sections 4.33 and 4.34); examples/language/22_codes_read.icpp reads the 30 pictures shipped beside it. New: ICPP for AI agents , a rules file for Claude Code, Codex and Cursor (also as Markdown to save as CLAUDE.md).
Download for Windows (.zip) Download for Linux (.tar.gz) SHA-256 checksum