-
-
Notifications
You must be signed in to change notification settings - Fork 21
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
Daemon on host device for synchronization in the background #7
Comments
True, classic server based synchronization should be an option. However, what do you mean by remembering the synchronized devices? I can see this working this way:
Since this is flutter, it is not possible to make it work while the app is closed. I would also prefer keeping current synchronization code instead of inventing a new method, which would mean that synchronization only happens when a person is logged into their account. I realize that this would mean that people would be unable to synchronize multiple accounts at once, but opening ports while not logged in seems like a security concern to me. |
By remembering synchronized devices I mean that there is no need that every time I want to synchronize Passy, I must read the QR code, but just by pressing the update button when I am in the same network and the host is on, it will update. Your way of making this work seems well thought out, I would suggest adding some notes so that the user is aware that it only happens with the app open and doesn't think it's a bug. |
Glare synchronization layer implemented - e88711c. Glare synchronization layer is a powerful RESTful API layer that can serve as a base for a server daemon. I can not promise the daemon to be available in the next release (coming out in about a month), as it already takes care of plenty other features and issues. However, it will be one of the priority features after the next release comes out. |
Hello! I apologize for failing to deliver this feature for a long time now. Status update: the standalone server functionality has been implemented today. There's still server installer functionality left to implement, but that should not be too hard. Only that and Flutter UI are left to be made for this feature, it is ready to be included in the next release. I will notify you again once the feature is included in a stable release. |
@Terkyz great news! The feature is implemented in https://github.com/GlitterWare/Passy/releases/v1.7.0. You can access it via ⚙️ -> The server is fully standalone. It utilizes the same codebase as Passy thanks to Dart's command-line compilation support. The tool I made to facilitate this is called Passy CLI which is the same thing that the browser extension uses to talk to the Passy database. Edit 1: The server does not require any additional authorization for it to run and can be easily added to autostart. Do note that you're going to need another v1.7.0 instance to connect to it as it uses a new synchronization process that was not supported before. This can be done via ⚙️ -> |
Additionally, I want to thank you for proposing this feature. Passy's new synchronization server provides a safe way of synchronization that may be utilized for GlitterWare's official online synchronization solution that may come later next year. |
A simple process running in the background of the OS used as Host that automatically synchronizes real-time changes occurring on any of the synchronized devices, and that is able to remember the synchronized devices.
The text was updated successfully, but these errors were encountered: