Has anyone around here tried to run their own pocket/ff account replacement server for session management? I did some reading a couple of years ago but got caught up in other things and never even tried doing it.
In the meantime, if this all sounds like too much but you'd still like self-hosted FFsync, you can run the syncserver docker image standalone and piggyback on the rest of Mozilla's hosted FXA stack.
I'm not certain just how big the gap is for Pocket ATM (I know they've continuously been opening up since acquisition).
EDIT: Just to not be that guy, microservices as this isn't clearly documented anywhere:
* pushbox (mysql)
* fxa-auth-server (redis, 2xmysql, smtp)
* browseridverifier
* syncserver (actually tokenserver+syncstorage, if you're not running the docker image. db of choice)
* fxa-contentserver
* fxa-graphql-api
* fxa-profile-server (mysql)
...and "just glue them together" with JWT tokens (look for the scripts in the repo instead of trying to find enlightenment through the source code, docs and issues... heh) and your reverse proxy or load balancer of choice.I played around with the idea of writing a minimal version that cuts out all the fat but even that seems like a monstrous undertaking.