Ivyware Downloads Free · source included Windows Melbourne, AU
Ivyware

Ivyware/Downloads

Everything, free

Downloads

The Chartboard application, its starter datastore and documentation; the TargetCore kernel, the Msgcore message store and every integration library, each with full C++ source and a Visual Studio solution; and the sample scripts and market data files referenced throughout this site.

Chartboard

Version 3.3.00 · Windows 10+

Application

Chartboard-3.3.00.exe

The Chartboard installer. Integrates stock charting with modelling, portfolio mark-ups, and Python advisor and scanner scripts. Sample OHLCvs data is included in the download. Windows 10 or later; the Python 3.11 runtime is bundled, and no network access or firewall change is required. Do not run it elevated — Python scripting is disabled if administrator privileges are detected.

20.6 MBBuild 436726 Jun 2026Signed
Readme.txt

Release notes and change history for the Chartboard product.

31 KBText

Documentation

ChartboardReference-3.3.00.pdf

Full product documentation.

7.4 MBPDF30 Jun 2026
ChartboardBrochure.pdf

The Chartboard brochure — a short overview of what the workspace does.

167 KBPDF
ChartboardQRCard.pdf

Python advisor and scanner quick reference card.

206 KBPDF

Starter datastore

ASX · 30 June 2026

A superset of the sample data shipped inside the application, containing OHLCvs, events, timelines and shades for 100+ securities across the ASX and US markets. Deploy the contents to C:\ProgramData\CBDatastore (or similar) and attach it via Ribbon Bar → WS Attachments → Datastore Panel → Attach…

CBDatastore

CBDatastore-3.3.00.exe

Selected securities as at 30 June 2026. For Chartboard 3.3.00 onwards.

19.9 MBSelf-extracting30 Jun 2026
CBDatastore-Readme.txt

Notes accompanying the datastore above.

6 KBText

More on how the store works, and on every supported import route, is on the data sources page.

Core libraries

C++ · source included

Each archive is a Visual Studio solution with full C++ source. Pick the toolset that matches your build. All of these are free, and all represent work that is subject to change without notice.

The two cores

TargetCore — the networking framework for building a pumped P2Peer messaging system: hubs, targets, connections, I/O objects, messages and maps.

Will be published under the Apache 2.0 licence in the IvywareAU organisation on GitHub, which is being opened up now.

Apache 2.0GitHub · soon

Msgcore — the structured message store TargetCore carries: one offset-addressed heap holding named fields, values, children and attributes, saved and loaded as one verbatim image. A C++ class API, plus a flat C ABI of 282 entry points for FFI callers.

The source is on GitHub under the Apache 2.0 licence, at IvywareAU/Msgcore.

Apache 2.0GitHub

Helper libraries

Everything else that is public in the IvywareAU organisation today. Each builds against a Msgcore checkout sitting beside it, and each is source only — there is no archive to download here, because GitHub is where they live.

MsgcoreUtils — renders a store as JSON, XML, PHP or HTML, and reads the first three back into a store. One base class, MsgPrint, and a renderer per dialect; oMgr >> oJson writes and oMgr << oJson reads, the arrow always pointing at the thing being written. XML is the dialect that keeps the stored width — it carries p2p:type on every cell, where JSON has one number type and hands an int32 back as an int64.

Apache 2.0GitHub

MsgFacade — a minimal, macro-free facade DLL over Msgcore.dll: one header, one import library, and neither MFC nor Msgcore’s internals on the surface. The layer to bind against from a compiler or a language that will not take the C++ class API.

Apache 2.0GitHub

MsgcoreMFC — the MFC layer of the family — an extension DLL that carries MFC UI state in and out of a store. Wrappers for dialogs, controls, fonts, brushes, device contexts and bitmaps, each able to write itself into a node and read itself back.

Apache 2.0GitHub

Msgcore use examples — worked examples across every way a caller can reach the store, one tree per route: DirectExamples for the C++ class API, FacadeExamples through MsgFacade, ComExamples over COM and dotNetExamples from .NET.

Apache 2.0GitHub

Integration libraries

All three were rebuilt in 2026 as x64 VS2022 projects against TargetCore and Msgcore as they stand. A library cannot be run, so each archive also carries a console bench and a smoke.ps1 that drives it and adjudicates without a human at the keyboard — and each README states plainly what a green run does not cover.

P2PmsgODBC(VS2022)3_0_0.zip

SQL Server integration over ODBC. Accepts SQL statements as messages and streams the result set back to the requesting address. Rebuilt 2026 against TargetCore and Msgcore as they stand; the kernel DLLs, import libraries and public headers travel in the archive, so it builds as it is. ODBCbench arms a hub, registers P2PeerHubODBC and puts a connection string through it; the check asserts the refusal took longer than five seconds, because that is what proves it came from the ODBC driver’s own login timeout rather than failing before the driver was ever reached.

800 KBVS2022 · x643.0.0
P2PmsgMAPI(VS2022)3_0_0.zip

MAPI integration through a P2PeerHubMAPI object, with wrappers for the IMAPISession, IMsgStore, IMAPIFolder, IMessage and IMAPIProp interfaces. Rebuilt 2026 against TargetCore and Msgcore as they stand; the kernel DLLs, import libraries and public headers travel in the archive, so it builds as it is. MAPIbench proves the hub registers and that MAPIInitialize routes to it and answers back. Without an Extended MAPI provider installed that is the ceiling, and the README says so: no mail is logged on to, addressed or sent.

830 KBVS2022 · x643.0.0
P2PmsgVoIP(VS2022)3_0_0.zip

VoIP integration as a static library, through a P2PeerHubVoIP object with WAVEHDR and WAVEFORMATEX wrappers. Rebuilt 2026 against TargetCore and Msgcore as they stand; the kernel DLLs, import libraries and public headers travel in the archive, so it builds as it is. VoIPbench proves the loopback path end to end — a wave buffer injected into the hub returns byte for byte with its addresses swapped — which needs no audio device. The capture and playback halves are not proven, and PORTING.md is explicit about why, including the six defects the port found in the 2013 source.

801 KBVS2022 · x643.0.0

Reference applications

Full Visual Studio solutions built on the libraries above, each rebuilt in 2026 as a single x64 VS2022 project and each carrying a smoke.ps1 that adjudicates it headlessly.

AKAserva(VS2022)3_0_0.zip

A complete C++ HTTP and WebSocket web server built from the messaging framework. Runs as a service, in a console, or under the debugger. Rebuilt 2026 as a single x64 VS2022 project against TargetCore and Msgcore as they stand; the kernel DLLs, import libraries and public headers travel in the archive, so it compiles as it is rather than assuming an installed SDK.

825 KBVS2022 · x643.0.0
AKAssms(VS2022)3_0_0.zip

A SQL Server object explorer modelled on SSMS, providing read-only access to most SQL Server 2008 R2 databases. Rebuilt 2026 as a single x64 VS2022 project against TargetCore and Msgcore as they stand; the kernel DLLs, import libraries and public headers travel in the archive, so it compiles as it is rather than assuming an installed SDK. The ODBC hub is compiled straight into the executable; the two MFC extension DLLs ship prebuilt.

1.1 MBVS2022 · x643.0.0
SQLmapi(VS2022)3_0_0.zip

Monitors a SQL Server table for email requests and dispatches each via MAPI. Developed and tested against Outlook 2013. Rebuilt 2026 as a single x64 VS2022 project against TargetCore and Msgcore as they stand; the kernel DLLs, import libraries and public headers travel in the archive, so it compiles as it is rather than assuming an installed SDK.

847 KBVS2022 · x643.0.0

On cryptography. The current key exchange and payload encryption are built into the kernel and ship inside the archives above — ephemeral ECDH P-256 to HKDF-SHA256 to AES-256-GCM, one key per connection, with no algorithm negotiation.

The legacy DHKeyXChanger, Rijndael and Buint sources that earlier releases carried have been deleted from the tree. They were never reachable and never constructed, but they read as though they were the security story, and one of them carried an unbounded pre-authentication parse. They are not distributed here, and they should not be adopted. See the architecture notes for what replaced them.

Samples

Scripts & data

Python — extension classes

PythonCBEC.pyw

The Chartboard Extension Classes, wrapping the raw Python scripting API. Shipped with the product; supplied here for reference.

146 KBPython
TestPythonCBEC.pyw

The test harness for the extension classes above.

32 KBPython

Python — advisor and modelling scripts (.pya)

Sample[MACD]-[RSI]-[ADX].pya

Buy shading signals from the MACD, RSI and ADX charts and data series.

Advisor
Trade[RSI]-[Reversal-ENGULFING].pya

Engulfing reversal candlesticks with the RSI series, generating buy and sell shading signals.

Advisor
Sample[Aroon].pya

Highlights overbought and oversold zones using the Aroon indicator.

Advisor
Sample[SMA-EMA].pya

Simple and exponential moving average handling.

Advisor
SampleModel[MACD].pya

Models trades where the MACD buy signal appears while the calculated MACD value is below zero.

Modelling

Python — scanner scripts (.pys)

SampleScanner[MACD].pys

Selects stocks whose MACD buy signal is recent and whose MACD value is below zero.

Scanner
SampleScanner[Reversals].pys

Selects stocks whose last fitted reversal is bullish.

Scanner
SampleScanner[Harmonics].pys

Selects stocks whose last fitted harmonic is bullish.

Scanner

Market data — ASX equities, 6 August 2018

ASXEQUITIESMetastock-20180806.txt

Whole-market single-day snapshot in Metastock format, for trialling the Bulk EoD Update route.

74 KBMetastock
ASXEQUITIESInsightTrader-20180806.txt

The same snapshot in Insight Trader format.

68 KBInsight Trader
ASXEQUITIESEzyChart-20180806.txt

The same snapshot in Ezychart format.

68 KBEzychart
ASXEQUITIESStockEasy-20180806.txt

The same snapshot in StockEasy format.

78 KBStockEasy

Everything on this page is supplied as-is and free of charge. The reference applications and the AKAserva web server represent work in progress and are subject to change without notice.

Trouble with a download, or a question about a library? Support · Contact