Commit Graph

  • 15555f47c7 Require completion status for hacks Jared Schoeny 2025-12-27 12:05:18 -10:00
  • 6c41c3ee36 Fix up some discord webhooks + an indentation fix Jared Schoeny 2025-12-26 13:35:43 -10:00
  • 1db1367a84 Allow admin marking profile as verified Jared Schoeny 2025-12-26 13:28:50 -10:00
  • 1275d07c3e Add caching to hack page with revalidation jschoeny 2025-12-25 19:40:47 -10:00
  • 037b85826a Tweak author styling on hack page jschoeny 2025-12-24 15:57:06 -10:00
  • cbb70bc74f Update db.ts Jared Schoeny 2025-12-24 00:57:41 -10:00
  • 43d2530ce2 Update tag categories Jared Schoeny 2025-12-24 00:56:44 -10:00
  • 6d06767e28 Fix missing is_archive updates Jared Schoeny 2025-12-24 00:36:02 -10:00
  • 3d5db2ed3c Use is_archive for checking hack archive status Jared Schoeny 2025-12-24 00:01:56 -10:00
  • b5a4e53368 Update db.ts Jared Schoeny 2025-12-23 23:21:07 -10:00
  • 2af8752b1d Add patches_download_permission to hacks table Jared Schoeny 2025-12-23 23:17:43 -10:00
  • c220bbf98e Add db migration for more hack features (like completion status, rejection, and patch groups) Jared Schoeny 2025-12-23 23:09:43 -10:00
  • 8f0986c561 Fix minor issues with hack list on dashboard Jared Schoeny 2025-12-23 22:27:22 -10:00
  • f627a24a1b feat-extra-indexes-for-performance: a few indexes I think would help (#17) jtb9 2025-12-24 03:04:53 -05:00
  • 1a058f12c2 Add GitHub to hack.social_links Jared Schoeny 2025-12-23 20:40:16 -10:00
  • 3eb16d6bc6 Improve StickyActionBar error style and messaging Jared Schoeny 2025-12-22 19:19:57 -10:00
  • 555d4a8d7a Revert "Attempt to avoid "failed to fetch" errors using timeout" Jared Schoeny 2025-12-22 19:05:26 -10:00
  • 0b26337440 Fix issues with PixelImage rendering Jared Schoeny 2025-12-22 18:55:20 -10:00
  • 51e568aa29 Attempt to avoid "failed to fetch" errors using timeout Jared Schoeny 2025-12-22 18:05:36 -10:00
  • a7daaff8f6 Fix minor styling issues with CollapsibleCard Jared Schoeny 2025-12-22 17:39:05 -10:00
  • 627836b448 Add patch version management and changelogs (#9) Jared Schoeny 2025-12-22 16:55:59 -10:00
  • 26b40ca457 Add more info to pending hacks admin view jschoeny 2025-12-22 10:09:42 -10:00
  • 79f4b86152 Alternative dropdowns (#25) jtb9 2025-12-21 18:52:47 -05:00
  • a013565c6f Fix discover sort selector on mobile Jared Schoeny 2025-12-19 20:16:25 -10:00
  • c079bf3ab9 Fix too many pagiantion buttons Jared Schoeny 2025-12-19 20:14:15 -10:00
  • 5b57b12e0e Add simple "More from @username" card to hack page Jared Schoeny 2025-12-19 15:48:11 -10:00
  • ded3893620 Fix trending sort being limited by 1000 patch_downloads rows Jared Schoeny 2025-12-19 15:33:02 -10:00
  • d01881896b Fix missing tags bug by working around Supabase 1000 row limit Jared Schoeny 2025-12-19 13:13:27 -10:00
  • ddddfdc1c3 Update wording of StickyActionBar patching Jared Schoeny 2025-12-19 12:30:23 -10:00
  • 345c8a2c06 Change updated sorting to use current_patch.published_at Jared Schoeny 2025-12-19 00:18:28 -10:00
  • 42a5928e41 Add icons to sort dropdown in DiscoverBrowser Jared Schoeny 2025-12-19 00:03:33 -10:00
  • b360b5f62f Update discover page subtitle messaging Jared Schoeny 2025-12-18 23:53:48 -10:00
  • 3f5d67d3a9 Cache discover feed and add trending order as default Jared Schoeny 2025-12-18 23:41:02 -10:00
  • bf224cb6bc Adding order to query and ordering tags with it (#19) jtb9 2025-12-18 16:19:36 -05:00
  • 72ec1be6d3 Link DiscoverBrowser sort with query params Jared Schoeny 2025-12-18 02:19:56 -10:00
  • 41d0a1e573 Make HackCard only float after click Jared Schoeny 2025-12-18 01:50:53 -10:00
  • 0579c6aedd Add roadmap to footer Jared Schoeny 2025-12-18 01:34:06 -10:00
  • cf87e1d1ff Add alphabetical sorting to DiscoverBrowser Jared Schoeny 2025-12-18 01:20:38 -10:00
  • acff75da0c Add user's name to admin pending hacks list Jared Schoeny 2025-12-18 00:53:18 -10:00
  • c5597e48f1 Add language to hack page under details jschoeny 2025-12-17 22:48:09 -10:00
  • b3a146d35c Add num pending hacks badge Jared Schoeny 2025-12-17 20:50:18 -10:00
  • bd22894475 Differentiate pending hacks missing patch Jared Schoeny 2025-12-17 20:43:21 -10:00
  • f5d6974c36 Merge branch 'main' of github.com:Hackdex-App/hackdex-website Jared Schoeny 2025-12-17 20:36:51 -10:00
  • 2b8322d585 Change "Newest" sorting Jared Schoeny 2025-12-17 11:45:13 -10:00
  • 3a5c22bae6 Fix author name rendering jschoeny 2025-12-17 08:41:06 -10:00
  • 93d8b83e7c Add basic anonymous analytics jschoeny 2025-12-17 01:12:02 -10:00
  • 0d90ed7939 Add email confirmation supabase template Jared Schoeny 2025-12-15 21:38:29 -10:00
  • 2e0e43b5e2 Require agreeing to Terms of Service before signup Jared Schoeny 2025-12-15 16:52:19 -10:00
  • 1da14b91e7 Add reminders about hacks requiring original creators to upload Jared Schoeny 2025-12-15 16:48:42 -10:00
  • 0b355fd93c Use public get urls for hack cover images Jared Schoeny 2025-12-15 16:30:24 -10:00
  • 3888e9e26d Better organize discord admin webhooks jschoeny 2025-12-15 13:59:33 -10:00
  • 12bb5ed34a Add NoticeBanner customizeable with Vercel Edge Config Jared Schoeny 2025-12-15 09:15:57 -10:00
  • 75e7f0fb32 Add basic pagination to DiscoverBrowser Jared Schoeny 2025-12-15 09:06:10 -10:00
  • e0f7b4f210 Add mitigations to help track upload network error bug Jared Schoeny 2025-12-13 21:24:37 -10:00
  • d536bb5321 Add small author's profile pic to hack page Jared Schoeny 2025-12-13 17:03:13 -10:00
  • 39031290a0 Fix wrong usernames for admin logs Jared Schoeny 2025-12-13 16:43:35 -10:00
  • 3becfbd1ad Add Cloudflare Turnstile for login/signup Jared Schoeny 2025-12-13 16:32:32 -10:00
  • c36b7c81df Remove invite code requirement for signup Jared Schoeny 2025-12-13 15:39:22 -10:00
  • 1942c95657 Update next to ^15.5.8 Jared Schoeny 2025-12-13 14:13:57 -10:00
  • 31e55e7c3c Add share modal to hack page Jared Schoeny 2025-12-13 14:08:25 -10:00
  • 47953abece Increase timeout to fix patch count update bug Jared Schoeny 2025-12-12 20:28:10 -10:00
  • 0c9c79f969 Workaround Safari bug for patch count update Jared Schoeny 2025-12-12 01:57:27 -10:00
  • fe4ecf5e09 Attempt deviceId workaround Jared Schoeny 2025-12-12 01:38:16 -10:00
  • e71f138933 Migrate download count updater to server action Jared Schoeny 2025-12-12 01:25:54 -10:00
  • ce2e29ac7a Add bps checksum validation to HackSubmitForm Jared Schoeny 2025-12-10 01:29:23 -10:00
  • e6de329a32 Change rom-patcher-js to not use patch-package Jared Schoeny 2025-12-10 01:28:09 -10:00
  • 8cc0160b41 Update packages from Dependabot alerts Jared Schoeny 2025-12-10 00:31:32 -10:00
  • bc398fa236 Add columns to patches db table Jared Schoeny 2025-12-09 23:55:55 -10:00
  • 59de8137cc Add report modal for individual hacks Jared Schoeny 2025-12-08 14:50:05 -10:00
  • ef55c0a40d Fix permissions issues with archivers and archive hacks Jared Schoeny 2025-12-07 00:00:53 -10:00
  • a4c9474f7f Improve ArchivesList to include archives with patches Jared Schoeny 2025-12-05 22:52:09 -10:00
  • 549c59246b Change default archive behavior to allow patches Jared Schoeny 2025-12-05 21:54:09 -10:00
  • 416a736ef1 Change Archive icon used Jared Schoeny 2025-12-04 10:00:10 -10:00
  • 0a95cd41b0 Hide hacks without patches from landing page Jared Schoeny 2025-12-04 09:54:11 -10:00
  • 994bebe7a3 Update to Next 15.5.7 and React 19.1.2 Jared Schoeny 2025-12-04 09:49:27 -10:00
  • 6d919b36db Fix archive hack covers not saved to db Jared Schoeny 2025-12-03 22:01:58 -10:00
  • 147d25342e Add archive distinction to HackCard and DiscoverBrowser Jared Schoeny 2025-12-03 21:38:26 -10:00
  • 06318ef715 Fix original_author not used on HackCards Jared Schoeny 2025-12-03 21:14:51 -10:00
  • 6241eeace6 Move hack cover storage to S3 Jared Schoeny 2025-12-03 21:11:42 -10:00
  • 18e83b58c4 Merge remote-tracking branch 'origin/main' into feat/archival-system Jared Schoeny 2025-12-03 14:53:28 -10:00
  • 09796d185e Add "Archive" hacks and archiver role functionality Jared Schoeny 2025-12-03 12:56:34 -10:00
  • b3d43e4e50 Add is_archiver db helper function Jared Schoeny 2025-12-02 00:13:33 -10:00
  • 85e972036a Update TERMS to 1.0.2 Jared Schoeny 2025-11-30 21:55:04 -10:00
  • a113d8fa98 Add more chars to be removed on slugify Jared Schoeny 2025-11-28 20:32:24 -10:00
  • 970491cb85 Allow hack tags to be reordered Jared Schoeny 2025-11-28 20:24:58 -10:00
  • b8cefaa3d3 Fix db:pull script not updating types Jared Schoeny 2025-11-28 18:27:16 -10:00
  • f33c176d41 Pull latest changes from remote database Jared Schoeny 2025-11-28 18:26:50 -10:00
  • b691f9454c Unify slugify function and remove common punctuation Jared Schoeny 2025-11-28 17:39:45 -10:00
  • 26584dcaa5 Add card-simple class for large elements Jared Schoeny 2025-11-28 17:31:54 -10:00
  • cdcfca222f Add "optional" to website on account form Jared Schoeny 2025-11-28 17:24:37 -10:00
  • 06e86e14e9 Fix AccountForm avatar on mobile Jared Schoeny 2025-11-28 17:05:49 -10:00
  • 296122090f Improve TagSelector styling Jared Schoeny 2025-11-28 17:01:42 -10:00
  • cac736021f Fix hack cover thumbnail styling issue Jared Schoeny 2025-11-28 14:52:23 -10:00
  • bfda35b0fa Fix wrong hack name on notice footer Jared Schoeny 2025-11-27 00:17:08 -10:00
  • d19f96dba7 Update TERMS.md to include prohibitions on scraping Jared Schoeny 2025-11-14 23:41:22 -10:00
  • 348bc18f05 Add defenses against scraper bots Jared Schoeny 2025-11-14 23:33:51 -10:00
  • 03b9de8d29 Update links in legal docs Jared Schoeny 2025-11-08 13:33:00 -10:00
  • 238830f8af Fix invalid segment configuration export Jared Schoeny 2025-11-08 13:11:06 -10:00
  • 5b3cd051c1 Add ISR to hack detail pages Jared Schoeny 2025-11-08 12:45:49 -10:00
  • c598773411 Add popular hacks section to homepage Jared Schoeny 2025-11-08 12:43:05 -10:00