Een eerste basis voor een DBeaver/SQL Ace-achtige desktop database-manager in Electron.
- MariaDB connecties aanmaken via het app-menu of de knop in de sidebar.
- SQLite connecties blijven beschikbaar als lokale testoptie.
- Connecties persistent bewaren in Electron user data.
- Tabellen bekijken en openen in tabs.
- Per tab schakelen tussen
DataenStructuur. - Data filteren met een globale zoekfilter.
- Foreign key-relaties direct zien in een rechter sidebar.
- Sample database generator om meteen iets te testen.
npm install
npm run create:sample
npm startMariaDB werkt via de meegeleverde Node-driver. Je hoeft dus geen lokale mariadb of mysql command line client te installeren.
Open daarna in de app:
Connecties->Nieuwe MariaDB connectie...- Vul host, poort, user, wachtwoord en database in.
- Open een tabel links in de structuurboom.
Voor de lokale SQLite demo:
Connecties->Nieuwe SQLite connectie...- Kies
sample/demo.sqlite - Open een tabel links.
Gebruik het release-script vanaf een schone git worktree:
npm run releaseHet script verhoogt het versienummer, dwingt een CHANGELOG.md-sectie af, draait syntax-checks, bouwt een macOS DMG met npm run build:mac, maakt een release-commit plus git-tag, en vraagt daarna bevestiging voordat het naar GitHub pusht.
Wil je de DMG ook direct als GitHub Release asset uploaden, zet REMYSQL_GH_TOKEN met contents:write en gebruik:
npm run release:publishDeze versie gebruikt de officiële MariaDB Node-driver voor MariaDB en de lokale sqlite3 command line tool voor de demo. Wachtwoorden worden in deze eerste iteratie lokaal in Electron user data opgeslagen; dat is prima voor een prototype, maar de volgende stap is opslag via Keychain/credential store.