---
# System prepended metadata

title: Social feed current state

---

# Social feed current state

## Some usage points
### Article creation http://deploy-preview-318--testitori.netlify.app/feed/new
- Can't add audio in the RichText for now, so they are are added at the bottom of the Rich Text
- Can't load respective players for each streaming plateform from an URL. Disable OpenGraph stuff for now.
- The videos, images and gifs can be added only by their respective buttons (Upload), and are added into the Rich Text.

### Mentions
- We can add a mention by writting "@blabla"
- Then, on a user profile, we can see the the posts that contain his user id or wallet address in in their metadata `mentions`
- All the "@blabla" are added in the `mentions` array, but they are displayed as a link only if they reffer to an existing user (bech32 address or existing NS token name)
- On a user profile, if you create a post, the user will be mentioned at the end of the post, only it's not your profile.
- On a user profile, we can see also the posts created by this user

### Hashtags
- We can add a hashtag by writting "#blabla"
- Then, on https://deploy-preview-318--testitori.netlify.app/feed/hashtag/blabla, we'll see the posts that contain `"#blabla"` in their metadata `hashtags`

### Posts Categories
![](https://i.imgur.com/nZAZC5c.png)
- The Short Posts has the category 2 ("Normal Post")
- Normal Posts with medias will have category 4 ("Pircture"), 5 ("Audio") or 6 ("Video")
- The Article has the category 3 (And can contains audios+videos+pictures)


## Fix/Refacto points
### Urgent issues to fix (Check if still need fix)
- Some audios and videos come with an empty `url`, but they work when Post creation.
- We need to check that the files are correctly uploaded (Using the IPFS key getter and upload on Pinata)
- Handle right prices (TORI post's price depending on the PostCategory, etc..) (And set correct "The cost for this...")
- Duplicated comment after posting a comment mentioning the author (Have to refresh page).
- handle up false to remove reaction

### Less urgent, but TODO
- Code Factorization
- A better responsive
- Animations
- Article creation : The scroll must follow the redaction. Actually, the scroll is always on top, so we need to scroll manually when writting.
- The `NewFeedInput` doesn't shrink when deleting rows while writting a Post on http://deploy-preview-318--testitori.netlify.app/feed
- Some UI adjustments

### Welcome upgrades
- A tip count => I think we'll send an `amount` and a `post.id` to the backend using `useTeritoriSocialFeedReactPostMutation`
- More tools for Article creation (There are unused existing tools in `draft-js`)
- Render preview for any URL (Like on Medium) (See the OpenGraph point above)
- A better Rich Text editor with a better `InlineToolbar`
- A draft system to retrieve unpublished content
- Test NTFStorage UCAN (We want that instead of Pinata)
