From bd65b15d6d9911d997b8a2fa657a851dc128d539 Mon Sep 17 00:00:00 2001 From: Ngo Quoc Dat Date: Sat, 24 Oct 2026 14:45:20 +0700 Subject: [PATCH] fix(linux): list Redis and DuckDB in the desktop entry, metainfo and man page --- linux/README.md | 2 +- .../data/app.tablepro.TablePro.desktop.in.in | 4 +-- .../app.tablepro.TablePro.metainfo.xml.in.in | 6 ++-- linux/data/tablepro.1 | 3 +- linux/po/vi.po | 36 +++++++++---------- 5 files changed, 26 insertions(+), 25 deletions(-) diff --git a/linux/README.md b/linux/README.md index da2c06dc9d..ee85acabb6 100644 --- a/linux/README.md +++ b/linux/README.md @@ -61,7 +61,7 @@ TablePro makes no network requests of its own: no telemetry, no update check and | GUI toolkit | GTK 4, libadwaita, GtkSourceView and GLib at the GNOME 50 floor ([ADR 0015](docs/decisions/0015-gnome-50-platform-floor.md)) | | App architecture | gtk-rs subclasses with composite templates, one window per connection session ([ADR 0012](docs/decisions/0012-window-per-session.md)); the saved-queries and CSV import dialogs are still [Relm4](https://relm4.org) 0.11 components | | Async | the app's tokio runtime (`AppRuntime`) for background work, results delivered to the GLib main loop | -| Database drivers | tokio-postgres with deadpool-postgres (PostgreSQL), sqlx 0.9 (MySQL and MariaDB, SQLite), tiberius 0.13 (SQL Server), the official `clickhouse` crate, scylla 1.9 (Cassandra and ScyllaDB) and the `duckdb` crate with DuckDB compiled in, all from crates.io ([ADR 0016](docs/decisions/0016-driver-contract-v2.md)) | +| Database drivers | tokio-postgres with deadpool-postgres (PostgreSQL), sqlx 0.9 (MySQL and MariaDB, SQLite), tiberius 0.13 (SQL Server), the official `clickhouse` crate, scylla 1.9 (Cassandra and ScyllaDB), redis 1.7 (Redis) and the `duckdb` crate with DuckDB compiled in, all from crates.io ([ADR 0016](docs/decisions/0016-driver-contract-v2.md)) | | SSH | the system OpenSSH client ([ADR 0013](docs/decisions/0013-openssh-client-transport.md)) | | TLS | rustls with aws-lc-rs as the only crypto provider ([ADR 0009](docs/decisions/0009-crypto-provider-and-sources.md)) | | Secrets | oo7: the Secret portal inside Flatpak, the Secret Service over D-Bus on the host ([ADR 0004](docs/decisions/0004-libsecret-secret-storage.md)) | diff --git a/linux/data/app.tablepro.TablePro.desktop.in.in b/linux/data/app.tablepro.TablePro.desktop.in.in index ff9026ffed..81704decea 100644 --- a/linux/data/app.tablepro.TablePro.desktop.in.in +++ b/linux/data/app.tablepro.TablePro.desktop.in.in @@ -2,8 +2,8 @@ # Translators: TablePro is the product name and is not translated. Name=TablePro GenericName=Database Client -Comment=Browse and edit PostgreSQL, MySQL, SQLite, DuckDB, SQL Server, ClickHouse, Cassandra and ScyllaDB databases -Keywords=SQL;Database;PostgreSQL;MySQL;SQLite;DuckDB;SQL Server;ClickHouse;Cassandra;ScyllaDB;CQL; +Comment=Browse and edit PostgreSQL, MySQL, SQLite, DuckDB, SQL Server, ClickHouse, Cassandra, ScyllaDB and Redis databases +Keywords=SQL;Database;PostgreSQL;MySQL;SQLite;DuckDB;SQL Server;ClickHouse;Cassandra;ScyllaDB;CQL;Redis; Exec=tablepro %U Icon=@app-id@ Terminal=false diff --git a/linux/data/app.tablepro.TablePro.metainfo.xml.in.in b/linux/data/app.tablepro.TablePro.metainfo.xml.in.in index b4342a90bc..1b35ce9c68 100644 --- a/linux/data/app.tablepro.TablePro.metainfo.xml.in.in +++ b/linux/data/app.tablepro.TablePro.metainfo.xml.in.in @@ -9,8 +9,8 @@

TablePro connects to PostgreSQL, MySQL, SQLite, DuckDB, SQL Server, - ClickHouse, Cassandra and ScyllaDB. Browse tables, edit rows in place, - run SQL with syntax highlighting, and reach servers behind an SSH + ClickHouse, Cassandra, ScyllaDB and Redis. Browse tables, edit rows in + place, run SQL with syntax highlighting, and reach servers behind an SSH bastion.

It can:

@@ -72,7 +72,7 @@

The first release of TablePro for Linux.

    -
  • Connect to PostgreSQL, MySQL, SQLite, SQL Server, ClickHouse, Cassandra and ScyllaDB, directly or through an SSH tunnel
  • +
  • Connect to PostgreSQL, MySQL, SQLite, DuckDB, SQL Server, ClickHouse, Cassandra, ScyllaDB and Redis, directly or through an SSH tunnel
  • Browse tables and edit rows in place, with undo until you save
  • Run SQL with completion, find and replace, and a searchable query history
  • Change a table's columns, indexes and foreign keys
  • diff --git a/linux/data/tablepro.1 b/linux/data/tablepro.1 index 0d085eac13..82fe8b165a 100644 --- a/linux/data/tablepro.1 +++ b/linux/data/tablepro.1 @@ -6,7 +6,8 @@ tablepro \- work with your databases .RI [ OPTION ...] .RI [ FILE ...] .SH DESCRIPTION -TablePro connects to PostgreSQL, MySQL, SQLite, DuckDB, SQL Server and ClickHouse. +TablePro connects to PostgreSQL, MySQL, SQLite, DuckDB, SQL Server, ClickHouse, +Cassandra, ScyllaDB and Redis. It browses tables, edits rows in place, runs SQL with syntax highlighting, and reaches servers behind an SSH bastion through the system OpenSSH client. .PP diff --git a/linux/po/vi.po b/linux/po/vi.po index ee6a9fe74a..17a63250db 100644 --- a/linux/po/vi.po +++ b/linux/po/vi.po @@ -5190,19 +5190,19 @@ msgstr "Trình khách cơ sở dữ liệu" #: data/app.tablepro.TablePro.desktop.in.in msgid "" -"Browse and edit PostgreSQL, MySQL, SQLite, SQL Server, ClickHouse, Cassandra " -"and ScyllaDB databases" +"Browse and edit PostgreSQL, MySQL, SQLite, DuckDB, SQL Server, ClickHouse, " +"Cassandra, ScyllaDB and Redis databases" msgstr "" -"Duyệt và sửa cơ sở dữ liệu PostgreSQL, MySQL, SQLite, SQL Server, " -"ClickHouse, Cassandra và ScyllaDB" +"Duyệt và sửa cơ sở dữ liệu PostgreSQL, MySQL, SQLite, DuckDB, SQL Server, " +"ClickHouse, Cassandra, ScyllaDB và Redis" #: data/app.tablepro.TablePro.desktop.in.in msgid "" -"SQL;Database;PostgreSQL;MySQL;SQLite;SQL Server;ClickHouse;Cassandra;ScyllaDB;" -"CQL;" +"SQL;Database;PostgreSQL;MySQL;SQLite;DuckDB;SQL " +"Server;ClickHouse;Cassandra;ScyllaDB;CQL;Redis;" msgstr "" -"SQL;Cơ sở dữ liệu;CSDL;Database;PostgreSQL;MySQL;SQLite;SQL " -"Server;ClickHouse;Cassandra;ScyllaDB;CQL;" +"SQL;Cơ sở dữ liệu;CSDL;Database;PostgreSQL;MySQL;SQLite;DuckDB;SQL " +"Server;ClickHouse;Cassandra;ScyllaDB;CQL;Redis;" #: data/app.tablepro.TablePro.desktop.in.in data/resources/gtk/menus.ui #: data/resources/shortcuts-dialog.ui @@ -5428,13 +5428,13 @@ msgstr "Làm việc với cơ sở dữ liệu của bạn" #: data/app.tablepro.TablePro.metainfo.xml.in.in msgid "" -"TablePro connects to PostgreSQL, MySQL, SQLite, SQL Server, ClickHouse, " -"Cassandra and ScyllaDB. Browse tables, edit rows in place, run SQL with " -"syntax highlighting, and reach servers behind an SSH bastion." +"TablePro connects to PostgreSQL, MySQL, SQLite, DuckDB, SQL Server, " +"ClickHouse, Cassandra, ScyllaDB and Redis. Browse tables, edit rows in place, " +"run SQL with syntax highlighting, and reach servers behind an SSH bastion." msgstr "" -"TablePro kết nối tới PostgreSQL, MySQL, SQLite, SQL Server, ClickHouse, " -"Cassandra và ScyllaDB. Duyệt bảng, sửa dòng tại chỗ, chạy SQL với tô sáng cú " -"pháp, và truy cập các máy chủ phía sau một bastion SSH." +"TablePro kết nối tới PostgreSQL, MySQL, SQLite, DuckDB, SQL Server, " +"ClickHouse, Cassandra, ScyllaDB và Redis. Duyệt bảng, sửa dòng tại chỗ, chạy " +"SQL với tô sáng cú pháp, và truy cập các máy chủ phía sau một bastion SSH." #: data/app.tablepro.TablePro.metainfo.xml.in.in msgid "It can:" @@ -5485,11 +5485,11 @@ msgstr "Bản phát hành đầu tiên của TablePro cho Linux." #: data/app.tablepro.TablePro.metainfo.xml.in.in msgid "" -"Connect to PostgreSQL, MySQL, SQLite, SQL Server, ClickHouse, Cassandra and " -"ScyllaDB, directly or through an SSH tunnel" +"Connect to PostgreSQL, MySQL, SQLite, DuckDB, SQL Server, ClickHouse, " +"Cassandra, ScyllaDB and Redis, directly or through an SSH tunnel" msgstr "" -"Kết nối tới PostgreSQL, MySQL, SQLite, SQL Server, ClickHouse, Cassandra và " -"ScyllaDB, trực tiếp hoặc qua đường hầm SSH" +"Kết nối tới PostgreSQL, MySQL, SQLite, DuckDB, SQL Server, ClickHouse, " +"Cassandra, ScyllaDB và Redis, trực tiếp hoặc qua đường hầm SSH" #: data/app.tablepro.TablePro.metainfo.xml.in.in msgid "Browse tables and edit rows in place, with undo until you save"