[{"data":1,"prerenderedAt":146},["ShallowReactive",2],{"repo-hbeneke-git-wayback":3},{"id":4,"name":5,"fullName":6,"description":7,"url":8,"homepage":9,"stars":10,"watchers":10,"forks":11,"openIssues":10,"size":12,"defaultBranch":13,"license":14,"topics":15,"visibility":20,"archived":21,"createdAt":22,"updatedAt":23,"pushedAt":24,"languages":25,"contributors":46,"recentCommits":52,"branches":129,"branchCount":131,"releases":132,"commitActivity":133},1131052427,"git-wayback","hbeneke/git-wayback","Visualize the evolution of any GitHub repository. Git history analysis, branch visualization, and screenshot timeline of your project's visual evolution.","https://github.com/hbeneke/git-wayback","https://www.git-wayback.com",1,0,275,"develop","GNU General Public License v3.0",[16,17,18,19],"git","productivity-tools","timelapse","wayback","public",false,"2026-01-09T11:59:45Z","2026-04-16T13:05:58Z","2026-04-16T13:05:57Z",[26,30,34,38,42],{"name":27,"bytes":28,"percentage":29},"TypeScript",72967,56.8,{"name":31,"bytes":32,"percentage":33},"Vue",41373,32.2,{"name":35,"bytes":36,"percentage":37},"JavaScript",7995,6.2,{"name":39,"bytes":40,"percentage":41},"Shell",4296,3.3,{"name":43,"bytes":44,"percentage":45},"CSS",1939,1.5,[47],{"login":48,"avatarUrl":49,"contributions":50,"url":51},"hbeneke","https://avatars.githubusercontent.com/u/171198289?v=4",76,"https://github.com/hbeneke",[53,59,64,69,74,79,84,89,94,99,104,109,114,119,124],{"sha":54,"shortSha":55,"message":56,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":58},"2523993127ce3766f1a22bead4fce7dab40c5be0","2523993","fix: sync version back to develop after master merge","Habakuk Beneke","2026-04-16T13:05:10Z",{"sha":60,"shortSha":61,"message":62,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":63},"01208251848f21dc90958610b0309ff42e6a2612","0120825","chore: sync version to 0.6.0 after minor bump","2026-04-16T13:04:29Z",{"sha":65,"shortSha":66,"message":67,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":68},"52759f4d7894ce6cbbeee44ad82ab12d387ea8d1","52759f4","feat(web): add security headers middleware","2026-04-16T12:58:44Z",{"sha":70,"shortSha":71,"message":72,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":73},"0a099896005a6aa119eb58bf864162851cc2cee2","0a09989","fix(web): always cache evolution at MAX_LIMIT and slice per request","2026-04-16T12:56:51Z",{"sha":75,"shortSha":76,"message":77,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":78},"a0f1b029eb480c8a77467de9d11bf5e2815a4943","a0f1b02","refactor(web): centralize repo history in useRepoHistory composable","2026-04-16T12:47:07Z",{"sha":80,"shortSha":81,"message":82,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":83},"25fe01fc423a89bb76ff11d59754b6cc8b98d00a","25fe01f","refactor(web): extract RepoDiagram logic into composables","2026-04-16T12:31:45Z",{"sha":85,"shortSha":86,"message":87,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":88},"ae1155e5bf217fc926276afead8722795c3ab986","ae1155e","fix(web): remove public forceRefresh parameter from evolution endpoint","2026-04-16T11:12:17Z",{"sha":90,"shortSha":91,"message":92,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":93},"f376f315c4894165899023a5b7bcbf9d7cb503cb","f376f31","fix: fix pre-commit hook reading stale COMMIT_EDITMSG","2026-04-16T11:02:32Z",{"sha":95,"shortSha":96,"message":97,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":98},"5ec5c75ba49298604d329e8241151717e1473f45","5ec5c75","fix(web): prevent ranking inflation in visits endpoint","2026-04-16T10:58:10Z",{"sha":100,"shortSha":101,"message":102,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":103},"4d6215a37c461304cda4bf2b310a4998940dbea3","4d6215a","fix(web): replace in-memory rate limiter with Upstash Redis","2026-04-16T10:50:03Z",{"sha":105,"shortSha":106,"message":107,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":108},"1366ba09b918059cabb759f650bfa75961077b2f","1366ba0","wip(web): refine evolution diagram hover, zoom and spacing","2026-04-14T10:42:27Z",{"sha":110,"shortSha":111,"message":112,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":113},"28ce5dd5f4165f0a199d9af339a48fdafb0f7699","28ce5dd","feat(web): use ellipsis button to expand tag message in evolution","2026-04-14T10:21:23Z",{"sha":115,"shortSha":116,"message":117,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":118},"a664b65c6898134c07bd0b0d4e84aec0cd45c04b","a664b65","feat(web): add ranking detail pages with preview limit on home","2026-04-08T12:20:18Z",{"sha":120,"shortSha":121,"message":122,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":123},"b9f97a88ddd11a9cf36d21a0bed62fbf1ec0c72d","b9f97a8","feat(web): add repo visit tracking and popularity rankings","2026-04-08T12:13:48Z",{"sha":125,"shortSha":126,"message":127,"authorName":57,"authorLogin":48,"authorAvatar":49,"date":128},"68fa5cd824148e9cca38d11f420caf08b31d3df9","68fa5cd","refactor(web): extract AppLogo and AppSearch from AppHeader","2026-04-08T11:35:50Z",[13,130],"master",2,[],{"byDayOfWeek":134,"byHour":139,"byMonth":143},[11,135,136,137,138,131,11],3,10,4,11,[11,11,11,11,11,11,11,11,10,135,140,141,142,131,10,11,11,11,11,11,11,11,11,11],12,5,6,{"2026-04":144,"2026-03":145,"2026-01":135},19,8,1776344817695]