-
-
A{' '} { const value = parseInt(e.target.value, 10); const html = document.documentElement; // set CSS variable html.style.setProperty('--text-size', `${value}px`); // save to local storage if (value === DEFAULT_TEXT_SIZE) { store.local.del('textSize'); } else { store.local.set('textSize', e.target.value); } }} />{' '} A
Posting
Experiments
-
Hide "Translate" button for {snapStates.settings.contentTranslationHideLanguages.length > 0 && ( <> {' '} ( { snapStates.settings.contentTranslationHideLanguages .length } ) > )} :
{targetLanguages.map((lang) => ( ))}Note: This feature uses external translation services, powered by{' '} Lingva API {' '} &{' '} Lingva Translate .
Automatically show translation for posts in timeline. Only works for short posts without content warning, media and poll.
{!!IMG_ALT_API_URL && (
-
Only for new images while composing new posts.Note: This feature uses external AI service, powered by{' '} img-alt-api . May not work well. Only for images and in English.
)}
{authenticated && (
-
⚠️⚠️⚠️ Very experimental.
Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile.Note: This feature uses currently-logged-in instance server API.
)}
-
Replace text as blocks, useful when taking screenshots, for privacy reasons.
{authenticated && (
- )}
About
Sponsor {' '} ·{' '} Donate {' '} ·{' '} Privacy Policy
{__BUILD_TIME__ && (
{WEBSITE && (
<>
Site:{' '}
{WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '')}
>
)}
Version:{' '}
{
e.target.select();
// Copy to clipboard
try {
navigator.clipboard.writeText(e.target.value);
showToast('Version string copied');
} catch (e) {
console.warn(e);
showToast('Unable to copy version string');
}
}}
/>{' '}
{!__FAKE_COMMIT_HASH__ && (
(