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

[FEATURE] Add Repost Functionality to Posts Service #423 Extension #424

Open
SaintAngeLs opened this issue Sep 24, 2024 · 0 comments
Open
Assignees
Labels
enhancement New feature or request.

Comments

@SaintAngeLs
Copy link
Owner

SaintAngeLs commented Sep 24, 2024

[FEATURE REQUEST] Add Repost Functionality to Posts Service #424 (#423 extension)

Is your feature request related to a problem? Please describe.
The current Posts service lacks the ability to repost or share an existing post. In modern social platforms, reposting content is an essential feature to increase engagement and visibility of the content. This functionality allows users to share posts they like with their own audience, adding personal context or keeping the original post unchanged.

Describe the solution you'd like:
Add the functionality to repost any existing post in the Posts service. The repost functionality should include the following features:

  1. Repost a User's Post:

    • Allow users to repost content from their feed to their own profile or event feed.
    • The repost should retain the original content but allow the user to add their own comment or context to the repost.
  2. Repost an Organization's Post:

    • Users or organizations can repost a post made by an organization to their own profile, organizational page, or event pages.
  3. Repost to Events:

    • Users and organizations should be able to repost content from any event to their own profiles, organizational pages, or other events.
    • Support reposting for both User Events and Organization Events.
  4. Repost Notification:

    • Upon reposting, trigger a notification to the original post owner.
    • Include a toggle option to notify the user about each repost instance.
  5. Repost Tracking:

    • Track how many times a post has been reposted.
    • Show a repost count on the original post to indicate its popularity or engagement.
  6. Visibility & Context:

    • Retain the original post’s visibility (i.e., public, private, friends-only) while allowing the reposting user to add their own visibility settings for the repost.
    • Ensure reposts respect privacy settings of the original post (e.g., a private post cannot be reposted publicly unless permissions are updated).

Describe alternatives you've considered:
An alternative could be allowing users to share posts via direct links or embedding posts, but this approach lacks the visibility and engagement generated by native repost functionality. Additionally, direct links do not provide proper notification to the original content owner.

Additional Context:
This reposting feature would increase the functionality of the Posts service, enabling users and organizations to amplify content they find valuable. It mirrors the behavior seen on modern platforms like Twitter (retweets) and Instagram (reposts), enhancing content virality and user interaction within the ecosystem.

This feature would also improve engagement metrics for organizations or event creators by making it easier for users to share and promote content across different sections of the platform.

@SaintAngeLs SaintAngeLs added the enhancement New feature or request. label Sep 24, 2024
@SaintAngeLs SaintAngeLs self-assigned this Sep 24, 2024
@SaintAngeLs SaintAngeLs changed the title [FEATURE] Add Repost Functionality to Posts Service #424 [FEATURE] Add Repost Functionality to Posts Service #423 Extension Sep 24, 2024
SaintAngeLs added a commit that referenced this issue Sep 26, 2024
SaintAngeLs added a commit that referenced this issue Sep 27, 2024
SaintAngeLs added a commit that referenced this issue Sep 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request.
Projects
None yet
Development

No branches or pull requests

1 participant