banji-project / ring-issues

Old issues before it was moved to kde.org
0 stars 0 forks source link

Code: Near term upstream changes to watch/implement (keep open) #5

Open Elv13 opened 7 years ago

Elv13 commented 7 years ago

Just to keep track of some notes I made when chatting with upstream. This lists potential development required to keep track of new GNU Ring features.

This issue only lists the upstream changes, not the KDE or user experience related improvements.

Contact request

Send and accept/refuse request from friends to be added to the friend list and have their certificate whitelisted.

Priority

Necessary. Not doing so would break compatibility

Status

edit: ~70% implemented in Ring-KDE, currently disabled. I wrote most of the original code for this feature, but it wasn't ready to be enabled until recently.

Presence edit: DONE

Priority

N/A, probably not necessary

Status

100% implemented, already supported for SIP account. Needs testing with Ring accounts. Not merged upstream yet. The GUI is rather ugly.

Export / multi-device edit: DONE

The new wizard allow to import a certificate, but not export one

Priority

Not necessary but nice to have

Status

This isn't much code (~30 lines). The questions are mostly if it's a wizard style dialog or build-in into the settings.

Account/Protocol migration

When the protocol changes, there was 2 time where protocol-upgrade required local changes. There is no such changes in sight, but there is an API to implement to make sure they work if they ever happen.

Priority

Better having these API/confirmation dialog implemented before a transition begins.

Status

Unstarted.