Skip to content

Run and Test Sphinx On GrapheneOS #123

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

Closed
12 tasks
tomastiminskas opened this issue Apr 3, 2025 · 5 comments · May be fixed by #131
Closed
12 tasks

Run and Test Sphinx On GrapheneOS #123

tomastiminskas opened this issue Apr 3, 2025 · 5 comments · May be fixed by #131
Assignees
Labels

Comments

@tomastiminskas
Copy link
Contributor

tomastiminskas commented Apr 3, 2025

Base branch: develop: All new changes needs to be done using develop branch as base branch. We use develop as base for Test Flight distribution releases

Requirements

  • It's needed to have a Pixel device running GrapheneOS

Acceptance Criteria

  • Run Sphinx V2 app from Android Studio on device running GrapheneOS
  • Install sandboxed Google Play Services from GrapheneOS to replace those Google APIs Sphinx app depends on (list them)
  • Solve any other blocking issues (if they were some) that prevents the app to run.
  • Test restore account using your seed phrase.
  • Test signup using a new invite (ask for one to ticket creator).
  • Test contacts additions: connect with a friend on Sphinx.
  • Test chat messaging functionality: text messages, attachments, boosts, payments.
  • Test tribes: create, edit, join and leave tribe. Messaging in a tribe.
  • Test editing profile and personal preferences on Profile view.

Proof of work

  • Provide a screen recording of Sphinx running on GrapheneOS device
  • Provide a report of issues and improvements needed to use Sphinx on GrapheneOS device
  • Create PR with changes needed to run Sphinx on GrapheneOS device
@luisschwab
Copy link

yo!

@luisschwab
Copy link

luisschwab commented Apr 7, 2025

Task tracker:

  • Install sandboxed Google Play Services from GrapheneOS to replace those Google APIs Sphinx app depends on (list them)

  • Solve any other blocking issues (if they were some) that prevents the app to run.

  • Test restore account using your seed phrase.

  • Test signup using a new invite (ask for one to ticket creator).

  • Test contacts additions: connect with a friend on Sphinx.

  • Test chat messaging functionality: text messages, attachments, boosts, payments.

  • Test tribes: create, edit, join and leave tribe. Messaging in a tribe.

  • Test editing profile and personal preferences on Profile view.

  • Provide a screen recording of Sphinx running on GrapheneOS device

  • Provide a report of issues and improvements needed to use Sphinx on GrapheneOS device

  • Create PR with changes needed to run Sphinx on GrapheneOS device

@luisschwab
Copy link

freecompress-1000008437.mp4

@luisschwab
Copy link

  • PIN log in from a closed app takes a long time, subsequent opens are normal

  • Couldn't get notifications to work (tried on a non-GrapheneOS device which also didn't work)

  • Slight hiccups (due to it being a debug build)

  • Account restoration works fine

  • Chatting works fine

  • Sending and requesting payments works fine

  • Sending attachments works fine

  • Podcasts works fine

  • Creating, joining and exiting tribes works fine

  • Editing profile preferences works fine

@luisschwab
Copy link

@tomastiminskas this can be closed now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment