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

Inviting Members to Sealed Topic #126

Open
tokenwizard opened this issue Nov 20, 2024 · 20 comments
Open

Inviting Members to Sealed Topic #126

tokenwizard opened this issue Nov 20, 2024 · 20 comments

Comments

@tokenwizard
Copy link

I have created a Public Topic and a Sealed Topic on my server.
On the Public Topic, there is a button on the right to manage Members for that Topic:
image

I cannot find any such option for the Sealed topic:
image

Once you create Sealed Topics, how are you supposed to add/invite members to it?

@balzack
Copy link
Owner

balzack commented Nov 21, 2024

Currently all members to a sealed topic must be set at topic creation time.

I am working on a refactor, which will include the ability to add members after topic creation time, but this is still a couple months away. Sorry for the inconvenience.

@tokenwizard
Copy link
Author

tokenwizard commented Nov 21, 2024 via email

@tokenwizard
Copy link
Author

I would be glad to put together some bullet-point style pointers for new users. I am already working on an onboarding quick-start guide to send to less tech-savvy friends and family to make their registration and app setup process simpler.

But there are still some quirks I need to figure out myself before I can put together fairly complete documentation.

Related to Members and Topics:

It seems when a new member joins, you have to first Connect with them via Contacts before you can add them to an Unsealed Topic. Let's say there is a conversation going between three connected people in a Topic, and you have a new member join. If only ONE of the three that are already connected Connects with the new member and then that member gets added to the Topic, will that new member be able to see the topic posts from the other two who they are not connected with directly?

@balzack
Copy link
Owner

balzack commented Nov 21, 2024

yes, an on-boarding doc would be great!

I am not sure if I am understanding your question, so correct me if I misunderstand.

You create a topic with contact-A and contact-B with whom you are connected:

  1. contact-A and contact-B have not saved each others contacts (so they don't appear in their contact list): they will see each others messages, but the message header will be from 'unknown' contact
  2. only contact-A has saved contact-B: contact-A will see the message header of contact-B, but contact-B will see the message header of 'unknown' for contact-A's posts.
  3. contact-A and contact-B have saved each others contacts (may also be connected, but not required): they will see each others messages with the contact's message header

@tokenwizard
Copy link
Author

Kinda. Maybe?
Let's say James and Bill are connected to each other and are part of Topic called Cars.
Those two can chat back and forth and see each other's messages and their names.

Today, Peter signed up for Databag and James Connects with Peter but Bill does not.

Now if Peter gets added to the Topic called Cars, will Peter see the messages posted by Bill, even if they are not connected to Peter?

@balzack
Copy link
Owner

balzack commented Nov 21, 2024

Thanks for clarifying....yes, Peter will see the messages posted by Bill.

some additional detail since a contact can be saved even though not connected:
If Peter has not saved Bill's contact, the message header on messages from Peter will appear from an 'unknown' contact.
If Peter has saved Bill's contact (even though not connected), the message header in the thread will appear from contact 'Bill'

@tokenwizard
Copy link
Author

Ok, I understand your explanation, but could you please clarify the difference between Saving a contact and Connecting one? Is Saving more like just recognizing their existing where Connecting means you are "friends" with them? Are there other variances in behavior for one vs the other besides them just showing as unknown?

It seems we will want the Guide to point out these intricacies and what to do if someone is in a Topic and sees Unknown Users.

What are the benefits of having both options? On other platforms I've tested, anyone who is part of a server can see all other members of the server, without the added steps of Saving or Connecting with them.

@balzack
Copy link
Owner

balzack commented Nov 21, 2024

Yes, your understanding is correct, it's just recognizing their existence.

Saving a contact means you just add them to you contact list. You can do this by browsing the registry and 'saving' the contact, or if they try and connect to you, you can choose to save the contact, but not connect.

In practice, I don't think a 'saved' contact without wanting a connection has much value, but internally it's the first step in the connection process, and I think I will have more use for that state as the project matures.

@tokenwizard
Copy link
Author

Having some odd issues with this at the moment. I have one friend who joined, I Added him as a Connection, and all is good. We can post back and forth in the Public Topic I have. But my brother joined and I did add him as a Contact as a Connection as well. He has since updated his Profile Pic and I cannot see it in my Contact List, but if I click Add to see all the server contacts, I see the pic there. When I click him there, it ways we are connected.

Also, he cannot see any of the posts in the Public topic that I added him to.

I feel like there is just a learning curve I am slamming against and once I figure things out, I can document the process to make it easier for everyone else who is a newcomer.

@balzack
Copy link
Owner

balzack commented Nov 22, 2024

It seems like there is some network communication error.

In the admin config, did you set a value for federated host name?
Is your brother accessing the server via an internal network IP or a public host name?
Is the way your brother connects to his account any different from the way your friend does? (home area network vs public)

@tokenwizard
Copy link
Author

tokenwizard commented Nov 22, 2024 via email

@balzack
Copy link
Owner

balzack commented Nov 22, 2024

Are they both using the mobile app, or both using the browser app?

The federated host name should not be necessary. Internally it indicates whether a contact is assumed to reside on the same server or not. You should be allowed to set it at anytime, but perhaps there is some bug if it was set in between when your friend created the account and when your brother did.

I'm trying to think of any configuration changes that could have occurred between the account creation/access. Residing in Germany should not be an issue. I will try and reproduce in my test environment. Thanks for bringing this to my attention!

@tokenwizard
Copy link
Author

tokenwizard commented Nov 22, 2024 via email

@balzack
Copy link
Owner

balzack commented Nov 22, 2024

Would your brother know how to look at the debug console of the browser? If so could he login with the browser and see if any error messages appear? Thank you for your help.

@tokenwizard
Copy link
Author

tokenwizard commented Nov 22, 2024 via email

@tokenwizard
Copy link
Author

Ok, I let him know what we needed. Not sure when he will have time to get around to it.

@tokenwizard
Copy link
Author

If you want, I can DM you my account if you want to connect and do any testing that way, too.

@balzack
Copy link
Owner

balzack commented Nov 23, 2024

Yes, if you don't mind. Could you connect to my account on the demo server, and message me over databag?
username: abeam
server: databag.coredb.org

@tokenwizard
Copy link
Author

Yes, if you don't mind. Could you connect to my account on the demo server, and message me over databag? username: abeam server: databag.coredb.org

I'm not seeing that user in the list for that server.

IMG_20241123_083853

@balzack
Copy link
Owner

balzack commented Nov 23, 2024

The screen only returns the first 32 results, you need to click the filter button on the right, and add the username....sorry, the messaging for that feature is poor.

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

2 participants