Giter VIP home page Giter VIP logo

social-app's People

Contributors

alimony avatar ansh avatar arrygoo avatar auroursa avatar benharri avatar bnewbold avatar cooperedmunds avatar ericvolp12 avatar estrattonbailey avatar gaearon avatar gid0317 avatar gildaswise avatar haileyok avatar ivanbea avatar jacob2161 avatar jaoler avatar joaoferreiro avatar jrf0110 avatar loganrosen avatar mary-ext avatar mozzius avatar noritada avatar pfrazee avatar quiple avatar rahulyadav5524 avatar renahlee avatar signez avatar surfdude29 avatar titianbeetle avatar tkusano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

social-app's Issues

Photo crop is unwieldy

The photo crop technically works, but it's awkward and unwieldy. I think it's fine to leave crop up to users, but we should try to make it nicer.

My main complaint is it's hard to resize the default square crop box, especially horizontally. Often I'll take a screenshot and pre-crop it down to just the line of text I want. This produces a long rectangular picture, and the default square crop box only gets the very center of it. It's then very hard to drag the left & right edges of the square crop box out to fit my horizontal screenshot.

Deleted post shows up in feed

The other day I deleted a post to re-post a different version (something I do quite often), and saw the old deleted version show up in my feed. When I clicked on it, it gave me a "post not found" message, but still hung around in feed.

Need to replicate.

Create embed for links in posts

Tasks:

  • Create an embed card by fetching info on the receiver side
  • Create an embed card by fetching info on the publisher side (should replace receiver side)
  • Include an image in the embed

Improve photo resolution

Photos are unbearably grainy. I'd categorize this as a bug and not an enhancement because it's bad enough to violate basic user expectations of photo quality.

Privacy policy and ToS hosting for services

Blocker for app store review.

This requires an update in the PDS and the frontend:

  • PDS: Add a route, or update getAccountsConfig, to host these documents. Introduce some config for the admin to set the TOS and Privacy Policy.
  • Frontend: Fetch these documents and provide links & a viewing UI.

Profile bios get cut off

Saw Feross's bio ends in "..."

This violates user expectations because there's no way to see the rest of it, and no preview that tells you it'll look like this.

Instead, the bio field should tell the user when they've run out of characters, and impose a hard cutoff.

C91A2C45-D30B-4F47-84F3-D9BC31E2A161

[APP-478] Font improvements

Let's do a pass over fonts, ideally with an external product designer with some expertise here, and refine.

My opinion is that post text is too large relative to name/handle. Can copy Twitter's ratios here. Smaller post fonts allow more information density on the feed.

APP-478

Image uploader in post composer

Add an image uploader tool to the post composer.

Should support:

  • Image cropping
  • Up to 4 images
  • Ability to remove images from draft after adding

Image cropping can be a v2 if needed.

Social metadata on bsky-app links

The bsky.app website needs to host social metadata for content. This means fetching information from the ATP network and hosting it in the page. Doing so enables links shared in other social apps to show a preview of the content.

[APP-477] DMCA flows

Need tools for:

  • Reporting DMCA violations (app)
  • Handling the full DMCA report & appeal process (app & admin)
  • Applying moderation labels accordingly (protocol)

APP-477

Deleting posts

Post deletion is complete, but currently has a number of issues:

  • After deleting, the UI needs to consistently update so that it's clear something has changed. (Eg if on the screen for the post, make sure the view refreshes.)
  • When you navigate to or visit a deleted post, the "404" needs to produce an intelligible UI state and not look like an error.

[APP-11] Can't copy & paste in posts

I've looked into this and discovered that text-selection in React Native isn't easy, which is unfortunate. We should either use a custom native element to support text-selection, or we should add an easy flow to copy the full text of the post.

Failed image upload runs into cache issue on reupload attempt

There's some state that's created during the process of publishing a post with images attached. If the post fails to actually upload, that state conflicts on subsequent attempts to upload.

To reproduce, modify the publishing flow to throw an error right before the post record is created, then try to reupload. You will see an error about a file already existing.

Duplicate posts in feed

Duplicate posts show up in the feed due to how we handle replies. If there are multiple replies to the same post, we need to figure out how to only show the original post once. Otherwise popular original posts take over a user's entire feed.

I think a post trending in scenes might also get pushed to the feed twice -- there might be more than one avenue causing the duplicate post issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.