Skip to content

Add ob-cli and Flathub FRB send shim.#211

Open
aasper03 wants to merge 10 commits into
OpenBubbles:rustpushfrom
aasper03:ob-cli-frb-shim
Open

Add ob-cli and Flathub FRB send shim.#211
aasper03 wants to merge 10 commits into
OpenBubbles:rustpushfrom
aasper03:ob-cli-frb-shim

Conversation

@aasper03
Copy link
Copy Markdown

Introduce a terminal CLI for status, handles, chats, and send via dlopen of the Flathub librust_lib_bluebubbles.so FRB wire protocol.

aasper03 and others added 10 commits May 30, 2026 15:13
Introduce a terminal CLI for status, handles, chats, and send via dlopen
of the Flathub librust_lib_bluebubbles.so FRB wire protocol.

Co-authored-by: Cursor <cursoragent@cursor.com>
Map funcIds and wire allocation to the installed Flatpak .so, fix
DartExternalTypedData double-free in the host shim, and add ob-frb-probe
for isolated FRB smoke tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
Used after building bluebubbles-linux-x86_64.tar so Flathub can ship a
library matching the current FRB codegen hash (-1267927268).

Co-authored-by: Cursor <cursoragent@cursor.com>
Copy to .github/workflows/ after granting the GitHub token workflow scope
(gh auth refresh -h github.com -s workflow).

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Build bluebubbles-linux-x86_64.tar on version tags for local Flatpak
and ob-cli send verification before publishing.

Co-authored-by: Cursor <cursoragent@cursor.com>
Use ubuntu-22.04 and install WebKit/GStreamer dev packages required by
Flutter Linux plugins.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Run Android APK CI only for app/Dart path changes (or manually). Add a
lightweight ob-cli workflow using cargo only. Add libnotify-dev to the
Linux Flatpak bundle deps.

Co-authored-by: Cursor <cursoragent@cursor.com>
Cancel superseded runs so dependency fixes re-trigger builds automatically.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant