Repository navigation
Releases
Releases · CodeInPas/Admiral
Admiral v01
⚓ Admiral v0.1.0 — Initial Release Notes
Welcome to the initial public release of Admiral (v0.1.0)!
Admiral is a lightweight, cross-platform, native Multi-DBMS desktop administration tool built with Free Pascal and the Lazarus IDE. This initial release provides high-performance, memory-efficient, and secure database management featuring integrated geospatial mapping and local offline AI assistance.
🌟 Key Highlights in v0.1.0
🗄️ Multi-DBMS Connectivity & Security
- Supported Database Engines: Native connectivity for SQLite 3, MySQL, MariaDB, PostgreSQL, and Firebird via ZeosDBO.
- Integrated SSH Tunneling: Built-in encrypted local port-forwarding to securely reach remote servers without exposing public database ports.
- Connection Profile Manager: Fast switching and persistent local storage for multiple database credentials and environments.
🗺️ Geospatial Map Viewer (lazmapviewer)
- Automatic Coordinate Detection: Intelligently identifies coordinate fields (
lat,latitude,lng,longitude,geom, etc.) in query result sets. - Fast Marker Rendering: Plots geographic points onto OpenStreetMap, OpenTopoMap, CyclOSM, and CartoDB tile layers.
- Smart Auto-Fit Bounds: Calculates bounding boxes and automatically fits camera zoom levels to keep all dataset points in view.
🤖 Local AI Copilot Integration (Offline & OpenAI Compatible)
- Private Local LLM Inference: Native integration with local model runners (
llama.cppserver,Ollama,LM Studio) using GGUF models such asQwen2.5-CoderandSQLCoder. - One-Click AI Diagnostic & Fix: Analyzes SQL runtime exceptions and suggests corrected syntax directly in the query editor.
- Query Optimizer & Explainer: Refactors slow queries and generates structured documentation for complex joins and subqueries.
⚡ SQL Editor & Schema Management
- Context-Aware IntelliSense: Instant auto-completion for tables, views, and columns triggered by typing
.or pressingCtrl + Space. - Native View DDL Extraction: Extracts underlying
CREATE VIEWdefinitions with DBMS-specific safe replacement syntax (CREATE OR REPLACE VIEW/DROP VIEW IF EXISTS). - Non-Blocking Background Worker: Query execution runs in dedicated background threads to keep the user interface responsive.
- Visual Query Builder, BI Charts & Explain Plan: Visual query designer, data graphing (Bar, Line, Pie), and query execution plan breakdown.
🛡️ Safety Guardrails & Advanced Tools
- Safe Mode Guardrails: Prevents catastrophic accidental data loss with confirmation prompts for
DROP,TRUNCATE, and unconstrainedDELETE/UPDATEoperations. - Interactive CLI Terminal: Built-in command-line emulator supporting internal meta-commands (
\dt,\l,\d,\status) and direct SQL execution. - Two-Way Visual ERD Modeler: Visualizes entity relationships with forward and reverse engineering support.
📦 Downloads & Binaries
⚙️ Building from Source
To compile Admiral from source:
-
Lazarus IDE:
$\ge$ v3.0 (LCL) -
Free Pascal Compiler (FPC):
$\ge$ v3.2.2 -
Required Packages (via Online Package Manager):
-
zeosdbo(v8.0+) lazmapviewerpkgsynedit-
bgracontrols&bgrabitmappack
-