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

Sidebar sections #34

Closed
5 of 6 tasks
juliushaertl opened this issue Nov 16, 2018 · 10 comments
Closed
5 of 6 tasks

Sidebar sections #34

juliushaertl opened this issue Nov 16, 2018 · 10 comments
Labels
Milestone

Comments

@juliushaertl
Copy link
Member

juliushaertl commented Nov 16, 2018

Edit @jancborchardt summing up the entries we want:

  • 🏠 Home: Only accounts you follow, including notifications (!), and including your own posts too
  • 🔔 Notifications: @mentions, new followers, people liking or reposting your posts or things you were mentioned in, you being tagged in pictures etc. ("Activity" as word for this is easy to misunderstand as it’s less specific)
  • 🔒 Direct messages: Private 1-to-1 or group messages. (It seems better to separate it from Notifications so it’s clear what is private and what is not.)
  • 👤 Profile: Own user profile, where you can get to your own posts, following, followers and favorites. We could use the current profile picture as icon, and instead of "Profile" display the user name (and maybe handle as soon as we have a detail row), so that you know how you are displayed.
  • dividing whitespace
  • ☁ Local timeline: All public posts (or whichever you are set to be able to view) from the current Nextcloud instance.
  • 🌐 Global timeline: All public posts (or whichever you are set to be able to view) from the current Nextcloud instance and known external instances of ActivityPub.

The sidebar entries and their contents still needs some discussion. I propose to have the following entries as a first start:

Timeline: Should be the personal timeline of the user (What home is on Mastodon) containing posts of accounts i follow.
Mentions: All entries of the personal timeline that mention me
Direct messages: Messages of type direct
Profile: Own user profile
Friends: Combined list of followers and following accounts

Mastodon uses the word timeline for a global stream of all posts, but I think we should rather go with the approach mentioned above. Maybe we could add an extra section like "global timeline" to have that feature as well.

@daita This is how I understood it. @jancborchardt please have a look if those sections make sense to you like this.

@jancborchardt
Copy link
Member

Yup, agree! :)

Mentions: All entries of the personal timeline that mention me

That should be "Notifications" as both Twitter and Mastodon do this. It shows mentions, or when someone likes or repeats a post of yours, but also new followers, you being tagged in photos etc.

Friends: Combined list of followers and following accounts

Interesting to show that directly. I would say it’s fine to go through the profile for that. Or would this list focus on people you follow and who follow you back? I would say this point is not soo important, as the timeline does a similar job.

Mastodon uses the word timeline for a global stream of all posts, but I think we should rather go with the approach mentioned above. Maybe we could add an extra section like "global timeline" to have that feature as well.

Global stream of all posts is definitely something not really needed. Never used it on Diaspora nor Mastodon. We can absolutely leave this out for now.


One thing: Favorites is missing. That would be the list of messages you favorited/liked.

@ArtificialOwl
Copy link
Member

When we talk about global stream, we're talking about local one. Might be interesting to have that kind of stream that group all Public post from one instance of Nextcloud.

Social on Nextcloud is not as 'anonymous' as on mastodon. People from the same nextcloud are supposed to know each other and interact together

@juliushaertl
Copy link
Member Author

Global stream of all posts is definitely something not really needed. Never used it on Diaspora nor Mastodon. We can absolutely leave this out for now.
When we talk about global stream, we're talking about local one. Might be interesting to have that kind of stream that group all Public post from one instance of Nextcloud.
Social on Nextcloud is not as 'anonymous' as on mastodon. People from the same nextcloud are supposed to know each other and interact together

Yes, it makes sense to me.

Interesting to show that directly. I would say it’s fine to go through the profile for that. Or would this list focus on people you follow and who follow you back? I would say this point is not soo important, as the timeline does a similar job.

Ok, let's get rid of the entry then. I was just trying to check all the sections we had in one of the first mockups.

That should be "Notifications" as both Twitter and Mastodon do this. It shows mentions, or when someone likes or repeats a post of yours, but also new followers, you being tagged in photos etc.

In Nextcloud wordings this is more something like Activity. I think we should try to integrate this as good as possible. So we send Nextcloud notifications for mentions and add mentions, likes, followers, boosts to the activity timline, which we can also show in the social app then.

One thing: Favorites is missing. That would be the list of messages you favorited/liked.

Yes, but favorites were not part of the initial implementation scope i think.

@jancborchardt
Copy link
Member

Right, maybe this "Server timeline" makes sense. Definitely the last entry though as all of the others are more related to yourself.

In Nextcloud wordings this is more something like Activity. I think we should try to integrate this as good as possible. So we send Nextcloud notifications for mentions and add mentions, likes, followers, boosts to the activity timline, which we can also show in the social app then.

Ok, then let’s call it "Activity". It should definitely not be only in the Activity app.

@ArtificialOwl
Copy link
Member

So, what I am working on right now, we can change the names later:

  • local timeline - displays all Public post from the current instance of Social App.
  • federated timeline - displays all Public post from the current instance and known external instance of ActivityPub.
  • Home - displays posts from followed people
  • Notifications - displays Direct Message and post where the current user is tagged. Could be from the local or remote instance.

This is based on what I could see on Mastodon.

We can add/remove some stream, we can rename them.

@jancborchardt
Copy link
Member

jancborchardt commented Nov 22, 2018

Let’s fix the naming and sorting right away. I updated the top comment with the naming and sorting discussions from this thread:

  • 💬 Timeline: Only accounts you follow, including notifications (!), and including your own posts too
  • 🔔 Notifications: @mentions, new followers, people liking or reposting your posts or things you were mentioned in, you being tagged in pictures etc. ("Activity" as word for this is easy to misunderstand as it’s less specific)
  • 🔒 Direct messages: Private 1-to-1 or group messages. (It seems better to separate it from Notifications so it’s clear what is private and what is not.)
  • 👤 Profile: Own user profile, where you can get to your own posts, following, followers and favorites. We could use the current profile picture as icon, and instead of "Profile" display the user name (and maybe handle as soon as we have a detail row), so that you know how you are displayed.
  • dividing whitespace
  • ☁ Local timeline: All public posts (or whichever you are set to be able to view) from the current Nextcloud instance.
  • 🌐 Global timeline: All public posts (or whichever you are set to be able to view) from the current Nextcloud instance and known external instances of ActivityPub.

@ArtificialOwl
Copy link
Member

ArtificialOwl commented Nov 22, 2018

Ok, just that we have 3 Timeline here. Could we find a better name for the first one ? We can agree that it is the personal (customizable in the way that the user select the accounts he wants to follow) stream and timeline might be too much generic.

Sounds stupid, but it's just an hint on the discussion: My Social or My Timeline ? :-)
Or Favorites but we also include our own posts ...

Mastodon calls it Home because they could not find another name ?

@jancborchardt
Copy link
Member

jancborchardt commented Nov 22, 2018

@daita good point – both Mastodon and Twitter call it 🏠 Home, so let’s use that. :)

We should try to avoid things like "my" anywhere in the interface. If not otherwise possible, we use "your", but even try to avoid that.

@ArtificialOwl
Copy link
Member

Of course, I hate the concept of 'My', but I was just trying to point the the main purpose of that specific stream.

@juliushaertl juliushaertl added this to the First alpha milestone Nov 22, 2018
@juliushaertl
Copy link
Member Author

Moving Notifications to a new issue, the rest is already done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants