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

Allow configuring server url #26

Closed
cachapa opened this issue Aug 21, 2023 · 5 comments
Closed

Allow configuring server url #26

cachapa opened this issue Aug 21, 2023 · 5 comments
Labels
enhancement New feature or request

Comments

@cachapa
Copy link
Owner

cachapa commented Aug 21, 2023

  1. Show server configuration page on first launch (default to official server)
  2. Allow changing server in settings

Challenge: figure out how to handle auth when changing servers in a running system

@cachapa cachapa added the enhancement New feature or request label Aug 21, 2023
@bo0tzz
Copy link

bo0tzz commented Sep 7, 2023

I don't know how feasible this is, but would it be an idea to make the server per-list, with a global default setting? That way I could seamlessly share lists on my server with friends that are otherwise using the default server, and such.

@cachapa
Copy link
Owner Author

cachapa commented Sep 7, 2023

That's not really feasible with the current architecture, and would be a major pain to make the necessary changes.

It would also introduce a lot of complexity in the UI, which goes against the design goal of having a minimalist to-do app.

@bo0tzz
Copy link

bo0tzz commented Sep 7, 2023

Sounds fair!

@cachapa
Copy link
Owner Author

cachapa commented Sep 7, 2023

By the way, server configuration became a lot easier to implement with the recent account recovery changes.

The app now starts with a first-launch screen before it tries to connect.
The account key includes the backend URL, so by reading the QR code the user restores his complete session (server + key).

What's missing is de-hardcoding the official url in the app + the necessary UI elements to set a custom one.

@cachapa
Copy link
Owner Author

cachapa commented Feb 7, 2024

Released in 2.7.0 (Android is live, iOS whenever Apple decides).

It requires a complete app wipe though, as the server needs to be set before initializing sync.
I created issue #33 to track a more elegant way of migrating users.

@cachapa cachapa closed this as completed Feb 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants