In April I announced Firebird Web Client here:
-
https://groups.google.com/g/firebird-general/c/OpuOLdpgj-8/m/32R2HMVaAQAJTwo of the limitations I listed in that post were
MON$ tables not
working and poor
BLOB handling. Neither was fixable inside a Node.js
and node-firebird stack, so the database layer has been rewritten in
Rust on rsfbclient. Both are now closed. There is a dashboard reading
MON$ATTACHMENTS and
MON$STATEMENTS live, and a statistics panel for
ODS, dialect, page size, sweep interval and the OIT / OAT / OST gap.
The project is renamed Plamenix, and it now ships as a native desktop
application as well as the self-hosted web edition, from one codebase.
Firebird 2.5 through 5.0, Classic through SuperServer - the engine
version is probed at attach, since a monitoring query written for 5.0
fails on 2.5.
First public beta, out now:
-
https://plamenix.dev -
https://github.com/plamenixInstallers for macOS, Windows and Linux are on the release page. They
are not code-signed yet, so macOS and Windows will warn on launch; on
those two, building from source is the better option for now.
The
README.md covers the rest, including what is still missing. It is a
beta and I would rather hear where it breaks than where it works -
issues on GitHub or replies here are both fine.
So testing is the thing I would most like help with. Older servers,
unusual character sets, large BLOBs, non-Latin data, dialect 1
databases, anything with a schema bigger than a toy - if you run it
against something real and it misbehaves, I want to know.
Contributions and suggestions are equally welcome, and you do not need
a GitHub account to send either. Reports that arrive by mail or here
on the list and get fixed in the next release will be credited by name
in CREDITS.md, with an email address if you want one listed and
without if you do not.
Thanks to those who replied to the April post. Most of what changed
started there.
Zlatan Omerovic
Ascent Systemes