{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":38394842,"defaultBranch":"master","name":"derbynet","ownerLogin":"jeffpiazza","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-07-01T21:01:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13140826?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1700328529.0","currentOid":""},"activityList":{"items":[{"before":"c5ac5ca9e245359b4f3e2d7c893fc1fe8d17c568","after":"aae2756f75ef8a05bdde0d5ecc6bdecac97bd34d","ref":"refs/heads/master","pushedAt":"2024-09-02T14:26:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Add support for subdirectories of slides/ directory, selectable via kiosk\ndashboard, allowing multiple different slideshows.\n\nFixes #327","shortMessageHtmlLink":"Add support for subdirectories of slides/ directory, selectable via k…"}},{"before":"21a39eb0d9b2ccef7c95c3a439845e4a404a27c1","after":"346dcefe97795c3a0550e52e220ef7f799502839","ref":"refs/heads/v9.0","pushedAt":"2024-08-20T16:03:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Fix syntax error in award-presentations-kiosk.js\nFixes #340.","shortMessageHtmlLink":"Fix syntax error in award-presentations-kiosk.js"}},{"before":"57d150ef0de731ea675deb28e22ba1cff637bf56","after":"c5ac5ca9e245359b4f3e2d7c893fc1fe8d17c568","ref":"refs/heads/master","pushedAt":"2024-08-20T16:02:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Fix syntax error in award-presentations-kiosk.js\nFixes #340.","shortMessageHtmlLink":"Fix syntax error in award-presentations-kiosk.js"}},{"before":"09920dfba7b3d6ee3aebef2fb8892666737295ee","after":"57d150ef0de731ea675deb28e22ba1cff637bf56","ref":"refs/heads/master","pushedAt":"2024-08-18T15:40:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Clean up background color to be pure white, not near-white, for Lions century image.","shortMessageHtmlLink":"Clean up background color to be pure white, not near-white, for Lions…"}},{"before":"fb3d109a229baa240083a64fea539c386a280b33","after":"09920dfba7b3d6ee3aebef2fb8892666737295ee","ref":"refs/heads/master","pushedAt":"2024-08-04T16:38:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Changes to timer interfaces, jar and in-browser:\n\n- Introduced RuntimeCondition in both Java and Javascript implementations, to\n allow timer profiles to access profile-specific tests to be performed at\n runtime. This allowed PROFILE_CHANGED event to be retired.\n\n- Start-gate polling dynamically checks the no_gate_polling flag value, rather\n than latching the value upon timer discovery. Retired GATE_WATCHER_CHANGED\n event from Javascript implementation.\n\n- For FastTrack timer, introduce RuntimeConditions for determining whether to\n send laser resets (LR messages), and deciding whether to offer remote start\n gate capability based on fasttrack-specific flags.\n\n- FastTrack recognizes \"0\" or \"1\" responses from \"RG\" command, as alternatives\n to \"RG0\" or \"RG1\"\n\n- In javascript host_poller.js, don't send a new heartbeat message if a response\n is still awaited from the most recent message to the host. (This is mainly to\n avoid making an overloaded host even more overloaded.)\n\n- Added a --remote_start_starts_heat flag: Triggering a remote start also\n triggers a RACE_STARTED event, which will cause a state change (from SET to\n RUNNING) and start a new overdue-time timer.\n\n- Unfinished: Defined a FASTTRACK_NO_LASER_RESET event that gets triggered if\n the FastTrack timer's response to an RF (\"read flags\") command indicates the\n timer doesn't support LR (\"laser reset\") command. There's not yet any\n response to this event.","shortMessageHtmlLink":"Changes to timer interfaces, jar and in-browser:"}},{"before":"b78627f278882a647c5a056b80ba00c509f269b9","after":"fb3d109a229baa240083a64fea539c386a280b33","ref":"refs/heads/master","pushedAt":"2024-06-29T00:00:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Update preferences file handling:\n- Accept SEGMENT statements not enclosed in CLASS blocks\n- Allow SEGMENT statements to include sortorder values\n- Emit group-formation-rule before groups and segments","shortMessageHtmlLink":"Update preferences file handling:"}},{"before":"8770172b2fc6c263abba3ae145b3eb7137f024a1","after":"b78627f278882a647c5a056b80ba00c509f269b9","ref":"refs/heads/master","pushedAt":"2024-06-14T10:51:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Update README with some additional details for local development.","shortMessageHtmlLink":"Update README with some additional details for local development."}},{"before":"21a39eb0d9b2ccef7c95c3a439845e4a404a27c1","after":"8770172b2fc6c263abba3ae145b3eb7137f024a1","ref":"refs/heads/master","pushedAt":"2024-06-08T15:39:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Add developer documentation (#289)\n\n* Add basic documentation for local development\r\n\r\n* Fix typo","shortMessageHtmlLink":"Add developer documentation (#289)"}},{"before":"c60213b62e8b5a4b4c7498717e4c442d182172e2","after":"21a39eb0d9b2ccef7c95c3a439845e4a404a27c1","ref":"refs/heads/v9.0","pushedAt":"2024-06-03T11:12:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"CSS adjustments for mobile check-in page, to prevent long car names screwing up\nplacement of controls.\nFixes #323.","shortMessageHtmlLink":"CSS adjustments for mobile check-in page, to prevent long car names s…"}},{"before":"c60213b62e8b5a4b4c7498717e4c442d182172e2","after":"21a39eb0d9b2ccef7c95c3a439845e4a404a27c1","ref":"refs/heads/master","pushedAt":"2024-06-03T11:08:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"CSS adjustments for mobile check-in page, to prevent long car names screwing up\nplacement of controls.\nFixes #323.","shortMessageHtmlLink":"CSS adjustments for mobile check-in page, to prevent long car names s…"}},{"before":"001729c447b4ff62e72fde952b243eced65dfb40","after":"c60213b62e8b5a4b4c7498717e4c442d182172e2","ref":"refs/heads/v9.0","pushedAt":"2024-06-01T00:32:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Use explicit address= query parameter in kiosks, to ensure the assigned address doesn't change\nif the browser uses another port to send a request.\nFixes #337.","shortMessageHtmlLink":"Use explicit address= query parameter in kiosks, to ensure the assign…"}},{"before":"001729c447b4ff62e72fde952b243eced65dfb40","after":"c60213b62e8b5a4b4c7498717e4c442d182172e2","ref":"refs/heads/master","pushedAt":"2024-06-01T00:31:52.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Use explicit address= query parameter in kiosks, to ensure the assigned address doesn't change\nif the browser uses another port to send a request.\nFixes #337.","shortMessageHtmlLink":"Use explicit address= query parameter in kiosks, to ensure the assign…"}},{"before":"a234520dad4e6f6883142f249fa57fcb830a718f","after":"001729c447b4ff62e72fde952b243eced65dfb40","ref":"refs/heads/v9.0","pushedAt":"2024-05-10T16:42:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Add session_write_close() calls in php pages, to reduce contention for session files, and in action.php for most actions and queries.","shortMessageHtmlLink":"Add session_write_close() calls in php pages, to reduce contention fo…"}},{"before":"a234520dad4e6f6883142f249fa57fcb830a718f","after":"001729c447b4ff62e72fde952b243eced65dfb40","ref":"refs/heads/master","pushedAt":"2024-05-10T16:41:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Add session_write_close() calls in php pages, to reduce contention for session files, and in action.php for most actions and queries.","shortMessageHtmlLink":"Add session_write_close() calls in php pages, to reduce contention fo…"}},{"before":"3fb5684da72a12bcca5ba84375047c75961bd390","after":"a234520dad4e6f6883142f249fa57fcb830a718f","ref":"refs/heads/v9.0","pushedAt":"2024-04-29T00:42:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"When reading preferences files, don't create a partition when creating a\nsubgroup (rank); expect instead a SEGMENT to create the corresponding partition.","shortMessageHtmlLink":"When reading preferences files, don't create a partition when creating a"}},{"before":"3fb5684da72a12bcca5ba84375047c75961bd390","after":"a234520dad4e6f6883142f249fa57fcb830a718f","ref":"refs/heads/master","pushedAt":"2024-04-29T00:41:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"When reading preferences files, don't create a partition when creating a\nsubgroup (rank); expect instead a SEGMENT to create the corresponding partition.","shortMessageHtmlLink":"When reading preferences files, don't create a partition when creating a"}},{"before":"40d13024151f941d9d179c8c35aece1d989b09f1","after":"3fb5684da72a12bcca5ba84375047c75961bd390","ref":"refs/heads/v9.0","pushedAt":"2024-04-14T16:33:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"For type=number inputs, enforce actual numeric (not empty) results.\nIn database schema execution, save and restore RaceInfo values by a list rather than ad hoc.","shortMessageHtmlLink":"For type=number inputs, enforce actual numeric (not empty) results."}},{"before":"40d13024151f941d9d179c8c35aece1d989b09f1","after":"3fb5684da72a12bcca5ba84375047c75961bd390","ref":"refs/heads/master","pushedAt":"2024-04-14T16:32:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"For type=number inputs, enforce actual numeric (not empty) results.\nIn database schema execution, save and restore RaceInfo values by a list rather than ad hoc.","shortMessageHtmlLink":"For type=number inputs, enforce actual numeric (not empty) results."}},{"before":"09858befdf8aa1941bf339c99292fc698d113fe0","after":"40d13024151f941d9d179c8c35aece1d989b09f1","ref":"refs/heads/v9.0","pushedAt":"2024-04-05T00:35:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Update banner.inc template to make sure back button goes to acceptable page.","shortMessageHtmlLink":"Update banner.inc template to make sure back button goes to acceptabl…"}},{"before":"09858befdf8aa1941bf339c99292fc698d113fe0","after":"40d13024151f941d9d179c8c35aece1d989b09f1","ref":"refs/heads/master","pushedAt":"2024-04-05T00:34:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Update banner.inc template to make sure back button goes to acceptable page.","shortMessageHtmlLink":"Update banner.inc template to make sure back button goes to acceptabl…"}},{"before":"07fa7b8b3e21736e83cb087572fe68c9917e748f","after":"09858befdf8aa1941bf339c99292fc698d113fe0","ref":"refs/heads/v9.0","pushedAt":"2024-03-31T20:39:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Missed paren from last commit.","shortMessageHtmlLink":"Missed paren from last commit."}},{"before":"07fa7b8b3e21736e83cb087572fe68c9917e748f","after":"09858befdf8aa1941bf339c99292fc698d113fe0","ref":"refs/heads/master","pushedAt":"2024-03-31T20:39:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Missed paren from last commit.","shortMessageHtmlLink":"Missed paren from last commit."}},{"before":"4b2ca81fd68ed0c5c3836c3b2c35edd8f06553e6","after":"07fa7b8b3e21736e83cb087572fe68c9917e748f","ref":"refs/heads/v9.0","pushedAt":"2024-03-31T01:35:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Secure against several security vulnerabilities reported by Valentin Logstein.","shortMessageHtmlLink":"Secure against several security vulnerabilities reported by Valentin …"}},{"before":"4b2ca81fd68ed0c5c3836c3b2c35edd8f06553e6","after":"07fa7b8b3e21736e83cb087572fe68c9917e748f","ref":"refs/heads/master","pushedAt":"2024-03-31T01:34:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Secure against several security vulnerabilities reported by Valentin Logstein.","shortMessageHtmlLink":"Secure against several security vulnerabilities reported by Valentin …"}},{"before":"00cc8967cc39e387eb8c980622fb718a96bf8aec","after":"4b2ca81fd68ed0c5c3836c3b2c35edd8f06553e6","ref":"refs/heads/v9.0","pushedAt":"2024-03-22T11:19:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Update Mac install guide with some commonly-encountered issues.","shortMessageHtmlLink":"Update Mac install guide with some commonly-encountered issues."}},{"before":"00cc8967cc39e387eb8c980622fb718a96bf8aec","after":"4b2ca81fd68ed0c5c3836c3b2c35edd8f06553e6","ref":"refs/heads/master","pushedAt":"2024-03-22T11:18:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Update Mac install guide with some commonly-encountered issues.","shortMessageHtmlLink":"Update Mac install guide with some commonly-encountered issues."}},{"before":"df26a5de7340ac0518aae4f0efc3f54108d5b06b","after":"00cc8967cc39e387eb8c980622fb718a96bf8aec","ref":"refs/heads/v9.0","pushedAt":"2024-03-12T22:43:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Use server environment variable to locate an external facedetect program for\nautocropping, instead of relying on explicit Linux paths.","shortMessageHtmlLink":"Use server environment variable to locate an external facedetect prog…"}},{"before":"df26a5de7340ac0518aae4f0efc3f54108d5b06b","after":"00cc8967cc39e387eb8c980622fb718a96bf8aec","ref":"refs/heads/master","pushedAt":"2024-03-12T22:43:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Use server environment variable to locate an external facedetect program for\nautocropping, instead of relying on explicit Linux paths.","shortMessageHtmlLink":"Use server environment variable to locate an external facedetect prog…"}},{"before":"83fb0b1817c71754ee7c74318f47d44406c1806f","after":"df26a5de7340ac0518aae4f0efc3f54108d5b06b","ref":"refs/heads/v9.0","pushedAt":"2024-03-08T19:58:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Allow spaces in slideshow slide filenames by URL-encoding the slide.php URL.\nQuiet PHP warning about uninitialized variable in history-formatter.\nUpdate date format for ws-server.js","shortMessageHtmlLink":"Allow spaces in slideshow slide filenames by URL-encoding the slide.p…"}},{"before":"83fb0b1817c71754ee7c74318f47d44406c1806f","after":"df26a5de7340ac0518aae4f0efc3f54108d5b06b","ref":"refs/heads/master","pushedAt":"2024-03-08T19:58:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jeffpiazza","name":"Jeff Piazza","path":"/jeffpiazza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13140826?s=80&v=4"},"commit":{"message":"Allow spaces in slideshow slide filenames by URL-encoding the slide.php URL.\nQuiet PHP warning about uninitialized variable in history-formatter.\nUpdate date format for ws-server.js","shortMessageHtmlLink":"Allow spaces in slideshow slide filenames by URL-encoding the slide.p…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQxNDoyNjowMi4wMDAwMDBazwAAAASqsbmv","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wMlQxNDoyNjowMi4wMDAwMDBazwAAAASqsbmv","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wOFQxOTo1ODowOS4wMDAwMDBazwAAAAQQgnD7"}},"title":"Activity · jeffpiazza/derbynet"}