diff --git a/README.md b/README.md index 64a76c6ef..571d68132 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,25 @@ +Rallly + +
+ [![Actions Status](https://github.com/lukevella/rallly/workflows/ci/badge.svg?branch=main)](https://github.com/lukevella/rallly/actions) [![Crowdin](https://badges.crowdin.net/rallly/localized.svg)](https://crowdin.com/project/rallly) [![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-orange.svg)](https://www.gnu.org/licenses/agpl-3.0) [![Discord](https://img.shields.io/badge/-Join%20Chat-7289DA?logo=discord&logoColor=white)](https://discord.gg/uzg4ZcHbuM) [![Donate](https://img.shields.io/badge/-Donate%20with%20Paypal-white?logo=paypal)](https://www.paypal.com/donate/?hosted_button_id=7QXP2CUBLY88E) -![hero](./docs/images/hero-image.png) +
Schedule group meetings with friends, colleagues and teams. Create meeting polls to find the best date and time to organize an event based on your participants' availability. Save time and avoid back-and-forth emails. Built with [Next.js](https://github.com/vercel/next.js/), [Prisma](https://github.com/prisma/prisma), [tRPC](https://github.com/trpc/trpc) & [TailwindCSS](https://github.com/tailwindlabs/tailwindcss) +
+ +Rallly + +
+ ## Self-hosting Check out the [self-hosting repo](https://github.com/lukevella/rallly-selfhosted) for more information on running your own instance of Rallly. @@ -92,8 +102,8 @@ Big thanks to these folks for sponsoring the project! And thanks to these companies for providing their services to host and run [rallly.co](https://rallly.co). -Powered by Vercel +Powered by Vercel     -Digital Ocean +Digital Ocean     -Sentry +Sentry diff --git a/apps/web/public/android-chrome-192x192.png b/apps/web/public/android-chrome-192x192.png index 61108ad7f..9bf4f1df1 100644 Binary files a/apps/web/public/android-chrome-192x192.png and b/apps/web/public/android-chrome-192x192.png differ diff --git a/apps/web/public/android-chrome-512x512.png b/apps/web/public/android-chrome-512x512.png index e654aae15..4e3f02895 100644 Binary files a/apps/web/public/android-chrome-512x512.png and b/apps/web/public/android-chrome-512x512.png differ diff --git a/apps/web/public/apple-touch-icon-114x114.png b/apps/web/public/apple-touch-icon-114x114.png new file mode 100644 index 000000000..304e2efe8 Binary files /dev/null and b/apps/web/public/apple-touch-icon-114x114.png differ diff --git a/apps/web/public/apple-touch-icon-120x120.png b/apps/web/public/apple-touch-icon-120x120.png new file mode 100644 index 000000000..f530a7a1e Binary files /dev/null and b/apps/web/public/apple-touch-icon-120x120.png differ diff --git a/apps/web/public/apple-touch-icon-144x144.png b/apps/web/public/apple-touch-icon-144x144.png new file mode 100644 index 000000000..644fb52b8 Binary files /dev/null and b/apps/web/public/apple-touch-icon-144x144.png differ diff --git a/apps/web/public/apple-touch-icon-152x152.png b/apps/web/public/apple-touch-icon-152x152.png new file mode 100644 index 000000000..22cb23bd3 Binary files /dev/null and b/apps/web/public/apple-touch-icon-152x152.png differ diff --git a/apps/web/public/apple-touch-icon-167x167.png b/apps/web/public/apple-touch-icon-167x167.png new file mode 100644 index 000000000..2d3807b10 Binary files /dev/null and b/apps/web/public/apple-touch-icon-167x167.png differ diff --git a/apps/web/public/apple-touch-icon-180x180.png b/apps/web/public/apple-touch-icon-180x180.png new file mode 100644 index 000000000..6f1437953 Binary files /dev/null and b/apps/web/public/apple-touch-icon-180x180.png differ diff --git a/apps/web/public/apple-touch-icon-57x57.png b/apps/web/public/apple-touch-icon-57x57.png new file mode 100644 index 000000000..79a2e9ea7 Binary files /dev/null and b/apps/web/public/apple-touch-icon-57x57.png differ diff --git a/apps/web/public/apple-touch-icon-60x60.png b/apps/web/public/apple-touch-icon-60x60.png new file mode 100644 index 000000000..ee1de3dc5 Binary files /dev/null and b/apps/web/public/apple-touch-icon-60x60.png differ diff --git a/apps/web/public/apple-touch-icon-72x72.png b/apps/web/public/apple-touch-icon-72x72.png new file mode 100644 index 000000000..70c4a0aa9 Binary files /dev/null and b/apps/web/public/apple-touch-icon-72x72.png differ diff --git a/apps/web/public/apple-touch-icon-76x76.png b/apps/web/public/apple-touch-icon-76x76.png new file mode 100644 index 000000000..7bb72a35e Binary files /dev/null and b/apps/web/public/apple-touch-icon-76x76.png differ diff --git a/apps/web/public/apple-touch-icon.png b/apps/web/public/apple-touch-icon.png deleted file mode 100644 index 636918421..000000000 Binary files a/apps/web/public/apple-touch-icon.png and /dev/null differ diff --git a/apps/web/public/favicon-128x128.png b/apps/web/public/favicon-128x128.png new file mode 100644 index 000000000..1c819c2ea Binary files /dev/null and b/apps/web/public/favicon-128x128.png differ diff --git a/apps/web/public/favicon-16x16.png b/apps/web/public/favicon-16x16.png index 2fdcd9f81..e03c2b7ab 100644 Binary files a/apps/web/public/favicon-16x16.png and b/apps/web/public/favicon-16x16.png differ diff --git a/apps/web/public/favicon-196x196.png b/apps/web/public/favicon-196x196.png new file mode 100644 index 000000000..1fac3c0f7 Binary files /dev/null and b/apps/web/public/favicon-196x196.png differ diff --git a/apps/web/public/favicon-32x32.png b/apps/web/public/favicon-32x32.png index 45346b96c..f74b12988 100644 Binary files a/apps/web/public/favicon-32x32.png and b/apps/web/public/favicon-32x32.png differ diff --git a/apps/web/public/favicon-96x96.png b/apps/web/public/favicon-96x96.png new file mode 100644 index 000000000..b458ce5e0 Binary files /dev/null and b/apps/web/public/favicon-96x96.png differ diff --git a/apps/web/public/favicon.ico b/apps/web/public/favicon.ico index fd31d3f55..985ba7b5e 100644 Binary files a/apps/web/public/favicon.ico and b/apps/web/public/favicon.ico differ diff --git a/apps/web/public/locales/en/homepage.json b/apps/web/public/locales/en/homepage.json index b669b859a..3788e58f3 100644 --- a/apps/web/public/locales/en/homepage.json +++ b/apps/web/public/locales/en/homepage.json @@ -17,7 +17,7 @@ "mobileFriendlyDescription": "Works great on mobile devices so participants can respond to polls wherever they may be.", "new": "New", "noLoginRequired": "No login required", - "noLoginRequiredDescription": "You don't need to login to create or participate in a poll", + "noLoginRequiredDescription": "You don't need to login to create or participate in a poll.", "notifications": "Notifications", "notificationsDescription": "Keep track of who's responded. Get notified when participants vote or comment on your poll.", "openSource": "Open-source", @@ -33,7 +33,7 @@ "principles": "Principles", "principlesSubheading": "We're not like the others", "selfHostable": "Self-hostable", - "selfHostableDescription": "Run it on your own server to take full control of your data", + "selfHostableDescription": "Run it on your own server to take full control of your data.", "timeSlots": "Time slots", "timeSlotsDescription": "Set individual start and end times for each option in your poll. Times can be automatically adjusted to each participant's timezone or they can be set to ignore timezones completely." } diff --git a/apps/web/public/logo.png b/apps/web/public/logo.png index 1c3fa3a0e..905aad7be 100644 Binary files a/apps/web/public/logo.png and b/apps/web/public/logo.png differ diff --git a/apps/web/public/mstile-144x144.png b/apps/web/public/mstile-144x144.png new file mode 100644 index 000000000..644fb52b8 Binary files /dev/null and b/apps/web/public/mstile-144x144.png differ diff --git a/apps/web/public/mstile-150x150.png b/apps/web/public/mstile-150x150.png new file mode 100644 index 000000000..cac3bcc5b Binary files /dev/null and b/apps/web/public/mstile-150x150.png differ diff --git a/apps/web/public/mstile-310x150.png b/apps/web/public/mstile-310x150.png new file mode 100644 index 000000000..011817d80 Binary files /dev/null and b/apps/web/public/mstile-310x150.png differ diff --git a/apps/web/public/mstile-310x310.png b/apps/web/public/mstile-310x310.png new file mode 100644 index 000000000..7f5ecd5fb Binary files /dev/null and b/apps/web/public/mstile-310x310.png differ diff --git a/apps/web/public/mstile-70x70.png b/apps/web/public/mstile-70x70.png new file mode 100644 index 000000000..4799bbf5a Binary files /dev/null and b/apps/web/public/mstile-70x70.png differ diff --git a/apps/web/public/og-image-1200.png b/apps/web/public/og-image-1200.png index 265f00499..a73ae86b3 100644 Binary files a/apps/web/public/og-image-1200.png and b/apps/web/public/og-image-1200.png differ diff --git a/apps/web/src/components/auth/auth-layout.tsx b/apps/web/src/components/auth/auth-layout.tsx index 294645204..6f8e37cb6 100644 --- a/apps/web/src/components/auth/auth-layout.tsx +++ b/apps/web/src/components/auth/auth-layout.tsx @@ -7,8 +7,8 @@ export const AuthLayout = ({ children }: { children?: React.ReactNode }) => {
-
- +
+
{children}
diff --git a/apps/web/src/components/auth/login-form.tsx b/apps/web/src/components/auth/login-form.tsx index c5a9561e6..232a17125 100644 --- a/apps/web/src/components/auth/login-form.tsx +++ b/apps/web/src/components/auth/login-form.tsx @@ -94,7 +94,7 @@ const VerifyCode: React.FunctionComponent<{ {formState.errors.code.message}

) : null} -

+

{t("verificationCodeHelp")}

diff --git a/apps/web/src/components/auth/login-modal.tsx b/apps/web/src/components/auth/login-modal.tsx index ca2962c5e..fe1a6a2b0 100644 --- a/apps/web/src/components/auth/login-modal.tsx +++ b/apps/web/src/components/auth/login-modal.tsx @@ -17,7 +17,7 @@ export const LoginModal: React.FunctionComponent<{ data-testid="login-modal" className="w-[420px] max-w-full overflow-hidden bg-white shadow-sm" > -
+
diff --git a/apps/web/src/components/compact-button.tsx b/apps/web/src/components/compact-button.tsx index 91e65d383..2468de7cb 100644 --- a/apps/web/src/components/compact-button.tsx +++ b/apps/web/src/components/compact-button.tsx @@ -17,7 +17,7 @@ const CompactButton: React.FunctionComponent = ({ return ( diff --git a/apps/web/src/components/create-poll.tsx b/apps/web/src/components/create-poll.tsx index d5581e508..c0108d949 100644 --- a/apps/web/src/components/create-poll.tsx +++ b/apps/web/src/components/create-poll.tsx @@ -173,7 +173,7 @@ const Page: React.FunctionComponent = () => { ); } })()} -
+
{currentStepIndex > 0 ? ( diff --git a/apps/web/src/components/layouts/page-layout/footer.tsx b/apps/web/src/components/layouts/page-layout/footer.tsx index 9e41b5d43..1a3a2f3f4 100644 --- a/apps/web/src/components/layouts/page-layout/footer.tsx +++ b/apps/web/src/components/layouts/page-layout/footer.tsx @@ -30,7 +30,7 @@ const Footer: React.FunctionComponent = () => { components={{ a: ( ), @@ -44,7 +44,7 @@ const Footer: React.FunctionComponent = () => { components={{ a: ( ), @@ -55,19 +55,19 @@ const Footer: React.FunctionComponent = () => {
{t("starOnGithub")} @@ -79,7 +79,7 @@ const Footer: React.FunctionComponent = () => {