{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":138538508,"defaultBranch":"main","name":"mainpuzzleserver","ownerLogin":"PuzzleServer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-25T03:19:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40554172?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710021598.0","currentOid":""},"activityList":{"items":[{"before":"0b96edf6d7c22ba127f0c2367a5201bcb1c96e55","after":"b02f6ee1369c1da63b53fc6cff7e6046078a1027","ref":"refs/heads/main","pushedAt":"2024-06-04T03:20:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Add a redirect page for getting to the puzzle archive that only works if you're a Microsoft employee or a close community friend (currently defined as admin or author on any event) (#1008)\n\nCo-authored-by: Morgan Brown ","shortMessageHtmlLink":"Add a redirect page for getting to the puzzle archive that only works…"}},{"before":"a91e3fbc80beac2c5ca271480d45f1baa3d02c62","after":"0b96edf6d7c22ba127f0c2367a5201bcb1c96e55","ref":"refs/heads/main","pushedAt":"2024-06-04T03:16:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Fix the freeform checkbox text (#1007)\n\n* Fix the freeform checkbox text\r\n\r\n* Fix checkbox layout and display of the submissions page for players\r\n\r\n* Fix response text when you submit\r\n\r\n* Fix indentation\r\n\r\n---------\r\n\r\nCo-authored-by: Morgan Brown ","shortMessageHtmlLink":"Fix the freeform checkbox text (#1007)"}},{"before":"fd4fef72c3bf411ebdf22b6031fda73af2c74049","after":"a91e3fbc80beac2c5ca271480d45f1baa3d02c62","ref":"refs/heads/main","pushedAt":"2024-06-01T01:21:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Submissions box tweak (#1006)\n\n* submissions box tweak\n\n* Change action text\n\n* infernal whitespace","shortMessageHtmlLink":"Submissions box tweak (#1006)"}},{"before":"d246d38346ffa936a2a6ad18a9f012b350a38df1","after":"fd4fef72c3bf411ebdf22b6031fda73af2c74049","ref":"refs/heads/main","pushedAt":"2024-05-29T23:12:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"team edit (#1005)","shortMessageHtmlLink":"team edit (#1005)"}},{"before":"7371ba5a998a1260679deca5de8a9bb1b207ef67","after":"d246d38346ffa936a2a6ad18a9f012b350a38df1","ref":"refs/heads/main","pushedAt":"2024-05-29T22:50:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Fixes from Bug Bash (#1000)\n\n* hide lunch\r\n\r\n* fix null events\r\n\r\n* Feedback from previous PRs\r\n\r\n* Properly check role\r\n\r\n* miscellaneous cleanup\r\n\r\n* fix youtube link on homepage\r\n\r\n* Team name bandaid\r\n\r\n* Fix crash","shortMessageHtmlLink":"Fixes from Bug Bash (#1000)"}},{"before":"a63954d7402f66bc19db8cb48edf5d46e91b5d5d","after":"7371ba5a998a1260679deca5de8a9bb1b207ef67","ref":"refs/heads/main","pushedAt":"2024-05-29T06:52:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"One More Thing (#1004)\n\nOne line missing from #1002","shortMessageHtmlLink":"One More Thing (#1004)"}},{"before":"fbdb601d5a76e59bcc7c1b9eed3899b348eaf2b9","after":"a63954d7402f66bc19db8cb48edf5d46e91b5d5d","ref":"refs/heads/main","pushedAt":"2024-05-29T06:19:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Auto add remove tweaks (#1002)\n\n* Auto add remove tweaks\r\n\r\n- PrimaryEmail should contain all players for auto teams\r\n- Deleting the last auto player should delete the team\r\n\r\n* Also keep auto teammembers from removing other people they don't know\r\n\r\n* Improvements per Morgan","shortMessageHtmlLink":"Auto add remove tweaks (#1002)"}},{"before":"b2836fbf9c14cdfd0f02b5e3631290a37cab0788","after":"fbdb601d5a76e59bcc7c1b9eed3899b348eaf2b9","ref":"refs/heads/main","pushedAt":"2024-05-29T05:22:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Fix lunch incorrectly including remote status from all events and a similar bug in the Players in Event report (#1001)\n\nCo-authored-by: Morgan Brown ","shortMessageHtmlLink":"Fix lunch incorrectly including remote status from all events and a s…"}},{"before":"f6865787d20f9ad4cbf13f88ce9962a6a45675ef","after":"b2836fbf9c14cdfd0f02b5e3631290a37cab0788","ref":"refs/heads/main","pushedAt":"2024-05-28T05:14:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Partial fix for malformed url (#999)\n\n* hide lunch\r\n\r\n* fix null events","shortMessageHtmlLink":"Partial fix for malformed url (#999)"}},{"before":"0cb0b5986820d42efbf67ba5aa327806d1ce0190","after":"f6865787d20f9ad4cbf13f88ce9962a6a45675ef","ref":"refs/heads/main","pushedAt":"2024-05-28T04:11:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Free agent system (#982)\n\n* Progress toward free agent by making a blazor signup page and the backend for auto teams\r\n\r\n* Adds hub for different types of signing up for a team. Includes blazor version of creating a team and form validation for it. Doesn't correctly navigate to the new team page after creating the team. Still needs components filled out for picking an existing team and getting put onto an automatic team\r\n\r\n* Implement apply to existing teams\r\n\r\n* Implement auto teams\r\n\r\n* Handle Db rebasing\r\n\r\n* Link to new signup flow, nicer formatting on signup hub, handle edge conditions\r\n\r\n* Limit auto teams to FTEs and interns so it always builds teams that meet the minimums\r\n\r\n* Address most comments\r\n\r\n* Address feedback and split auto team types into experience and commitment\r\n\r\n---------\r\n\r\nCo-authored-by: Morgan Brown ","shortMessageHtmlLink":"Free agent system (#982)"}},{"before":"e2c08b187b39f2757b9436b1b00b812f47f4cc83","after":"0cb0b5986820d42efbf67ba5aa327806d1ce0190","ref":"refs/heads/main","pushedAt":"2024-05-28T03:53:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"hide lunch (#998)","shortMessageHtmlLink":"hide lunch (#998)"}},{"before":"3fa1fcecf6de84dd16381d10dc1119909622751e","after":"e2c08b187b39f2757b9436b1b00b812f47f4cc83","ref":"refs/heads/main","pushedAt":"2024-05-26T00:26:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Partial #993 rollback (#996)\n\nThis part of #993 broke puzzle details editing and probably several other things. Gotta find another way.","shortMessageHtmlLink":"Partial #993 rollback (#996)"}},{"before":"285ed3a392c0801027c31cd79f9074a8524ff8a5","after":"3fa1fcecf6de84dd16381d10dc1119909622751e","ref":"refs/heads/main","pushedAt":"2024-05-25T22:19:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Verbosity (#995)\n\n* Add Lunch Description field\r\n\r\n* Add missing fields\r\n\r\n* create page descriptions\r\n\r\n* edit page descriptions\r\n\r\n* event details reorg","shortMessageHtmlLink":"Verbosity (#995)"}},{"before":"7c25623fd0a0966caec6d78bd6f1c1042afd1ad5","after":"285ed3a392c0801027c31cd79f9074a8524ff8a5","ref":"refs/heads/main","pushedAt":"2024-05-23T10:01:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Make food options an event property (#994)\n\n* Add lunch to database\r\n\r\n* whitespace\r\n\r\n* make lunch options visible\r\n\r\n* Fix crash when navigating to swag page when swag is enabled but individual lunch is disabled\r\n\r\n* Unify single player lunch selection design\r\n\r\n* Update team lunch selection wording\r\n\r\n* Update documentation\r\n\r\n* Address comments\r\n\r\n* Fix early exit logic\r\n\r\n* Remove early exit\r\n\r\n* Safety\r\n\r\n* More safety\r\n\r\n* Missed one\r\n\r\n* documentation","shortMessageHtmlLink":"Make food options an event property (#994)"}},{"before":"58eddce7f8dfda7d40ad3795f0fc595ef5e58ff1","after":"7c25623fd0a0966caec6d78bd6f1c1042afd1ad5","ref":"refs/heads/main","pushedAt":"2024-05-21T04:15:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"More site feedback (#993)\n\n* Finalize site for pd2024\r\n\r\n* encodings\r\n\r\n* ids\r\n\r\n* crashes\r\n\r\n* auth\r\n\r\n* Add lunch to database\r\n\r\n* Revert \"Add lunch to database\"\r\n\r\nThis reverts commit d0d46e7e3e97a2618ccb86ed6394317d6ebca266.\r\n\r\n* fix login\r\n\r\n* again\r\n\r\n* unneeded\r\n\r\n* also","shortMessageHtmlLink":"More site feedback (#993)"}},{"before":"a041f46c3437cbb1003a94258d67c7151db8dd9b","after":"58eddce7f8dfda7d40ad3795f0fc595ef5e58ff1","ref":"refs/heads/main","pushedAt":"2024-05-14T15:51:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Site feedback (#992)\n\n* Finalize site for pd2024\n\n* encodings\n\n* ids","shortMessageHtmlLink":"Site feedback (#992)"}},{"before":"31299fc0b513f2be7d7be0fb03b17a1962436c06","after":"a041f46c3437cbb1003a94258d67c7151db8dd9b","ref":"refs/heads/main","pushedAt":"2024-05-09T02:55:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Better styling tweaks (#991)\n\n* group styling\r\n\r\n* fix whitespace","shortMessageHtmlLink":"Better styling tweaks (#991)"}},{"before":"2756fbb62982774de020989dc6c23dc03e65bdbf","after":"31299fc0b513f2be7d7be0fb03b17a1962436c06","ref":"refs/heads/main","pushedAt":"2024-05-09T02:48:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Show Correct Responses (#990)\n\nSome functionality the old server had that we never got around to.","shortMessageHtmlLink":"Show Correct Responses (#990)"}},{"before":"e6f3bbae09d2641c42608fee3b97ee2201008849","after":"2756fbb62982774de020989dc6c23dc03e65bdbf","ref":"refs/heads/main","pushedAt":"2024-05-07T08:20:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Fix Time 4 Realz (#988)\n\nNot sure how exactly this happened (most likely is that I forgot a final build), but site.min.js only picked up half of the changes.","shortMessageHtmlLink":"Fix Time 4 Realz (#988)"}},{"before":"26d48c1b4dab4956347e3084e5f611842337808b","after":"e6f3bbae09d2641c42608fee3b97ee2201008849","ref":"refs/heads/main","pushedAt":"2024-05-04T05:26:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Null user fix (#987)\n\nOne of the notification changes blew up if you didn't have a login - now fixed.","shortMessageHtmlLink":"Null user fix (#987)"}},{"before":"16dc6125681a8741bf8a14205ab75f72a2b2be76","after":"26d48c1b4dab4956347e3084e5f611842337808b","ref":"refs/heads/main","pushedAt":"2024-05-04T00:05:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Fix Time (#984)\n\nLocal times stopped working, either because jQuery isn't working or because site.js is now loading too early or both. Fixed both issues.","shortMessageHtmlLink":"Fix Time (#984)"}},{"before":"b3518a966b60233bb7dbb83bf43c3b7c0fe9e02d","after":"16dc6125681a8741bf8a14205ab75f72a2b2be76","ref":"refs/heads/main","pushedAt":"2024-05-02T08:43:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"digit01Wave","name":"Jessica Hoang","path":"/digit01Wave","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4121745?s=80&v=4"},"commit":{"message":"Updated chat UI (#985)\n\n* Updated chat UI\r\n\r\n* fixed merge\r\n\r\n---------\r\n\r\nCo-authored-by: Jessica Hoang ","shortMessageHtmlLink":"Updated chat UI (#985)"}},{"before":"6a31ea3c35531b1561aee091542764b7ac7acd71","after":"b3518a966b60233bb7dbb83bf43c3b7c0fe9e02d","ref":"refs/heads/main","pushedAt":"2024-04-30T17:07:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Fix running SignalR in production. This fixes presence and notifications and may help with page load times (#986)\n\nCo-authored-by: Morgan Brown ","shortMessageHtmlLink":"Fix running SignalR in production. This fixes presence and notificati…"}},{"before":"1e50b24abaefbdd0a02e16c49d062d3db3206fde","after":"6a31ea3c35531b1561aee091542764b7ac7acd71","ref":"refs/heads/main","pushedAt":"2024-04-28T20:28:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Respect ShouldShowHelpMessageOnlyToAuthor and (#983)\n\n* Added shouldShowHelp and fixed placeholder\r\n\r\n* respect author check\r\n\r\n---------\r\n\r\nCo-authored-by: Jessica Hoang ","shortMessageHtmlLink":"Respect ShouldShowHelpMessageOnlyToAuthor and (#983)"}},{"before":"b4a330f950c036e6ec31119783c81919bc061f4b","after":"1e50b24abaefbdd0a02e16c49d062d3db3206fde","ref":"refs/heads/main","pushedAt":"2024-04-28T08:01:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"digit01Wave","name":"Jessica Hoang","path":"/digit01Wave","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4121745?s=80&v=4"},"commit":{"message":"Add refresh (#981)\n\n* Thread updates\r\n\r\n* Put back pipe\r\n\r\n* Updating thread naming\r\n\r\n* Added character limit\r\n\r\n---------\r\n\r\nCo-authored-by: Jessica Hoang ","shortMessageHtmlLink":"Add refresh (#981)"}},{"before":"030eae644f284b60420d448120e686616907374f","after":"b4a330f950c036e6ec31119783c81919bc061f4b","ref":"refs/heads/main","pushedAt":"2024-04-24T22:39:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Update contract to include help message (#980)\n\nCo-authored-by: Jessica Hoang ","shortMessageHtmlLink":"Update contract to include help message (#980)"}},{"before":"8c60599f873cac5d645a8cf63c31077874a9fc46","after":"030eae644f284b60420d448120e686616907374f","ref":"refs/heads/main","pushedAt":"2024-04-23T19:23:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Create links to help message page (#978)\n\n* Create links to each help message page\r\n\r\n* Update thread view\r\n\r\n* Add async and remove pipe\r\n\r\n---------\r\n\r\nCo-authored-by: Jessica Hoang ","shortMessageHtmlLink":"Create links to help message page (#978)"}},{"before":"76cd78c2fe654abafc6eb5e74279abcc5e9f8f05","after":"8c60599f873cac5d645a8cf63c31077874a9fc46","ref":"refs/heads/main","pushedAt":"2024-04-23T02:26:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Finalize site for pd2024 (#979)","shortMessageHtmlLink":"Finalize site for pd2024 (#979)"}},{"before":"2c789797304d6c528a51a9eec26dfb4b10112c0a","after":"76cd78c2fe654abafc6eb5e74279abcc5e9f8f05","ref":"refs/heads/main","pushedAt":"2024-04-23T02:20:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Initial notification work (#899)\n\n* Initial notification work\r\n\r\nNo toast yet, waiting for Bootstrap 5 to do that. But the rest is working!\r\n\r\n* Get notifications to come through as JS methods so the front end can save notifications to local storage.\r\n\r\nAlso tweaks the notification support for team emails because it's a super easy way to test the functionality.\r\n\r\n* toasts show but are not stored yet\r\n\r\n* toasts persisted in localStorage so they survive refresh etc; dismissal removes from localStorage\r\n\r\n* PR changes before SignalR refactor\r\n\r\n* SignalR refactor for everything but PuzzleStateHelper\r\n\r\n* oops missed one\r\n\r\n* Add time\r\n\r\nKeeping time on the server, just in case we find we need to store undelivered toasts on the server\r\n\r\n* Notifications for puzzle solves and unlocks\r\n\r\n* persistence bugfixes\r\n\r\n* PR comments\r\n\r\n* Help message notifications\r\n\r\nIncludes a shift from PlayerInEvent to PuzzleUser so that staff can get notifications as well\r\n\r\n* provide links in notifications\r\n\r\n* forgot PuzzleStateHelper links\r\n\r\n* Event.ID => Event.EventID, so friendly names are used where possible\r\n\r\n* cleaner unregister","shortMessageHtmlLink":"Initial notification work (#899)"}},{"before":"74cb1db95be5005ca1747cb9ec80b8374dd72802","after":"2c789797304d6c528a51a9eec26dfb4b10112c0a","ref":"refs/heads/main","pushedAt":"2024-04-19T20:09:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tabascq","name":"Kenny Young","path":"/tabascq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42425095?s=80&v=4"},"commit":{"message":"Fix single player puzzle update (#976)\n\n* Fix switching between single and team puzzles\r\n\r\n* Better edit fix\r\n\r\n* Moved to below if statement\r\n\r\n---------\r\n\r\nCo-authored-by: Jessica Hoang ","shortMessageHtmlLink":"Fix single player puzzle update (#976)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW5GiwAA","startCursor":null,"endCursor":null}},"title":"Activity · PuzzleServer/mainpuzzleserver"}