Commit Graph

109 Commits

Author SHA1 Message Date
Jared Schoeny
0b26337440 Fix issues with PixelImage rendering 2025-12-22 18:55:20 -10:00
Jared Schoeny
51e568aa29 Attempt to avoid "failed to fetch" errors using timeout 2025-12-22 18:05:36 -10:00
Jared Schoeny
a7daaff8f6 Fix minor styling issues with CollapsibleCard 2025-12-22 17:39:05 -10:00
Jared Schoeny
627836b448
Add patch version management and changelogs (#9)
* Start version manager implementation

* Allow changing the name of patch `version`

* Update some links to version manager

* Hide rollback button for unpublished newer versions

* Move "publish" to be first action

* Fix `publishPatchVersion` not updating `published` state

* Reorder HackOptionsMenu and add some icons

* Add "Version Status Guide" info card to versions page

* Add most recent changelog to hack page
2025-12-22 16:55:59 -10:00
jtb9
79f4b86152
Alternative dropdowns (#25) 2025-12-21 13:52:47 -10:00
Jared Schoeny
a013565c6f Fix discover sort selector on mobile 2025-12-19 20:16:25 -10:00
Jared Schoeny
c079bf3ab9 Fix too many pagiantion buttons 2025-12-19 20:14:15 -10:00
Jared Schoeny
ddddfdc1c3 Update wording of StickyActionBar patching 2025-12-19 12:30:23 -10:00
Jared Schoeny
42a5928e41 Add icons to sort dropdown in DiscoverBrowser 2025-12-19 00:03:33 -10:00
Jared Schoeny
3f5d67d3a9 Cache discover feed and add trending order as default 2025-12-18 23:41:02 -10:00
Jared Schoeny
72ec1be6d3 Link DiscoverBrowser sort with query params 2025-12-18 02:21:01 -10:00
Jared Schoeny
41d0a1e573 Make HackCard only float after click 2025-12-18 01:50:53 -10:00
Jared Schoeny
0579c6aedd Add roadmap to footer 2025-12-18 01:34:06 -10:00
Jared Schoeny
cf87e1d1ff Add alphabetical sorting to DiscoverBrowser 2025-12-18 01:20:38 -10:00
Jared Schoeny
2b8322d585
Change "Newest" sorting 2025-12-17 11:45:13 -10:00
Jared Schoeny
2e0e43b5e2 Require agreeing to Terms of Service before signup 2025-12-15 16:52:19 -10:00
Jared Schoeny
0b355fd93c Use public get urls for hack cover images 2025-12-15 16:30:24 -10:00
Jared Schoeny
12bb5ed34a Add NoticeBanner customizeable with Vercel Edge Config 2025-12-15 09:15:57 -10:00
Jared Schoeny
75e7f0fb32 Add basic pagination to DiscoverBrowser 2025-12-15 09:06:10 -10:00
Jared Schoeny
e0f7b4f210 Add mitigations to help track upload network error bug 2025-12-13 21:24:37 -10:00
Jared Schoeny
3becfbd1ad Add Cloudflare Turnstile for login/signup 2025-12-13 16:32:32 -10:00
Jared Schoeny
c36b7c81df Remove invite code requirement for signup 2025-12-13 15:39:22 -10:00
Jared Schoeny
31e55e7c3c Add share modal to hack page 2025-12-13 14:08:25 -10:00
Jared Schoeny
47953abece Increase timeout to fix patch count update bug 2025-12-12 20:28:10 -10:00
Jared Schoeny
0c9c79f969 Workaround Safari bug for patch count update 2025-12-12 01:57:27 -10:00
Jared Schoeny
fe4ecf5e09 Attempt deviceId workaround 2025-12-12 01:38:16 -10:00
Jared Schoeny
e71f138933 Migrate download count updater to server action 2025-12-12 01:25:54 -10:00
Jared Schoeny
ce2e29ac7a Add bps checksum validation to HackSubmitForm 2025-12-10 01:29:23 -10:00
Jared Schoeny
59de8137cc Add report modal for individual hacks 2025-12-08 14:50:05 -10:00
Jared Schoeny
a4c9474f7f Improve ArchivesList to include archives with patches 2025-12-05 23:36:17 -10:00
Jared Schoeny
549c59246b Change default archive behavior to allow patches 2025-12-05 23:36:17 -10:00
Jared Schoeny
416a736ef1 Change Archive icon used 2025-12-04 10:00:10 -10:00
Jared Schoeny
6d919b36db Fix archive hack covers not saved to db 2025-12-03 22:01:58 -10:00
Jared Schoeny
147d25342e Add archive distinction to HackCard and DiscoverBrowser 2025-12-03 21:38:26 -10:00
Jared Schoeny
06318ef715 Fix original_author not used on HackCards 2025-12-03 21:14:51 -10:00
Jared Schoeny
6241eeace6 Move hack cover storage to S3 2025-12-03 21:11:42 -10:00
Jared Schoeny
09796d185e Add "Archive" hacks and archiver role functionality 2025-12-03 12:56:34 -10:00
Jared Schoeny
970491cb85 Allow hack tags to be reordered 2025-11-28 20:26:09 -10:00
Jared Schoeny
b691f9454c Unify slugify function and remove common punctuation 2025-11-28 17:39:45 -10:00
Jared Schoeny
26584dcaa5 Add card-simple class for large elements 2025-11-28 17:31:54 -10:00
Jared Schoeny
cdcfca222f Add "optional" to website on account form 2025-11-28 17:24:37 -10:00
Jared Schoeny
06e86e14e9 Fix AccountForm avatar on mobile 2025-11-28 17:24:03 -10:00
Jared Schoeny
296122090f Improve TagSelector styling 2025-11-28 17:01:42 -10:00
Jared Schoeny
cac736021f Fix hack cover thumbnail styling issue 2025-11-28 16:48:03 -10:00
Jared Schoeny
348bc18f05 Add defenses against scraper bots 2025-11-14 23:33:51 -10:00
Jared Schoeny
6f279696f2 Fix inconsistent heights of hack cards 2025-11-08 12:17:08 -10:00
Jared Schoeny
a0a106f900 Add ability for admins to approve hacks 2025-11-07 19:30:34 -10:00
Jared Schoeny
c7a174fea0 Add Discord admin webhook notifications 2025-11-07 17:50:20 -10:00
Jared Schoeny
39bda37d11 Add Stats button to HackOptionsMenu 2025-11-07 00:56:15 -10:00
Jared Schoeny
b311afc96d Replace action bar "Ready" text with patch filename 2025-11-07 00:41:12 -10:00