diff --git a/src/features/edit-profile/index.tsx b/src/features/edit-profile/index.tsx
index a7ebd102c..d55776f52 100644
--- a/src/features/edit-profile/index.tsx
+++ b/src/features/edit-profile/index.tsx
@@ -56,6 +56,7 @@ const messages = defineMessages({
websitePlaceholder: { id: 'edit_profile.fields.website_placeholder', defaultMessage: 'Display a Link' },
locationPlaceholder: { id: 'edit_profile.fields.location_placeholder', defaultMessage: 'Location' },
nip05Placeholder: { id: 'edit_profile.fields.nip05_placeholder', defaultMessage: 'user@{domain}' },
+ lud16Placeholder: { id: 'edit_profile.fields.lud16_placeholder', defaultMessage: 'user@example.com' },
cancel: { id: 'common.cancel', defaultMessage: 'Cancel' },
});
@@ -358,6 +359,19 @@ const EditProfile: React.FC = () => {
)}
+ {features.accountLud16 && (
+ }
+ >
+
+
+ )}
+
{features.accountWebsite && (
}
diff --git a/src/utils/features.ts b/src/utils/features.ts
index 5c295d297..1e2c4d00e 100644
--- a/src/utils/features.ts
+++ b/src/utils/features.ts
@@ -157,6 +157,12 @@ const getInstanceFeatures = (instance: Instance) => {
v.software === DITTO,
]),
+ /**
+ * Ability to set one's lightning address on their profile.
+ * @see PATCH /api/v1/accounts/update_credentials
+ */
+ accountLud16: v.software === DITTO,
+
/**
* Move followers to a different ActivityPub account.
* @see POST /api/pleroma/move_account