Git Product home page Git Product logo

Comments (5)

iiitomo avatar iiitomo commented on August 22, 2024 1

Yes, very good idea! I think you understood my point now :-)
Please also hide the setting to disable encryption, in my opinion the private rooms should always be encrypted.

from schildichat-android.

SpiritCroc avatar SpiritCroc commented on August 22, 2024

This doesn't sound too useful to me. At the protocol level, direct chats and rooms are currently the same thing except for one flag that tells if a chat is direct or not. You can also create multiple "direct" chats with the same user, and invite other users into "direct" chats.

from schildichat-android.

iiitomo avatar iiitomo commented on August 22, 2024

Hi SpiritCroc, I agree but non-tech users don't know that.
So I'll try to reformulate :-)
The purpose here is to make Schildi more attractive for 'non-tech' people, e.g. coming from Whatsapp/Facebook Messenger and similar. These don't use/need public rooms (at least by default), and are uncomfortable with the 'Direct messages'/'Rooms' double-choice of the (+) button.

My first (and preferred) proposal is to show a very simplified UI by default: a simple (+) button that goes directly to the 'Direct messages' menu. But with possibility for intermediary/advanced users, via Settings (or top-right menu for easier access) to 'Enable public rooms' that would switch to the (+) button with double-choice.

Alternatively (I like this one too), you could propose to user: 'Do you want a simple interface without Public Rooms? (public rooms can be enabled later on)' in the start screens just after install. This would trigger start choice between (+) button with Simple or Double-choice.

And worst case, please just add in Settings the possibility to switch to simple (+) button, I will use it when I install/show Schildi on the phone of my 'non-tech' contacts.

What do you think ?

from schildichat-android.

SpiritCroc avatar SpiritCroc commented on August 22, 2024

From how I understood your initial suggestion, I thought you wanted to hide all kinds of group chats, including private groups, which is a common use-case for most users - the only messengers that do not feature this natively that come to my mind right now would be SMS and E-Mail probably. Whatsapp definitely allows for group chats; I don't know about Facebook, which I never used.

Now after reading your reformulation, it makes more sense to me: the keyword is "public" rooms. So to check if I understood it correctly now what such a setting would do:

  • Clicking on + / Rooms goes directly to "Create new room" instead of the intermediate step which allows joining public rooms
  • The "New room" screen would hide the setting to make the room public and publish it in the room directory
  • Hide room address settings in the room settings

Is this what you want? Is there any other public room functionality that should be affected?

from schildichat-android.

SpiritCroc avatar SpiritCroc commented on August 22, 2024

Good idea, I updated the issue with my current thoughts on the topic, so I can remember them faster when I find time to look into this.

from schildichat-android.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.