Mastodon in Nyxt

Hi everyone,

I have been moving activities from Firefox to Nyxt (3.2.0) in small steps, and today it was Mastodon’s turn. But… the Mastodon Web interface crashes under Nyxt.

Here are the messages I get:

<INFO> [14:28:25] Loading "https://scholar.social/home".
GStreamer element appsink not found. Please install it
<INFO> [14:28:26] Finished loading "https://scholar.social/home".
GStreamer element autoaudiosink not found. Please install it

(WebKitWebProcess:2): GLib-GObject-WARNING **: 14:28:27.234: invalid (NULL) pointer instance

(WebKitWebProcess:2): GLib-GObject-CRITICAL **: 14:28:27.234: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
<WARN> [14:28:27] Warning: Web process terminated for buffer 5813 (opening https://scholar.social/home) because it crashed
<WARN> [14:28:27] Warning: JavaScript error: GError: Domain: "WebKitJavascriptError", Code: 601, Message: Unsupported result type

I guess the most serious one is the final one, but perhaps it’s a consequence of the missing GStreamer plugins? It looks like neither appsink nor autoaudiosink is available in Guix, so installing them is probably not much fun.

@khinsen Thanks for the interest in Nyxt.

I’m not able to reproduce this report, please see below. I do see the GStreamer message. This may be an issue with WebKitGTK. We’d need to test it on the surf or epiphany browsers to be sure.

$ nyxt --no-config https://scholar.social/home

(process:24164): Gtk-WARNING **: 10:05:00.583: Locale not supported by C library.
	Using the fallback 'C' locale.
Nyxt version 3.2.0
<INFO> [10:05:00] Source location: #P"/gnu/store/xirzdp895h0ak2jhb006p86y33wqgglp-nyxt-3.2.0/share/nyxt/"
<INFO> [10:05:00] Listening to socket: #P"/run/user/1000/nyxt/nyxt.socket"

(process:2): Gtk-WARNING **: 10:05:00.921: Locale not supported by C library.
	Using the fallback 'C' locale.
<INFO> [10:05:00] Loading #P"/home/aadcg/.local/share/nyxt/history/default.lisp".

(process:2): Gtk-WARNING **: 10:05:00.927: Locale not supported by C library.
	Using the fallback 'C' locale.
<WARN> [10:05:00] History version "3.1.0" differs from current version "3.2.0"
<INFO> [10:05:00] Restoring 1 buffer from history.
<INFO> [10:05:01] Loading #P"/home/aadcg/.local/share/nyxt/auto-rules.lisp".

(process:2): Gtk-WARNING **: 10:05:01.057: Locale not supported by C library.
	Using the fallback 'C' locale.

(process:2): Gtk-WARNING **: 10:05:01.087: Locale not supported by C library.
	Using the fallback 'C' locale.

(process:2): Gtk-WARNING **: 10:05:01.154: Locale not supported by C library.
	Using the fallback 'C' locale.
<INFO> [10:05:01] Loading "https://scholar.social/home".
<INFO> [10:05:01] Loading "https://scholar.social/home".
GStreamer element appsink not found. Please install it
<INFO> [10:05:02] Finished loading "https://scholar.social/home".
<INFO> [10:05:02] Finished loading "https://scholar.social/home".
1 Like

Thanks for looking into this!

Mastodon works fine for me with surf. And… it works fine with Nyxt as well if I say --no-config. So it must be something in my configuration. Which I should perhaps redo from scratch, since it goes back to Nyxt 2.

It may be a good idea to start from scratch, but feel free to ask how to port some of your old configuration logic. Also don’t forget that you can access the changelog and migration guide from Nyxt (Control - Space changelog; Control - Space migration-guide).

Hope this helps!

1 Like

Thanks for the pointer to the migration guide, which I wasn’t aware of!