{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":62416359,"defaultBranch":"main","name":"git-lfs.github.com","ownerLogin":"git-lfs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-07-01T19:48:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20246716?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1698250115.0","currentOid":""},"activityList":{"items":[{"before":"285bb80be2566a6b9641b857fc09f52f5308312e","after":"50756783840a2df4e521610b78362954b8fb4a8b","ref":"refs/heads/main","pushedAt":"2024-04-18T13:56:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bk2204","name":"brian m. carlson","path":"/bk2204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/497054?s=80&v=4"},"commit":{"message":"_config.yaml: release v3.5.1","shortMessageHtmlLink":"_config.yaml: release v3.5.1"}},{"before":"c334d4ec9949fc2baeaebd4f599127f5fbd5ed0f","after":"285bb80be2566a6b9641b857fc09f52f5308312e","ref":"refs/heads/main","pushedAt":"2023-12-14T00:32:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisd8088","name":"Chris Darroch","path":"/chrisd8088","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28857117?s=80&v=4"},"commit":{"message":"_config.yaml: release v3.4.1","shortMessageHtmlLink":"_config.yaml: release v3.4.1"}},{"before":"3d2b70dbec70eddb9bf59db6eddd391c960793f7","after":null,"ref":"refs/heads/update-jquery","pushedAt":"2023-10-25T16:08:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chrisd8088","name":"Chris Darroch","path":"/chrisd8088","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28857117?s=80&v=4"}},{"before":"08debbed6d7bd4d4185c4711cfcbee9fa2a552d0","after":"c334d4ec9949fc2baeaebd4f599127f5fbd5ed0f","ref":"refs/heads/main","pushedAt":"2023-10-25T16:08:28.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"chrisd8088","name":"Chris Darroch","path":"/chrisd8088","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28857117?s=80&v=4"},"commit":{"message":"Merge pull request #57 from git-lfs/update-jquery\n\nUpdate JQuery library and simplify OS detection","shortMessageHtmlLink":"Merge pull request #57 from git-lfs/update-jquery"}},{"before":"c2f086cfa6d496caf229ac04717404de1924e997","after":"3d2b70dbec70eddb9bf59db6eddd391c960793f7","ref":"refs/heads/update-jquery","pushedAt":"2023-10-25T02:11:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrisd8088","name":"Chris Darroch","path":"/chrisd8088","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28857117?s=80&v=4"},"commit":{"message":"reset file permissions on non-executable file\n\nWe can remove the executable file permissions from a static file\nwhich does not contain a command-line script or program.","shortMessageHtmlLink":"reset file permissions on non-executable file"}},{"before":"3102a4ce207488ddbc4b183a97e6f96c67fc4b32","after":"c2f086cfa6d496caf229ac04717404de1924e997","ref":"refs/heads/update-jquery","pushedAt":"2023-10-25T00:16:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrisd8088","name":"Chris Darroch","path":"/chrisd8088","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28857117?s=80&v=4"},"commit":{"message":"reset file permissions on non-executable file\n\nWe can remove the executable file permissions from a static file\nwhich does not contain a command-line script or program.","shortMessageHtmlLink":"reset file permissions on non-executable file"}},{"before":null,"after":"3102a4ce207488ddbc4b183a97e6f96c67fc4b32","ref":"refs/heads/update-jquery","pushedAt":"2023-10-25T00:04:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisd8088","name":"Chris Darroch","path":"/chrisd8088","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28857117?s=80&v=4"},"commit":{"message":"use simple OS detection in JavaScript\n\nIn commit f9bbd2de478e75bc4e5ea6e54a54277305a5772b a then-current version\nof the JavaScript library from https://github.com/codejoust/session.js\n(in minified form) was added to the Git LFS home page in order to help\nprovide detection of the user's operating system and thus suggest the\nappropriate release package of Git LFS to download.\n\nThis JS library is no longer up-to-date, and the upstream project\ndoes not appear to be actively maintained. It also provides a lot\nof additional client detection capabilities which the Git LFS home page\ndoes not require.\n\nWe can simplify our home page to instead perform a basic form of\nOS detection using the same technique as the session.js library,\nnamely a search for the specific strings \"Mac\" or \"Linux\" in the\nnavigator.platform variable. While this variable's use is deprecated\nin current JavaScript documentation, it remains the most straightforward\nway of performing the basic and limited OS detection we require.\nSee, for reference:\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/Navigator/platform\nhttps://developer.chrome.com/en/docs/privacy-sandbox/user-agent/\n\nIn future we may choose to replace this with another approach,\nsuch as the User-Agent Client Hints API, but this is not yet supported\nby some major Web clients:\n\nhttps://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/userAgentData\n\nBoth the legacy version of the session.js library and the most\nrecent update to that library (from 2019) pass the \"navigator\" object\nto the library's session_fetch() function, which calls the library's\nsearch() function to set the \"os\" variable we check, passing an internal\n\"data.os\" array containing the possible OS types and their identifying\nstrings. The search() function then tests for a match with one of these\narray elements, and in the case of the two checks we perform (for MacOS\nand Linux) this is just a search for a given string (\"Mac\" or \"Linux\")\nin the string returned by navigator.platform.\n\nThus we can just perform these simple checks ourselves, which will\nsuffice for our purposes, and avoid the need to use a legacy JS library\nentirely.","shortMessageHtmlLink":"use simple OS detection in JavaScript"}},{"before":"8ca865e3c194fac3fcf43a9cf820f43562322e6e","after":"08debbed6d7bd4d4185c4711cfcbee9fa2a552d0","ref":"refs/heads/main","pushedAt":"2023-07-26T20:47:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chrisd8088","name":"Chris Darroch","path":"/chrisd8088","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28857117?s=80&v=4"},"commit":{"message":"_config.yaml: release v3.4.0","shortMessageHtmlLink":"_config.yaml: release v3.4.0"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENDUiNgA","startCursor":null,"endCursor":null}},"title":"Activity ยท git-lfs/git-lfs.github.com"}