Commit graph

289 commits

Author SHA1 Message Date
e31141ea39 feat: fake mii editor 2026-02-27 23:27:40 +00:00
d45eb07879 feat: nonbinary miis 2026-02-24 17:24:33 +00:00
48999695c9 fix: uncomment code
MONKA
2026-02-24 16:45:14 +00:00
0b1516e930 Merge branch 'main' into feat/living-the-dream-qr-code 2026-02-24 16:36:56 +00:00
a6c2d924f1 chore: update packages, format all files, fix downshift errors 2026-02-21 19:34:01 +00:00
df7901b525 feat: sentry
also:
- update privacy policy
- fix space missing in terms of service
- some image viewer style changes
2026-02-21 18:59:31 +00:00
118739041f Merge branch 'main' into feat/living-the-dream-qr-code 2026-02-20 15:23:11 +00:00
98fffcc396 feat: replace react-webcam 2026-02-01 22:15:47 +00:00
df30270cc6 fix: 2e334d15 bug 2026-02-01 22:06:24 +00:00
fcdd080b4d feat: add tos and privacy notice to login page 2026-02-01 21:57:57 +00:00
2e334d155f fix: allowed copying build error
changed allow copying to optional due to switch game
2026-02-01 20:38:30 +00:00
3772a23ea6 feat: filter menu and new allowed copying + tag exclude filter
also FINALLY fixes this annoying bug with tag selector
2026-02-01 20:34:18 +00:00
6d19988306 fix: responsiveness for discord button + countdown 2026-02-01 13:17:41 +00:00
8f63e6c365 feat: permanent discord button 2026-01-31 13:39:43 +00:00
87b9d3f4c3 feat: countdown to sequel 2026-01-29 16:46:44 +00:00
e05533b19a chore: update packages
also accidentally prettified some code along the way
2026-01-28 19:06:00 +00:00
cd34fb983d feat: random stuff 2026-01-02 16:36:59 +00:00
2af1bf18a6 Merge branch 'main' into feat/living-the-dream-qr-code 2026-01-02 16:25:13 +00:00
4656b969d6 fix: revalidate sitemap every 12 hours 2026-01-02 14:59:03 +00:00
7a6eb389d9 feat: tutorial improvements
- refactored
- preload images
- also changed robots.txt
2025-12-20 20:16:18 +00:00
67bd6a4297 fix: send 404 when no miis are found in search API route
also remove redundant line in README
2025-11-16 21:27:24 +00:00
196f9d4640 feat: public search and mii data API routes
- also with an API reference that is not done
2025-11-16 21:23:04 +00:00
46a168b56c feat: profile about me sections 2025-11-10 19:20:33 +00:00
df1cdc67e9 feat: regenerate metadata images button in admin panel 2025-11-01 14:25:37 +00:00
de63677650 feat: improve tag selector 2025-10-31 15:26:32 +00:00
a09b3cb56d feat: improve mii metadata images 2025-10-31 14:39:39 +00:00
69cf02e018 feat: fancy internal links in mii descriptions 2025-10-29 22:48:30 +00:00
347fa4824e feat: use name instead of username for mii page 2025-10-29 20:21:38 +00:00
6ffb85c49c style: improve descriptions' whitespace 2025-10-29 19:59:52 +00:00
f0df04d47c chore: update packages 2025-10-29 19:46:33 +00:00
76fecca011 fix: remove island name from metadata in mii page
only automatically works for 3DS and I don't want to ask people for an
island name if on switch
2025-09-15 22:20:30 +01:00
b806f2c958 feat: add alt to images for SEO
SEO PART 18457
2025-09-15 22:18:42 +01:00
43c67d75a9 feat: platform filter, filtering redesign, show platform on mii pages 2025-09-14 15:27:13 +01:00
90a6b741be feat: groundwork for different platform tutorials 2025-09-14 12:36:11 +01:00
e1b269d99b Merge branch 'main' into feat/living-the-dream-qr-code 2025-09-14 12:25:52 +01:00
e677a2129f style: add dark blue color to text instead of black
parity with sequel game
2025-09-13 23:34:34 +01:00
20f1c51f0c feat: groundwork for 'living the dream' mii submissions
Based on the screenshots from yesterday's Nintendo Direct, it is
presumed that the Mii editor in "Living the Dream" is similar to
Miitopia's one.

This commit lays the groundwork for Miis created in the sequel game.
However, due to the way TomodachiShare generates portraits of the Miis,
I can't do that unless there is a way to parse the QR code data and
render the Mii.

Note: I don't know if Nintendo will use access codes (as was the case
with Miitopia) therefore, as a precaution, another branch will be
created in anticipation for that.
2025-09-13 15:03:12 +01:00
59b0b939c7 fix: suppress hydration warning on json-ld script 2025-09-13 11:53:06 +01:00
aa97cd813e style: scrollbar color 2025-09-13 11:52:43 +01:00
2d5b09b2e2 fix: json-ld incorrect 2025-09-12 20:04:42 +01:00
df6ff9fd13 style: increase visibility of mii page gallery 2025-08-29 17:25:08 +01:00
be36378a56 style: standardize gender information on mii page with gender select 2025-08-29 17:24:12 +01:00
779e5550a3 refactor: move offscreen metadata images from index to mii page 2025-08-24 20:02:42 +01:00
5dde6001fa fix: guest profile picture fallback not working 2025-08-20 21:10:31 +01:00
19a7e83403 fix: disallow /_next/image in robots.txt
I only want to index 'metadata' type images
2025-08-19 21:49:07 +01:00
817baf7970 feat: hide metadata type images offscreen for seo 2025-08-19 21:48:37 +01:00
24b9091c05 fix: convert buffers to Uint8Array
types issue
2025-08-18 22:18:16 +01:00
78320fdd56 fix: grouped pathnames for rate limit 2025-07-26 22:45:07 +01:00
701f038971 fix: rate limit on images not working properly 2025-07-26 15:50:20 +01:00
e1a158d070 feat: improve mii list filtering, add gender filter
- added react transitions when redirecting, should improve UI looks and
smoothness when filtering/sorting
- small refactor - put @types/sjcl in devDependencies
2025-07-19 17:15:11 +01:00
a37759622a feat: add aria-label to buttons and links 2025-07-18 22:40:24 +01:00
029c7eb84a fix: wrong uploads directory path in delete mii route 2025-07-16 20:21:57 +01:00
748399460a feat: add images to sitemap 2025-07-16 12:08:26 +01:00
2a1cb89ecc fix: add google site name data 2025-07-14 14:06:49 +01:00
8b4842b584 chore: update packages
also migrate zod to v4
2025-07-14 13:03:31 +01:00
afb73ec3a6 fix: set lower priority for profiles in sitemap 2025-06-15 12:36:19 +01:00
cf3b25727c fix: disallow tags in profile pages 2025-06-15 12:35:49 +01:00
afd4e449a5 fix: add noindex to mii and qr-code image types 2025-06-12 22:04:53 +01:00
a2fd114f7d fix: disallow page search param properly in robots.txt 2025-06-11 21:49:24 +01:00
62ab328fa2 fix: use search param for redirect banner instead 2025-06-11 16:08:13 +01:00
cea8d721de feat: redirect banner and new domain 2025-06-10 21:54:23 +01:00
62f33440f3
fix: check if user is logged in before checking for punishments 2025-06-02 23:36:56 +01:00
aef188f7c8 feat: punishment page 2025-05-31 22:40:56 +01:00
e195d2e80b feat: user lookup and user punishments in admin panel
need to work on actually punishing the user
2025-05-25 22:16:41 +01:00
0c7be71b2c feat: redesign reports in admin panel 2025-05-25 11:31:52 +01:00
5339fdd95e style: wrap terms of service and privacy policy in box 2025-05-24 16:58:20 +01:00
33ec0f059b feat: make messages and buttons more island themed
silly :3
2025-05-24 16:28:36 +01:00
32bcd0ec36 fix: stop double redirect on 'random mii' button 2025-05-24 15:46:07 +01:00
044d915972 feat: regenerate metadata image on mii edit 2025-05-23 17:43:30 +01:00
36f0ff8398 feat: report notifications 2025-05-23 15:33:35 +01:00
8c0a7c47a3 feat: share mii button 2025-05-22 22:30:08 +01:00
1485267bdd fix: add content-type headers to mii image api route 2025-05-22 22:29:05 +01:00
de2c281257 feat: 'metadata' image generation for miis
for use on search engines
2025-05-21 22:02:35 +01:00
ada54d46c8 style: use brightness instead of scale on hover for qr-code image in mii page 2025-05-21 18:29:54 +01:00
d9a299bb7f fix: add quotations around tags in metadata descriptions 2025-05-19 17:05:07 +01:00
b7dffe8b52 fix: update <h1> tag in index page when tags are present 2025-05-16 19:51:31 +01:00
00096552ce feat: change metadata when tags are present in index page 2025-05-16 19:45:21 +01:00
37ee2bca63 chore: more SEO fixes 2025-05-15 19:19:47 +01:00
65e01603ec fix: remove tags and sort from robots.txt disallow 2025-05-15 19:19:26 +01:00
9b8c697f66 feat: my likes page and redesign profile page 2025-05-14 20:13:25 +01:00
8f5296ca62 chore: disable url search params in robots.txt
also add preview.png (I forgot yet again)
2025-05-14 18:31:04 +01:00
58032ed31b refactor: update metatags 2025-05-10 19:57:35 +01:00
5a01bfb234 refactor: remove /api/mii/list
what is the point of next.js if i'm not even using it properly (should
also hopefully improve SEO)
2025-05-10 19:38:40 +01:00
c4a8e82313 refactor: profile components
why did I do it like that???
2025-05-10 19:08:36 +01:00
09c2448116 refactor: make profile picture cooldown 7 days instead of 30 2025-05-10 14:35:40 +01:00
5514f2ec39 feat: change profile pictures
I keep forgetting to do things. The edit mii api route has been using
the public folder as an uploads directory... whoops...
2025-05-09 22:33:43 +01:00
c5437ed3e7 feat: allow admins to disable submissions 2025-05-09 22:05:50 +01:00
769dd0b863 style: admin page report table width responsiveness 2025-05-09 21:41:56 +01:00
8320d55939 fix: rename author to reporter in report system 2025-05-09 21:34:23 +01:00
0689f7af09 fix: find users using id instead of email
while email can't be null, I think ID is better
2025-05-09 21:18:53 +01:00
b2fcf64f58 fix: add secondary sort to mii list api 2025-05-08 21:14:26 +01:00
783c5161c0 fix: allow admins to edit miis in api route
also fix build errors from last commit (don't trust `pnpm lint`)
2025-05-08 17:48:28 +01:00
2d82be8453 feat: ability to edit mii descriptions
I forgot
2025-05-08 17:32:26 +01:00
548bbcebc2 fix: isLiked set incorrect in mii list api when user is not logged in 2025-05-08 17:06:59 +01:00
398580e72b feat: mii descriptions 2025-05-07 21:06:10 +01:00
8753358a48 style: redesign mii page
also adds a gender viewer!
2025-05-07 21:06:10 +01:00
ec1c19204d feat: raise submit rate limit to 2 per minute 2025-05-05 17:49:00 +01:00
412b0e775b feat: add mii gender property to database
will have to create a migration script
2025-05-05 17:46:43 +01:00
def387d811 fix: disable /random route cache 2025-05-05 15:06:31 +01:00
1006ae83f8
Merge pull request #4 from ariankordi/handle-hair-dye-hair-only
Handle hair dye for hair only (fixes #1)
2025-05-05 09:02:20 +01:00