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

Transfer My Schedule between devices #64

Open
lostcarpark opened this issue Jan 27, 2022 · 0 comments
Open

Transfer My Schedule between devices #64

lostcarpark opened this issue Jan 27, 2022 · 0 comments

Comments

@lostcarpark
Copy link
Owner

Allow for people to transfer their personal schedule between devices. This becomes especially useful if custom notes or personal appointments are supported. Many people would find it convenient to set up their schedule on a Desktop at home or laptop in their hotel room, then transfer to their phone or tablet to refer to at the convention.

Several possible approaches:

  1. Add "download/upload" buttons, that allow a file to be saved (I'd vote for JSON format), and loaded on another device. Personally, I think this would be useful for external editing, or for people who want a copy of the data that can be referred after the app is no longer online. But transferring files to mobile devices is a pain, so I don't think this would be the main method.
  2. Share by URL. Encode the "My Schedule" data in the URL, and following the link opens ConClár and loads the schedule. One problem with this is that while FireFox allows almost unlimited URLs, Chrome has a maximum URL length of 2048 bytes. That would be plenty for storing selections, but would be quite limiting for personal notes. This could possibly be got around by providing several URLs that people could click in turn, each adding part of their schedule to localStorage.
  3. Share by QR code. It's easy to bake a QR code from a React app. It would be fairly simple to take the URL from 2 and encode as a QR code that people could scan on their phone, and it would take them into ConClár with their schedule. QR codes have a maximum storage of about 4K, which is more than Chrome's longest URL, so wouldn't be a concern.
  4. Share by API. The idea would be that members could log into a back end and their selections and notes would automatically transfer between the devices they log in from. This could potentially be extended to allow people to give "friends" access to their schedule or invite people to personal events. It could also be used for sign-up for limited attendance events like Café Klatches.

I think there's potentially scope for including all of these methods, and they would all have their uses.

I think the API option could get very interesting. However, I think any back end should be treated as a separate project from ConClár. I'd prefer to see a well defined API specification that back end application could implement. This could allow it to be tied into existing registration or programming planning systems (there are arguments for either or both being used for back ends).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant