Notes about what's on my wishlist

This commit is contained in:
Mike Barnes 2021-02-22 01:49:45 +00:00
parent cb9932a15b
commit b5d20f95c2
1 changed files with 8 additions and 0 deletions

View File

@ -14,3 +14,11 @@ The core systems may be updated to Debian 11 and/or Postgresql 13 during the cou
[![](https://xmpp.net/badge.php?domain=chinwag.org)](https://xmpp.net/result.php?domain=chinwag.org&type=server)
[![](https://compliance.conversations.im/badge/chinwag.org)](https://compliance.conversations.im/server/chinwag.org)
## Future plans
In the medium to long term, I'd like the service a little better integrated on the Mastodon side, but I have no real clue about working with Ruby right now. Here are some items on the wishlist.
1. The Mastodon user preferences should allow the user to activate/deactivate messaging services, so it's completely off if someone does not want it. Right now the user is "created" on first use, but there's no way to kind of destroy the ejabberd user again afterwards if it's no longer required.
2. Rather than use the Mastodon password, allow (require?) setting of a secondary application password via user preferences in a separate table and use that. Could also be used for multiple passwords, per device and permit granular revokation of a single device's access.
3. Can the JSXC project's authentication hub project or similar be applied here for a web chat client authenticated from the current logged-in Mastodon user?
4. Pre-configured mobile and/or desktop app. Fork/embed a project like JSXC or ConverseJS? It'd be nice to provide a reference client to be able to simply document "how to chat" for new users.