EPIC: Community Hub Feature #132

Open
opened 2026-01-05 17:37:37 +00:00 by defnotken · 0 comments
Owner

Postings (Name will change)

Experience Summary

As a user, I want to create a posting that advertises my event and/or syncshell across accessible data centers. (ie. Light <-> Chaos <-> Materia):

General Flow

  1. User click on the "Postings" icon/button
  2. Postings UI appears
  3. One times Rules and Guidelines window. Can be revisited with a visible button on the UI
  4. Users can a) browse postings, b) create a posting, c) update current posting.

Restrictions:
a) One posting per uid
b) One posting per gid (linkshell)
c) One posting per Venue (can be moderated*)

  • Will need to add Moderation features for Mods/Devs

Rules

General rules with "failure to comply may result in service ban"

a) Browsing Postings

Users should be able to:
a1) Navigate through all the postings (postings on navigation screen should be summarized)
a2) Filter by Tags (ie. Venue, RP,
a3) turn on NSFW (off by default) - when turned on, postings with isNSFW will show
a4) Click on posting for more information, join syncshell associated with it, and/or teleport to location set.

Requirements / Potential:
a) Show only events user can travel to. (Chaos, Light, Materia)
b) Option to "Show All" in case user has an alt and want to browse through the other activities
c) Non-travelable postings should have "teleport" option disabled or greyed out.
d) Syncshells in non-travelable location should be disabled to respect the syncshell owner's available capacity.
e) We can reuse the Profile screen for postings?

b) Create a Posting

Users would:
b1) Click on Create a Posting
b2) Enter Title
b3) Enter Description
b4) Upload Pic?
b5) Enter Duration
b6) Check whether its currently open (bool)
b7) Option to link an existing syncshell OR create a temporary syncshell
b7.1) If existing syncshell -> choose syncshell
b7.2) If temp syncshell -> input a password if wanted or leave empty for join
b8) Option to set Location - can be Housing, Aetheryte, or Custom
b8.1) Housing - Input: World (ie. Moogle), Housing District (ie. Shirogane), Type (House or Apartment), Ward.
b8.1.1) If House: show Plot as an input field
b8.1.2) If Apartment: show Apartment as an input field and a checkbox if its in Subdivision.
b8.2) Aetheryte - IDEA: Show a list of popular Aetherytes and update it through updates. Text can be: Choose Aetheryte as a starting point. (Why this might be useful: Hunt Trains)
b8.3) Custom - Textbox with the ability to write a custom string like "twintania shrio w29 p7" and lifestream will process that command. We don't need validation, but we can give the user the button to test if their input worked.

c) Update a posting

Same screen as above but info filled out and change-able

Moderation Features (LLS Mods / Devs)

Requirements:

  • Ability to delete postings
  • Should be able to see basic user info (UID) before deleting.
  • UID should be copy-able for potential action taken.

Ideas:

  • Just like chat - Ability to report posting that gets sent to our reports inbox.
# Postings (Name will change) ## Experience Summary As a user, I want to create a posting that advertises my event and/or syncshell across accessible data centers. (ie. Light <-> Chaos <-> Materia): ## General Flow 1) User click on the "Postings" icon/button 2) Postings UI appears 3) One times Rules and Guidelines window. Can be revisited with a visible button on the UI 4) Users can a) browse postings, b) create a posting, c) update current posting. Restrictions: a) One posting per uid b) One posting per gid (linkshell) c) One posting per Venue (can be moderated*) * Will need to add Moderation features for Mods/Devs ### Rules General rules with "failure to comply may result in service ban" ### a) Browsing Postings Users should be able to: a1) Navigate through all the postings (postings on navigation screen should be summarized) a2) Filter by Tags (ie. Venue, RP, a3) turn on NSFW (off by default) - when turned on, postings with isNSFW will show a4) Click on posting for more information, join syncshell associated with it, and/or teleport to location set. Requirements / Potential: a) Show only events user can travel to. (Chaos, Light, Materia) b) Option to "Show All" in case user has an alt and want to browse through the other activities c) Non-travelable postings should have "teleport" option disabled or greyed out. d) Syncshells in non-travelable location should be disabled to respect the syncshell owner's available capacity. e) We can reuse the Profile screen for postings? ### b) Create a Posting Users would: b1) Click on Create a Posting b2) Enter Title b3) Enter Description b4) Upload Pic? b5) Enter Duration b6) Check whether its currently open (bool) b7) Option to link an existing syncshell OR create a temporary syncshell b7.1) If existing syncshell -> choose syncshell b7.2) If temp syncshell -> input a password if wanted or leave empty for join b8) Option to set Location - can be Housing, Aetheryte, or Custom b8.1) Housing - Input: World (ie. Moogle), Housing District (ie. Shirogane), Type (House or Apartment), Ward. b8.1.1) If House: show Plot as an input field b8.1.2) If Apartment: show Apartment as an input field and a checkbox if its in Subdivision. b8.2) Aetheryte - IDEA: Show a list of popular Aetherytes and update it through updates. Text can be: Choose Aetheryte as a starting point. (Why this might be useful: Hunt Trains) b8.3) Custom - Textbox with the ability to write a custom string like "twintania shrio w29 p7" and lifestream will process that command. We don't need validation, but we can give the user the button to test if their input worked. ### c) Update a posting Same screen as above but info filled out and change-able ## Moderation Features (LLS Mods / Devs) Requirements: * Ability to delete postings * Should be able to see basic user info (UID) before deleting. * UID should be copy-able for potential action taken. Ideas: * Just like chat - Ability to report posting that gets sent to our reports inbox.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Lightless-Sync/LightlessClient#132