This project is mirrored from https://github.com/bluesky-social/social-app.
Pull mirroring updated .
- Oct 07, 2024
- Oct 06, 2024
- Oct 05, 2024
-
-
Minseo Lee authored
Co-authored-by: Hailey <me@haileyok.com>
-
Takayuki KUSANO authored
-
Eric Bailey authored
* Add alt text limit to image dialog * GIF alt text too * Fix * tweaks, save alt on dialog dismiss * simplify close behavior * use state in gif alt * state --------- Co-authored-by: Hailey <me@haileyok.com>
-
- Oct 04, 2024
-
-
Jaz authored
Serve static assets from a CDN host if provided
-
Jaz Volpert authored
-
Jaz Volpert authored
-
Eric Bailey authored
-
Jaz Volpert authored
-
Jaz Volpert authored
-
Jaz Volpert authored
-
Eric Bailey authored
Co-authored-by: Hailey <me@haileyok.com>
-
Eric Bailey authored
-
Hailey authored
Co-authored-by: Samuel Newman <mozzius@protonmail.com> Co-authored-by: Eric Bailey <git@esb.lol> Co-authored-by: dan <dan.abramov@gmail.com> Co-authored-by: Hailey <me@haileyok.com>
-
Hailey authored
-
dan authored
* Move caption and altText state into video reducer * Make composer state source of truth for images and video publish
-
dan authored
* Scaffold embed draft types These don't map 1:1 to the record structure. Rather, we select data from the draft on posting. * Prefill initial quote * Implement the reducer
-
Eric Bailey authored
-
Eric Bailey authored
-
Hailey authored
-
Eric Bailey authored
-
Eric Bailey authored
* Increase fontWeight on android * Use atoms for a couple stray fontWeights * Rm unused file
-
- Oct 03, 2024
-
-
Eric Bailey authored
* Fix profile header buttons * Adjust labeler buttons too * Fix load state jumps * Small tweak for web * Remove log
-
Samuel Newman authored
-
Samuel Newman authored
-
dan authored
* Move composer reducers together * videoUploadState -> videoState * Inline videoDispatch
-
dan authored
* Move video state into composer state * Represent video as embed This is slightly broken. In particular, we can't remove video yet because there's no action that results in video embed being removed. * Properly represent video as embed This aligns the video state lifetime with the embed lifetime. Video can now be properly added and removed. * Disable Add Video when we have images * Ignore empty image pick
-
dan authored
* Remove unused video field * Stop exposing video dispatch * Move cancellation out of the reducer * Make useUploadStatusQuery controlled by jobId * Rename SetStatus to SetProcessing This action only has one callsite and it's always passing "processing". * Move jobId into video reducer state * Make cancellation scoped * Inline useCompressVideoMutation * Move processVideo down the file * Extract getErrorMessage * useServiceAuthToken -> getServiceAuthToken * useVideoAgent -> createVideoAgent * useVideoUploadLimits -> getVideoUploadLimits * useUploadVideoMutation -> uploadVideo * Use async/await in processVideo * Inline onVideoCompressed into processVideo * Use async/await for uploadVideo * Factor out error messages * Guard dispatch with signal This lets us remove the scattered signal checks around dispatch. * Move job polling out of RQ * Handle poll failures * Remove unnecessary guards * Slightly more accurate condition * Move initVideoUri handling out of the hook * Remove dead argument It wasn't being used before either. * Remove unused detailed status This isn't being used because we're only respecting that state variable when isProcessing=true, but isProcessing is always false during video upload. If we want to re-add this later, it should really just be derived from the reducer state. * Harden the video reducer * Tie all spawned work to a signal * Preserve asset/media for nicer error state * Rename actions to match states * Inline useUploadVideo This abstraction is getting in the way of some future work. * Move MIME check to the only place that handles it
-
- Oct 02, 2024
-
-
Samuel Newman authored
-
Samuel Newman authored
-
Samuel Newman authored
* make reply prompt more subtle on desktop * fix alignment * Tweak transition timing --------- Co-authored-by: Eric Bailey <git@esb.lol>
-