This project stands on a broad open-source foundation. These acknowledgements identify currently observed dependencies and tools from the local DotTalk++ vcpkg.json, CMake configuration, and website package manifest.
Acknowledgement here does not imply endorsement by the third-party project. Final redistribution packages should include exact license files for the versions shipped.
Runtime and Engine Libraries
| Project | Role in x64base / DotTalk++ / LabTalk | Credit and official link | Maintainer fork |
|---|---|---|---|
| LMDB | Embedded key-value database used as the physical backend for CDX-backed index environments. | Lightning Memory-Mapped Database Manager by Howard Chu / Symas and the OpenLDAP project. Official home page: Symas LMDB. Documentation: lmdb.tech. Upstream mirror: LMDB/lmdb. | deraldg/lmdb |
| Turbo Vision / tvision | Text UI foundation for console/TUI lanes where enabled. | Modern Turbo Vision port maintained by the tvision project. Official repository: magiblot/tvision. | deraldg/tvision |
| SQLite | Embedded SQL database support and educational database demonstrations. | SQLite project. Official site: sqlite.org. Copyright/public-domain information: SQLite Copyright. Upstream mirror: sqlite/sqlite. | deraldg/sqlite |
| libsodium | Identity crypto for the AI-BBS / identity lane: Argon2id password hashing and a CSPRNG (linked as unofficial-sodium::sodium). | libsodium by Frank Denis and contributors. Official site: libsodium.org. Upstream repository: jedisct1/libsodium. | jedisct1/libsodium (upstream; no maintainer fork) |
| pybind11 | Optional C++ to Python binding support. | pybind11 project and contributors. Official documentation: pybind11.readthedocs.io. Upstream repository: pybind/pybind11. | deraldg/pybind11 |
| nlohmann/json | JSON support for C++ tooling and structured data paths. | JSON for Modern C++ by Niels Lohmann and contributors. Official site: json.nlohmann.me. Upstream repository: nlohmann/json. | deraldg/json |
| wxWidgets | Optional cross-platform GUI frontend lane. | wxWidgets project. Official site: wxwidgets.org. Upstream repository: wxWidgets/wxWidgets. | deraldg/wxWidgets |
| vcpkg | C/C++ dependency acquisition and build integration. | Microsoft and the C++ community. Official site: vcpkg.io. Upstream repository: microsoft/vcpkg. | deraldg/vcpkg |
| Ollama | Local large-language-model server for the DotTalk++ CHAT and AI-portal lane. | Ollama project. Official site: ollama.com. Upstream repository: ollama/ollama. | Run as a local service (not a compiled fork). |
| GnuCOBOL | Compiles and runs every COBOL result this project has published. The COBOL command exports fixed-length records and then calls cobc; DotTalk++ implements no COBOL of its own. | GnuCOBOL, a GNU project licensed GPLv3+ (runtime libcob is LGPL), by Keisuke Nishida, Roger While, Ron Norman, Simon Sobisch, Edward Hart and contributors. Official site: gnucobol.sourceforge.io. | Invoked as an external process (not linked, not forked). Measured 2026-08-14: cobc (GnuCOBOL) 3.2.0. |
Education and Integration Candidates
The projects in this section are credited because they are named integration or research candidates. They are not necessarily bundled dependencies, configured services, or active connections.
| Project | Current role | Credit and official links | Integration state |
|---|---|---|---|
| Moodle LMS | First future provider candidate for the Laboratory Campus LMS communications boundary. | Moodle LMS is an open-source learning-management system maintained by Moodle and its community. Official links: Moodle LMS, open-source overview, and External Services documentation. | Reserved/local-only. No endpoint, token, student data, grade data, or live delivery is configured. |
Contributor Credits
Beyond upstream open-source projects, x64base credits individual contributors.
| Contributor | Contribution | Affiliation |
|---|---|---|
| Nathaniel A. Strickland | Contributed to the Ollama server and GPTbase. | Student, South Dakota School of Mines & Technology. |
Website and Documentation Tooling
| Project | Role in the website | Official link | Maintainer fork |
|---|---|---|---|
| Next.js | Website framework and static export foundation. | nextjs.org. Upstream repository: vercel/next.js. | deraldg/next.js |
| React | UI component runtime. | react.dev. Upstream repository: facebook/react. | deraldg/react |
| TypeScript | Typed site implementation. | typescriptlang.org. Upstream repository: microsoft/TypeScript. | deraldg/TypeScript |
| Tailwind CSS | Utility-first styling system. | tailwindcss.com. Upstream repository: tailwindlabs/tailwindcss. | deraldg/tailwindcss |
| MDX / unified / remark / rehype | Markdown, MDX, headings, sanitization, and document publication pipeline. | unifiedjs.com. Upstream repositories: unifiedjs/unified, remarkjs/remark, rehypejs/rehype. | deraldg/unified, deraldg/remark, deraldg/rehype |
| Lucide | Icon set used in the website interface. | lucide.dev. Upstream repository: lucide-icons/lucide. | deraldg/lucide |
| Pagefind | Static-site search index and query runtime. | pagefind.app. Upstream repository: Pagefind/pagefind. | Build-time tool (no fork). |
| Visitor Badge | Counts and draws the visitor number in this site's footer. This site is static and has no server of its own, so it cannot count anything: the number you see is produced entirely by this service. | A Python service by wiken, licensed GPL-3.0, running since March 2020. Hosted instance: visitor-badge.laobi.icu. Repository: hehuapei/visitor-badge, itself a fork of the original jwenjian/visitor-badge. | Hosted third-party service (no fork). Opt out per browser: localStorage.setItem('x64base:nocount','silent'). |
The visitor count is not ours
The number in the footer beside the release stamp is worth being precise about, because the two sit together and are not the same kind of fact.
The release number is ours. It is counted from this site's own deploy history, served from this domain, and nothing outside can affect or block it.
The visit count is not. We wrote no counter. Every visit is counted, stored
and drawn by the third-party service credited above; we contribute an <img>
tag pointing at it. If that service stops, the number stops -- and its own
ancestor, jwenjian/visitor-badge, has already stopped, which is why the
current one is a fork.
What the number is and is not: it counts page loads keyed by address, not sessions and not people, so a reader who returns tomorrow counts again. Blockers that filter the domain will not count at all, and this site's audience blocks more than most. Read it as a floor and a rough gauge. It is not evidence, and it should never be cited on a page that carries evidence.
LMDB Credit in the CDX System
LMDB deserves explicit credit in the x64base story because it gives the CDX indexing lane a durable, high-performance embedded backend. The x64base design keeps two ideas separate:
- CDX is the logical container shown to users, students, and commands.
- LMDB is the physical backend used to store and traverse built index data.
That separation lets LabTalk teach database indexing at two levels. Beginners can learn records, logical order, tags, SET ORDER, and SEEK without needing backend vocabulary first. Advanced students can open the implementation layer and see how a memory-mapped key-value database can support ordered navigation, rebuild workflows, and index diagnostics.
See CDX and LMDB Indexing for the implementation-facing explanation.