calzoneman / sync

Node.JS Server and JavaScript/HTML Client for synchronizing online media
Other
1.45k stars 235 forks source link

Self service conveniences #764

Open calzoneman opened 6 years ago

calzoneman commented 6 years ago

A few things that people occasionally ask me to do manually that really ought to be self-service actions on the website:

Delete an account

Discussed in #464. Needs to verify that the user doesn't own any channels first, and prompt the user to delete or transfer those channels before deleting the account. Consider having a delayed deletion to prevent abuse.

View and clear aliases

The account page should show which aliases are associated with the user's IP address and explain what aliases are and why the user may see aliases they don't own (VPNs, public networks, etc.). The user should be able to clear their aliases, with some restriction on how often to prevent abuse. Alternatively, consider just deprecating the aliases feature.

Transfer a channel to a different owner

The channels page should allow the user to transfer the channel ownership to another user. Initiating a transfer should not complete immediately, but prompt the other user to accept the transfer. Once complete, the original owner is demoted to rank 4 and the channel's owner flag is set to the new owner.

Xaekai commented 5 years ago

image First one done.

calzoneman commented 5 years ago

Putting down some thoughts for Transfer a channel to a different owner: