From 3a302c87c33b6be764387e8b1f06ac61dbf9ac15 Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Thu, 8 May 2025 22:08:43 +0100 Subject: [PATCH] feat: add guest picture also add contributor badge --- .env.example | 8 ++++++-- public/guest.webp | Bin 0 -> 1554 bytes src/components/profile-information.tsx | 7 ++++++- src/components/profile-overview.tsx | 2 +- 4 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 public/guest.webp diff --git a/.env.example b/.env.example index 787db83..ce1708c 100644 --- a/.env.example +++ b/.env.example @@ -1,9 +1,11 @@ DATABASE_URL="postgresql://frieren:frieren@localhost:5432/tomodachi-share?schema=public" +# Used for rate limiting REDIS_URL="redis://localhost:6379/0" BASE_URL=https://tomodachi-share.trafficlunar.net -NEXTAUTH_URL=https://tomodachi-share.trafficlunar.net # This should be the same as BASE_URL +# Check Auth.js docs for information +AUTH_URL=https://tomodachi-share.trafficlunar.net # This should be the same as BASE_URL AUTH_TRUST_HOST=true AUTH_SECRET=XXXXXXXXXXXXXXXX AUTH_DISCORD_ID=XXXXXXXXXXXXXXXX @@ -11,4 +13,6 @@ AUTH_DISCORD_SECRET=XXXXXXXXXXXXXXXX AUTH_GITHUB_ID=XXXXXXXXXXXXXXXX AUTH_GITHUB_SECRET=XXXXXXXXXXXXXXXX -NEXT_PUBLIC_ADMIN_USER_ID=1 \ No newline at end of file +NEXT_PUBLIC_ADMIN_USER_ID=1 +# Separated by commas +NEXT_PUBLIC_CONTRIBUTORS_USER_IDS=176 \ No newline at end of file diff --git a/public/guest.webp b/public/guest.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce378481472a02709343883554ab388f6f778273 GIT binary patch literal 1554 zcmV+t2JQJ$Nk&Er1^@t8MM6+kP&il$0000G0001g004gg06|PpNGJmU00E$cZQEfv zdXHk;wrx~wtDjP)&!s{a3b_YpAxu(RjFZO>HJ ze)iQbDUsAKUwu|v`OLNjJ;AWy@Rhq>`RI2E`1g-q-nnvkL(TfGeePQc{o7~P_E9Rn z?A$+M=s)L{#`PI=%on5mql0vrQYsdfj?rVv4Y9OziVm~i5sTfK_H}q!EPttkUC|9m zu|ByjYSF0oMaB0=*%I6LuPFKNo|qNAZi%9|dRee0BdTUfOlxsL)P1>yQH`ra;flrv zwWtx5@3b(c>nEc0$L$R1^S!8jznc-Az7oYBb~2#pXQKM2O+#x?Ey`Cm2q}J1)IT2& zCHj&Od_I(ALUBb1J?c2r^$09cDtwvx@QfxJ5WZ*eT3q^qpM80D6Ad<@w z+7og;#p_g##3NpQBFhotPS!4FyRtlH9)K4AGyAU7DB$o z1a=cvv0HVB-L5y-y>N})HIJQlm)%{T-M2}0{-5mrVzh!s#F1wFBcHT91*WO_F z#vyixR|6{2b|(|3Ruodi}7&Kpi;Z)1_-<9r@DRC6ybMzsM%MYU}E?0^!mO#%FKDYd0^3e+4^YD4K5s5-5Y&w?y=6|- zvN%+J$($X~Ii4}+`-DzQ#Ndf00aj2rAiM$q0Pqq3odGI<0Du5KB@l)}A)yR^#z+hS zB3eP58K7PO{Q&*|Ld)Qf(YKYv&(jyvTOEw+(DsHhgKmG0_d*5l<$J7*4}f*i)Zo7; zfYGD_TTak}di29W*3srSoI`i9UYWJs;wgODgk-aHq_%AaH82qevp{o2Nb%`l;_E$E z0K*OM(@R6UGYwF*G|2@&1o}uEO*?mx+gst?73b%e0092}?y(&||Nr6iNyMH{PQZ<^ z&=$gVtj~T_XRLKwAyE*ChZ*){fB*jvsP_N{f%H#mF2Dcye9HB{kRZVNygT^Aw{~Qw z`*;)*K}7Tyxg;;?OnlELzMjDRi#osGg^O|CLRk%gNR01@e|LvmqaazUxz)33QbT(f z#g4tgIoBv1>+@KNwPQ}jOKz$3T^5@*&44@dnU^k&+>BBt=6XFl0EDZBR=dDFzCZis z5dKX_(_U0FZsjO($As7ki)SLs6X`;?tVds@2Boj|AxoN2=IJLjL6Zmwb zk?Qu*g5!}17`2l6gDTstviUlaMalGKT#hWqta zQDFc4{V=`aE8z;MeD?B*S5iuf17mBd*Fo{pZ5#XrDUGrKvvaOpgpU&>@TJeCm!;nNE zWz=!M!aYm+E-!Tfkhiwj9FAN%_7HqDbPMo(Oxw!RWqHx&gmxeQ>|s@UEuRo-4>te+ E00#^OF#rGn literal 0 HcmV?d00001 diff --git a/src/components/profile-information.tsx b/src/components/profile-information.tsx index b8028a5..6c59df7 100644 --- a/src/components/profile-information.tsx +++ b/src/components/profile-information.tsx @@ -25,7 +25,7 @@ export default async function ProfileInformation({ user: userData, createdAt, in
{/* Profile picture */} profile picture
)} + {process.env.NEXT_PUBLIC_CONTRIBUTORS_USER_IDS?.split(",").includes(id.toString()) && ( +
+ +
+ )}

@{user?.username}

diff --git a/src/components/profile-overview.tsx b/src/components/profile-overview.tsx index af8ed84..46c7b64 100644 --- a/src/components/profile-overview.tsx +++ b/src/components/profile-overview.tsx @@ -9,7 +9,7 @@ export default async function ProfileOverview() {