commits
lets one toggle between using handles and dids in the url (when navigating as well as when sharing a link).
requires app restart (should reload automatically)
This lets users configure a openrouter api key and model in the runes settings. If an api key is set, a "Generate Alt Text with AI" button will appear in the alt text compose window, as well as in the alt text reminder banner.
3rd attempt to get dumb germ dm button and various upstream refactoring stuff in (I hope for more dm buttons in the future) also removing .github folder again since this is a .tangled household
* show composer error if draft over char limit
* adjust cancel discarding if over the limit
* use richtext for validation
* don't allow saving a draft that can't actually be saved
* account for 1k chars
* update discard sheet
* show composer error if draft over char limit
* adjust cancel discarding if over the limit
* use richtext for validation
* don't allow saving a draft that can't actually be saved
* account for 1k chars
* update discard sheet
* pr comment fixes
* pluralization
website character limit, dialog box rounded corners, drafts list bg color, and PDS detection label claiming email support
* manually hide non-React splash logo
* tweak comment
* animate out splash
* germ link (wip)
* add todos
* just yeet declaration for now
* ensure not proxied
* allow undo delete
* tweak styles
* ignore unknown values
* tweak styles
* fix boolean logic
* skip IAB
* fix mutationFn
* add link warning interstitial
* Logging and metrics
* Little more error handling
* Update copy
---------
Co-authored-by: Eric Bailey <git@esb.lol>
[APP-1788] update design for stacked avatars
Use Tanstack Query isPending over isLoading
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
* fix operator precedence mistake
* ensure gifs can't change the global mute state
Sets the "What to test" field in TestFlight to distinguish between
TestFlight and Production builds.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* debounce on leading edge, reduce to 2s
* flush debounce on leave screen
* simplify by using useMutation properly
Signed-off-by: lemmaeof.gay <drabber-tic.0s@icloud.com>
still looks womp womp but can be improved later. (drafts when!? also need PDS host and tooltip on hovering join date)
* add context for translators 'No one' option
* update ActivityPrivacySettings to add context for translators
* update translation context for 'No one' option
* Fix text input not updating
* Fix autofocus
* make placeholder text fainter
* Await invalidation
* Image only drafts
* tweaks to gif presentation
---------
Co-authored-by: Eric Bailey <git@esb.lol>
* ensure enough space for sign in buttons
* smallest possible adjustment
* smallest possible adjustment
* respect mute words for live event feed banners
* linting
* show composer error if draft over char limit
* adjust cancel discarding if over the limit
* use richtext for validation
* don't allow saving a draft that can't actually be saved
* account for 1k chars
* update discard sheet
* show composer error if draft over char limit
* adjust cancel discarding if over the limit
* use richtext for validation
* don't allow saving a draft that can't actually be saved
* account for 1k chars
* update discard sheet
* pr comment fixes
* pluralization
* germ link (wip)
* add todos
* just yeet declaration for now
* ensure not proxied
* allow undo delete
* tweak styles
* ignore unknown values
* tweak styles
* fix boolean logic
* skip IAB
* fix mutationFn
* add link warning interstitial
* Logging and metrics
* Little more error handling
* Update copy
---------
Co-authored-by: Eric Bailey <git@esb.lol>