!gvoice-v11:maunium.net

Mautrix-Google Voice Bridge

58 Members
Discussion about mautrix-gvoice | Latest release: v0.1.0 | https://github.com/mautrix/gvoice21 Servers

Load older messages


SenderMessageTime
28 Aug 2024
@tulir:maunium.nettulirthe web client refuses to break even after I removed recaptcha-related local storage and blocked all recaptcha urls, so maybe generating the blob doesn't require recaptcha15:57:53
@adambloom:beeper.comadambloom
In reply to @bigmalletman:beeper.com
you might consider deleting this picture if that's the number ultimately picked.
new number but ty
15:58:24
@tulir:maunium.nettulirlooks like google is fairly strict about sending sms on non-business voice accounts, it already got slightly angry when I added a bunch of debugger breakpoints (or possibly sending too many test messages, not completely sure which)18:15:00
@ampersandru:beeper.comampersandru👎️18:18:19
@ampersandru:beeper.comampersandrubusiness account = google workplace?18:18:45
@tulir:maunium.nettuliryeah18:18:53
@rollingonchrome:matrix.orgroc My GV account is on Workspace. But it’s on a grandfathered free personal tier. Will be interesting to see how it behaves. 18:36:26
@ampersandru:beeper.comampersandruDoes the bridge allow multiple GV logins? I'll try with my workplace account also18:43:21
@tulir:maunium.nettuliryes18:43:29
@ampersandru:beeper.comampersandruah damn, i have the grandfathered personal workplace account, cant add GV to it unless i upgrade18:45:34
@adambloom:beeper.comadambloom
In reply to @tulir:maunium.net
looks like google is fairly strict about sending sms on non-business voice accounts, it already got slightly angry when I added a bunch of debugger breakpoints (or possibly sending too many test messages, not completely sure which)
interesting i'm surprised it's that different. There are definitely strict sending limits though (stricter on personal accounts)
20:16:18
@adambloom:beeper.comadambloomWhat's this param 10 for?
Download What's this param 10 for?
20:18:39
@tulir:maunium.nettulirthat's the aforementioned blob20:21:13
@tulir:maunium.nettulir

the bridge just sends ! there which works on business accounts, but not personal ones

20:21:45
@adambloom:beeper.comadambloomThis obfuscated javascript is impossible 🤷‍♂️20:39:16
@tulir:maunium.nettulir
In reply to @adambloom:beeper.com
This obfuscated javascript is impossible 🤷‍♂️
the part that actually generates the blob is even worse than the rest
20:41:14
@tulir:maunium.nettulirhttps://www.google.com/js/bg/RlFX-4NwKm1Os67zlSzR0i3vyvyfLiVfrrl7q6krc_4.js20:42:39
@tulir:maunium.nettuliror https://www.google.com/js/bg/sr2BvsM2R_OZKHX83mSXJ8YBPDmTxOV2dVCuSpL6Gdo.js20:43:29
@adambloom:beeper.comadambloomI wonder if this would be a good starting point - https://github.com/LuanRT/BgUtils20:52:36
@tulir:maunium.nettuliroh is it the Waa stuff 🤔20:53:54
@tulir:maunium.nettulirthe web app doesn't make a Waa request for each send, but maybe it's something where it registers once and can generate keys with that later20:55:32
@tulir:maunium.nettulirseems like it is, if I block waa-pa.clients6.google.com, reload the page and try to send, it refuses entirely20:56:41
@adambloom:beeper.comadambloomYeah I’m not sure I just see “botguard” in that js you linked 20:56:49
@tulir:maunium.nettulirI saw some references to integrity checks in the js, but BgUtils seems to require a DOM implementation so maybe it implements the same integrity checks20:57:46
@tulir:maunium.nettulirI already found using a debugger that the main gvoice app hashes destinations, message_ids and thread_id and passes them to the botguard js file21:00:00
@tulir:maunium.nettulir
In reply to @tulir:maunium.net
I already found using a debugger that the main gvoice app hashes destinations, message_ids and thread_id and passes them to the botguard js file
ah they're just plain sha256 hashes
21:42:04
@github:maunium.netGitHub [mautrix/gvoice] illgitthat starred the repo 21:53:57
@tulir:maunium.nettulirI think I got it working, but only in a browser, not in jsdom22:50:26
@tulir:maunium.nettulirself-hosted bridges will probably need an electron sidecar or something to generate those22:59:41
@tulir:maunium.nettulirit'll have very high ram usage (relative to the bridge itself), but otherwise should hopefully just work23:00:07

Show newer messages


Back to Room ListRoom Version: 11