Documentation

Divooka Explore

Notes on developer information on Divooka Explore.

Divooka Explore

A standard Divooka Explore distribution looks like below.

Divooka Explore/
│
├── Core Application
│   ├─ Divooka Explore.exe
│   ├─ Divooka Explore.dll
│   ├─ Divooka Explore.deps.json
│   └─ Divooka Explore.runtimeconfig.json
│
├── Engine
│   ├─ Divooka Engine.dll
│   ├─ Divooka Engine.deps.json
│   └─ Divooka Engine.runtimeconfig.json
│
├── Supporting Tools
│   ├─ Glaze.exe
│   ├─ Jarvis.exe
│   ├─ stew.exe
│   ├─ Divooka.Web.Dashboard.exe
│   └─ … (other executables)
│
├── Libraries & Dependencies
│   ├─ Divooka.*.dll               (core “Divooka” assemblies: AIAssistant, Calculator, Core, DataAnalytics, etc.)
│   ├─ ThirdParty‑*.dll            (e.g. AWSSDK.Core.dll, Dapper.dll, MathNet.Numerics.dll, SkiaSharp.dll, etc.)
│   ├─ Microsoft.AspNetCore.*.dll   (ASP .NET Core framework assemblies)
│   ├─ System.*.dll                 (.NET runtime assemblies)
│   └─ (additional native DLLs: e_sqlite3.dll, onnxruntime.dll, etc.)
│
├── Examples
│   ├─ Daily Utility/
│   │   └─ Generate QR Code.divooka
│   └─ Generative AI/
│       └─ AI Image Generation.divooka
│
├── LatoFont/
│   ├─ Lato‑Black.ttf
│   ├─ Lato‑Bold.ttf
│   ├─ Lato‑Regular.ttf
│   └─ … (other Lato font variants + OFL.txt)
│
├── Licenses/
│   ├─ AWSSDK.S3 (Apache 2.0 License).txt
│   ├─ Dapper (Apache License).txt
│   ├─ Npgsql (PostgreSQL License).txt
│   └─ … (other third‑party‑license files)
│
├── Plugins/
│   └─ (any plugin DLLs or subfolders go here)
│
└── UserManual/
    ├─ README.md
    ├─ BasicUsage/
    │   └─ README.md
    └─ Development/
        ├─ Plugins.md
        └─ README.md

Those are the description of main components:

  • Core Application & Engine
    • Divooka Explore.exe launches the main UI.
    • Divooka Engine.dll handles business logic under the hood.
  • Supporting Tools
    • Bundled utilities (e.g. Glaze, Jarvis, stew, Divooka.Web.Dashboard) each have their own EXE + DLL + config.
  • Libraries
    • All assemblies (Divooka.* and third‑party) required at runtime.
    • You do not need to enumerate every DLL here; simply point to the “Libraries” folder.
  • Examples
    • Drop‑in scripts (.divooka) show practical use cases (QR code generation, AI‑powered image creation).
  • Licenses
    • One file per bundled third‑party component.
  • Plugins
    • Directory for any plugins.
  • UserManual
    • Contains both BasicUsage (for end users) and Development (for developers/plugins).