Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is it possible to publish an update to Firefox Sync? #33

Open
oubiwann opened this issue Jan 4, 2023 · 7 comments
Open

Is it possible to publish an update to Firefox Sync? #33

oubiwann opened this issue Jan 4, 2023 · 7 comments
Milestone

Comments

@oubiwann
Copy link
Contributor

oubiwann commented Jan 4, 2023

Either as a sync client or as code that can talk to the browser?

@oubiwann oubiwann added this to the Backlog milestone Jan 4, 2023
@oubiwann
Copy link
Contributor Author

oubiwann commented Jan 4, 2023

A python PoC that pulls encrypted data out of FF Sync:

@oubiwann
Copy link
Contributor Author

oubiwann commented Jan 4, 2023

A more general-purpose Firefox Account Python client:

@oubiwann
Copy link
Contributor Author

oubiwann commented Jan 4, 2023

@oubiwann
Copy link
Contributor Author

For that last one, looks like we could just use this: https://github.com/NilsIrl/pass-fxa/blob/master/lib/src/lib.rs

@oubiwann
Copy link
Contributor Author

actually, no. Some quick tests, and it's clear that pass-fxa-lib isn't sending good requests for Firefox Sync (the SyncClient takes just user and pass, but the request fails with:

[lib/src/lib.rs:383] bad_request_error = BadRequestError {
    code: 400,
    errno: 107,
    message: "Invalid parameter in request body",
    verification_method: None,
    verification_reason: None,
}

@oubiwann
Copy link
Contributor Author

I'll test with fxa_client next.

@oubiwann oubiwann modified the milestones: Backlog, 0.8.0, 0.9.0 Jan 12, 2023
@oubiwann oubiwann modified the milestones: 0.9.0, 0.10.0, 0.11.0, Backlog Feb 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant