The Molly fork of Signal now has a variant that supports UnifiedPush, but it requires a helper called Mollysocket to be installed on a server somewhere. I can’t get my head around the (we’ll call them ‘lean’) docs, and I’ve never encountered such a helper for other UP apps. They just ask what to attach to, and they attach.
Has anyone fought through this?


Prerequisites
Installation
cargo install mollysocketmollysocketexecutable if desiredmollysocketonce so that it will emit the default configConfiguration
.config/mollysocket/default-config.tomland copy it somewhere.config.toml
allowed_endpointsline withallowed_endpoints = ['*']. The default 0.0.0.0 config appears to be a bug; this setting controls access to endpoints within the app, not IPs from outside. Leaving the original value causes mollysocket to reject everything.db = './mollysocket.db'line rather than just having it land wherever you’re sitting.mollysocket.dbthat was created on first run (even if it’s already where you’re intending to put it). This is just to make sure the web server creates it and has the correct permissions.Run script
export ROCKET_PORT=8020 export RUST_LOG=info export MOLLY_CONF=/path/to/your/config.tomlProxy server
/to your mollysocket server and ROCKET_PORT.Things to know