🌟 [EPIC] Visibility Options For Posts
Created by: Tirokk
Authored by sushidave
🌟 EPIC Post Visibitilty
As a user I would like to restrict the visibility of my posts.
-
Public: Post is shown in the post feed, internal search results, and search engines. Requires #286 -
Registered: Post is shown in the post feed and internal search results. -
Not listed: Post can be accessed by anyone via URL, does not appear anywhere on the post feed and in search results. Can be used for private communication with other users and as a workaround for private messaging. -
Friends only: Only friends can see the post. -
Private: Post is visible to the post creator only.
And I would like to save posts as drafts:
-
Draft: Post draft is visible to the post creator only. #3252
User Problem
1.) Currently all posts are Registered
.
- Users cannot privately communicate in the network with other users.
2.) Currently posts can either be published or cancelled.
- Users cannot save their posts as drafts and work on them/publish them later.
Implementation
-
1. Add a privacy selection field to the post editing page. -
Start with the Registered
andPrivat/Draft
options at first:- See #4965
-
Registered
is like it is now -
Privat/Draft
is a only visible for the owner:- only visible on their profile for them and not for others
- Restrict access to private/draft posts for other users. More detailed: Exclude privat posts from the post feed, from search query, unlogged requests, and search engines.
- only visible on their profile for them and not for others
-
-
2. Add a privacy selection field to the user settings to let the user chose his default. -
3. Add 'Public' posts for users not logged in. -
Restrict 'Registered' posts to registered users. -
Make 'Public' post visible for unregistered users and search engines.
-
Design & Layout
The following is very questionable, because categories are not implemented anymore
Make a post visible for the public, when category is set:
Make a post visible just for connections, if no category is set:
Menu with more options (Draft and Registered):
Additional context
- Old already closed issue is #784 (closed) .
- @roschaefer startet a PR on this #3169 .
- A related issue is as well #288 .