import { defineMessages, useIntl } from 'react-intl'; import { mdiOpenInNew } from '@mdi/js'; import { Icon } from '../../ui/icon'; const messages = defineMessages({ headline: { id: 'settings.supportFerdi.headline', defaultMessage: 'About Ferdi', }, aboutIntro: { id: 'settings.supportFerdi.aboutIntro', defaultMessage: '

Ferdi is an open-source and a community-lead application.

Thanks to the people who make this possbile:

', }, textListContributors: { id: 'settings.supportFerdi.textListContributors', defaultMessage: 'Full list of contributors', }, textListContributorsHere: { id: 'settings.supportFerdi.textListContributorsHere', defaultMessage: 'here', }, textVolunteers: { id: 'settings.supportFerdi.textVolunteers', defaultMessage: 'The development of Ferdi is done by volunteers. People who use Ferdi like you. They maintain, fix, and improve Ferdi in their spare time.', }, textSupportWelcome: { id: 'settings.supportFerdi.textSupportWelcome', defaultMessage: 'Support is always welcome. You can find a list of the help we need', }, textSupportWelcomeHere: { id: 'settings.supportFerdi.textSupportWelcomeHere', defaultMessage: 'here', }, textExpenses: { id: 'settings.supportFerdi.textExpenses', defaultMessage: 'While volunteers do most of the work, we still need to pay for servers and certificates. As a community, we are fully transparent on funds we collect and spend - see our', }, textOpenCollective: { id: 'settings.supportFerdi.textOpenCollective', defaultMessage: 'Open Collective', }, textDonation: { id: 'settings.supportFerdi.textDonation', defaultMessage: 'If you feel like supporting Ferdi development with a donation, you can do so on both,', }, textDonationAnd: { id: 'settings.supportFerdi.textDonationAnd', defaultMessage: 'and', }, textGitHubSponsors: { id: 'settings.supportFerdi.textGitHubSponsors', defaultMessage: 'GitHub Sponsors', }, }); const SupportFerdiDashboard = () => { const intl = useIntl(); const aboutIntro = intl.formatMessage(messages.aboutIntro); return (
{intl.formatMessage(messages.headline)}

GitHub Stars Twitter Follow Open Collective backers Open Collective sponsors



GitHub contributors (non-exhaustive)

{intl.formatMessage(messages.textListContributors)} {' '} {intl.formatMessage(messages.textListContributorsHere)}

{intl.formatMessage(messages.textVolunteers)}

{intl.formatMessage(messages.textSupportWelcome)} {' '} {intl.formatMessage(messages.textSupportWelcomeHere)}

{intl.formatMessage(messages.textExpenses)} {' '} {intl.formatMessage(messages.textOpenCollective)}

{intl.formatMessage(messages.textDonation)} {' '} {intl.formatMessage(messages.textOpenCollective)} {' '} {intl.formatMessage(messages.textDonationAnd)} {' '} {intl.formatMessage(messages.textGitHubSponsors)}

); }; export default SupportFerdiDashboard;