{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":642465357,"defaultBranch":"main","name":"twitter-archive","ownerLogin":"UPLYNXED","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-18T16:17:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4245660?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1684432571.1073148","currentOid":""},"activityList":{"items":[{"before":"b62cb8df58c90b323f8c4d999b4188516b496fc3","after":"579007ff5e7885fc23bb2f86696ca05ce51e7fd6","ref":"refs/heads/main","pushedAt":"2024-04-18T04:08:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Changes:\n- Rewrote substituteMediaUrl() and split the URL parsing into a new function parseMediaUrl().\n- media_replacements object now uses the filenames as keys instead of the URLs. [see #47, yet to be tested on WBM]\n- Added function stub getMediaReplacement() to get the media_replacements object, this will use parseMediaUrl() to replace old media_replacements[url] calls.\n- Redid some of the formatPicture() function and useravatar_img template tag to better handle avatar fallbacks.","shortMessageHtmlLink":"Changes:"}},{"before":"1b4c8aae13cd58e777b6588182a11b10d4ce4808","after":"b62cb8df58c90b323f8c4d999b4188516b496fc3","ref":"refs/heads/main","pushedAt":"2024-04-17T06:34:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Fixes twitter video embeds not playing past the first few seconds. [see #45]","shortMessageHtmlLink":"Fixes twitter video embeds not playing past the first few seconds. [see "}},{"before":"5cdbb8771634d08728053069c5af03d7ad0bc4cc","after":"1b4c8aae13cd58e777b6588182a11b10d4ce4808","ref":"refs/heads/main","pushedAt":"2024-04-17T05:35:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Changes:\n- Search now supports multiple terms, separated by spaces, or grouped as a phrase with quotes. [see #40]\n- Refactored searchTweets to avoid checking if tweet exists in results for every single matching tweet\n\n- Implemented first version of proper tweets filtering (in the object before it goes to the template) [closes #3] [see #4]\n- Refactored how the filters object in tweet objects is structured to allow for more complex filtering\n- Added discardAds() to remove ads from the tweet loop [closed #41]\n- Enabled all filters & their options and added a few new options.\n\n- Added processUsers() to clean up user objects and add former usernames (if defined in config) [see #9]\n- User mentions of former usernames are now replaced with current ones (if defined in config) [see #9]\n- Added resolveUserObject function to find a user object from a given username or name\n\n- Implemented first version of tweet reply threading [see #28]\n- Fixed the replies prototype method for tweets\n\n- media_replacements now also stores the last succesfully resolved media URL which is used to avoid re-resolving the same media again [see #42]\n- Added support for saving/loading media_replacements to localStorage to cache last successful media URLs [closes #42]\n- Added unavatar.io as a fallback for user avatars to grab their latest avatar if not archived.\n\n- Fixed popovers only working on the first page load and firing way too many broken events [closes #29]\n- Adjusted popover positioning, as well as the arrow position. Popovers now also hide when target is off-screen. [closes #20]\n\n- Added rudimentary functionality to change the content section title. [see #43]\n\n- No longer tries to load more tweets when the tweet list is empty or less than the limit\n- Refactored tweets_object, `loaded_tweets` now contains and reflects all rendered tweets, `current_loop.tweet_list` contains a working copy of the tweets to be displayed (for filtering, etc.). [see #3]\n\nKnown issues:\n- Popovers are still a bit buggy and sometimes don't show up on second interaction\n- Popovers can mess with scrolling in scrollboxes (e.g. relevant users list) and cause full page scrolling instead.\n- Filters are still global and not per loop, so they can conflict (e.g. filtering out media, and then switching to the media loop)\n- Threaded replies are not yet filtered from the overall conversation and will show up multiple times on the page.\n- url_path prototype method is pointing to twitter.com urls when local urls are possible. Old design decision, needs to be re-evaluated.\n- Conditions for showing the \"including past cutoff date\" filter on threads appears to be inverted.","shortMessageHtmlLink":"Changes:"}},{"before":"1b4c8aae13cd58e777b6588182a11b10d4ce4808","after":"5cdbb8771634d08728053069c5af03d7ad0bc4cc","ref":"refs/heads/main","pushedAt":"2024-04-17T05:25:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/UPLYNXED/twitter-archive into main","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/UPLYNXED/twitter-archive in…"}},{"before":"84a5ca8d0d070ef3503e1e35382cda4d63c9b862","after":"65753b774fc571dd9d54197b5551bc9c6c670efd","ref":"refs/heads/demo","pushedAt":"2024-04-17T05:18:01.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Merge pull request #44 from UPLYNXED/main\n\nUpdating demo branch","shortMessageHtmlLink":"Merge pull request #44 from UPLYNXED/main"}},{"before":"d86d5bc0b6691db076920c187062b8707f1fd74a","after":"1b4c8aae13cd58e777b6588182a11b10d4ce4808","ref":"refs/heads/main","pushedAt":"2024-04-17T05:15:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Changes:\n- Search now supports multiple terms, separated by spaces, or grouped as a phrase with quotes. [see #40]\n- Refactored searchTweets to avoid checking if tweet exists in results for every single matching tweet\n\n- Implemented first version of proper tweets filtering (in the object before it goes to the template) [closes #3] [see #4]\n- Refactored how the filters object in tweet objects is structured to allow for more complex filtering\n- Added discardAds() to remove ads from the tweet loop [closed #41]\n- Enabled all filters & their options and added a few new options.\n\n- Added processUsers() to clean up user objects and add former usernames (if defined in config) [see #9]\n- User mentions of former usernames are now replaced with current ones (if defined in config) [see #9]\n- Added resolveUserObject function to find a user object from a given username or name\n\n- Implemented first version of tweet reply threading [see #28]\n- Fixed the replies prototype method for tweets\n\n- media_replacements now also stores the last succesfully resolved media URL which is used to avoid re-resolving the same media again [see #42]\n- Added support for saving/loading media_replacements to localStorage to cache last successful media URLs [closes #42]\n- Added unavatar.io as a fallback for user avatars to grab their latest avatar if not archived.\n\n- Fixed popovers only working on the first page load and firing way too many broken events [closes #29]\n- Adjusted popover positioning, as well as the arrow position. Popovers now also hide when target is off-screen. [closes #20]\n\n- Added rudimentary functionality to change the content section title. [see #43]\n\n- No longer tries to load more tweets when the tweet list is empty or less than the limit\n- Refactored tweets_object, `loaded_tweets` now contains and reflects all rendered tweets, `current_loop.tweet_list` contains a working copy of the tweets to be displayed (for filtering, etc.). [see #3]\n\nKnown issues:\n- Popovers are still a bit buggy and sometimes don't show up on second interaction\n- Popovers can mess with scrolling in scrollboxes (e.g. relevant users list) and cause full page scrolling instead.\n- Filters are still global and not per loop, so they can conflict (e.g. filtering out media, and then switching to the media loop)\n- Threaded replies are not yet filtered from the overall conversation and will show up multiple times on the page.\n- url_path prototype method is pointing to twitter.com urls when local urls are possible. Old design decision, needs to be re-evaluated.\n- Conditions for showing the \"including past cutoff date\" filter on threads appears to be inverted.","shortMessageHtmlLink":"Changes:"}},{"before":"7f47bfea5676280139de2ec7c82651a3fba5bfb4","after":"d86d5bc0b6691db076920c187062b8707f1fd74a","ref":"refs/heads/main","pushedAt":"2024-04-09T00:07:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Changes:\n- Extracted user mention parsing to its own function\n- Mentions now update former usernames to current ones defined in config.aliases\n- Added resolveUserObject feature to look up user obj based on (former) username or name\n- Started on processUsers function to integrate defined aliases better. Mostly stub for now.","shortMessageHtmlLink":"Changes:"}},{"before":"e699f4bea08c3a9ec7dfe8a0e8575d6d23006ba9","after":"7f47bfea5676280139de2ec7c82651a3fba5bfb4","ref":"refs/heads/main","pushedAt":"2024-04-08T14:33:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Changes:\n- Filter Config refactor progress\n- Emoji Fix refactor (old twemoji cdn went down)\n- Bootstrap updated from 5.3.0-alpha3 to 5.3.3","shortMessageHtmlLink":"Changes:"}},{"before":"868a4996313923ca37bd873e441d3e835a9eb739","after":"e699f4bea08c3a9ec7dfe8a0e8575d6d23006ba9","ref":"refs/heads/main","pushedAt":"2023-07-29T17:34:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Initial public scraper release (currently broken)","shortMessageHtmlLink":"Initial public scraper release (currently broken)"}},{"before":"ac174c9ff85ca1f21fa010c472ae75a56d0013a1","after":"868a4996313923ca37bd873e441d3e835a9eb739","ref":"refs/heads/main","pushedAt":"2023-06-12T23:00:48.310Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"- Added filters object for simpler filter function","shortMessageHtmlLink":"- Added filters object for simpler filter function"}},{"before":"d61aea739bca0c81ecee77c690648d40ff741877","after":"84a5ca8d0d070ef3503e1e35382cda4d63c9b862","ref":"refs/heads/demo","pushedAt":"2023-06-11T15:48:36.019Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Merge pull request #39 from UPLYNXED/main\n\nUpdate demo branch","shortMessageHtmlLink":"Merge pull request #39 from UPLYNXED/main"}},{"before":"1fe47a0623c96099ddae2c88c0dd43b2aee21b6a","after":"ac174c9ff85ca1f21fa010c472ae75a56d0013a1","ref":"refs/heads/main","pushedAt":"2023-06-11T02:39:21.340Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Changes:\n- Addresses some issues related to #35\n- Sidebar cards are now collapsible\n- Sidebar max height now changes on breakpoint changes\n- Reordered some of the sidebar content","shortMessageHtmlLink":"Changes:"}},{"before":"0622bfec5aef74f4ea6d388e9149f1d32779526a","after":"1fe47a0623c96099ddae2c88c0dd43b2aee21b6a","ref":"refs/heads/main","pushedAt":"2023-05-30T04:29:19.309Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Bugs Fixed:\n- Sidebar menu won't close after clicking menu item. (closes #37)","shortMessageHtmlLink":"Bugs Fixed:"}},{"before":"ac6791c98c99fb87ef3db87ea069f4f1e7ff8e98","after":"0622bfec5aef74f4ea6d388e9149f1d32779526a","ref":"refs/heads/main","pushedAt":"2023-05-29T21:36:08.950Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Changes:\n- Made certain tall sidebar cards collapsible, progress on #35\n- Closes #33","shortMessageHtmlLink":"Changes:"}},{"before":"35dbac5b1024d73853bc3c82d7c7b7a5dc79b128","after":"ac6791c98c99fb87ef3db87ea069f4f1e7ff8e98","ref":"refs/heads/main","pushedAt":"2023-05-26T23:38:40.340Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Add bs-breakpoints script","shortMessageHtmlLink":"Add bs-breakpoints script"}},{"before":"0055832e2d1f4ca5040b02c60f28e0daee350a94","after":"35dbac5b1024d73853bc3c82d7c7b7a5dc79b128","ref":"refs/heads/main","pushedAt":"2023-05-25T03:01:03.578Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"New Features:\n- Theme switching! Closes #12\n\nCode Changes:\n- Made progress on template refactor. See: #33","shortMessageHtmlLink":"New Features:"}},{"before":"cb055da215ff9909b979d44bca6cd4fb6084ad45","after":"0055832e2d1f4ca5040b02c60f28e0daee350a94","ref":"refs/heads/main","pushedAt":"2023-05-24T02:10:25.140Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"New Features:\n- User popover cards showing user details on hover/focus - closes #18\n\nBug Fixes:\n- Emojis in location weren't parsed\n\nTODO:\n- Add popover cards for users mentioned in tweets or bio's\n- Fix issue with binding the popovers as they render (or get interacted)","shortMessageHtmlLink":"New Features:"}},{"before":"41c6afdd6236e236aa03e250e7e15b7b4d180469","after":"d61aea739bca0c81ecee77c690648d40ff741877","ref":"refs/heads/demo","pushedAt":"2023-05-23T00:04:46.864Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Merge pull request #17 from UPLYNXED/main\n\nRebasing with main","shortMessageHtmlLink":"Merge pull request #17 from UPLYNXED/main"}},{"before":"6177978eae081292b01f4d45d346726a788d4d7c","after":"cb055da215ff9909b979d44bca6cd4fb6084ad45","ref":"refs/heads/main","pushedAt":"2023-05-22T23:52:16.739Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Read Me","shortMessageHtmlLink":"Read Me"}},{"before":"f0fc6e5222dce7cf7ba4661efca636ddad50759f","after":"6177978eae081292b01f4d45d346726a788d4d7c","ref":"refs/heads/main","pushedAt":"2023-05-22T20:17:17.088Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"New Features:\n- Turned the dropdown menu into a sidebar slider on mobile\n- Sidebar (filters/users) is now sidebar slider on mobile - closes #8\n\nChanges:\n- Reply/Quoted buttons now more responsive & link locally when possible.\n- Generic media card thumbnails now also crop more responsively.\n\nCode Changes:\n- Moved the templates out of index.html and into own file - closes #15\n- Implemented picture element classes customization in formatPicture()\n- Added a \"No tweets found!\" help message to tweet list end cards\n- Implemented tiny date format for format_date tags\n- Reworked much of the navbar, and changed handleScroll() to match\n- Refactored setMainUser() regarding the title/meta tags\n- Implemented setPageInfo() function to handle changing title and meta\n - TODO: Needs more work\n- Removed JSRender as it's already included in JSViews\n\nBug Fixes:\n- Retweeted quote tweets would not load quoted & throw error - closes #6\n- Date cutoff label overflows on mobile breakpoints (see code changes)\n- No feedback on tweet pages if we don't have the tweet - closes #16","shortMessageHtmlLink":"New Features:"}},{"before":"3ea5e368928108d4d7db8c3464cedbd45aa20e9e","after":"f0fc6e5222dce7cf7ba4661efca636ddad50759f","ref":"refs/heads/main","pushedAt":"2023-05-20T20:24:26.265Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Changes:\n- Date cutoff checkbox is now a switch\n\nBug Fixes:\n- Avatars now show default img as fallback, no more broken ones\n- \"Reply to\" button now links locally if reply is to main user\n- Tweets with multiple links had multiple cards, but only metadata for 1\n\nCode Changes:\n- Added backup image parameter to formatPicture() with fallback FA svg","shortMessageHtmlLink":"Changes:"}},{"before":"334ffb02ca18b1e1afada71f65b0ab939aeb28c1","after":"3ea5e368928108d4d7db8c3464cedbd45aa20e9e","ref":"refs/heads/main","pushedAt":"2023-05-20T18:50:43.321Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"New Features:\n- Tweets now show up in threads\n- If a tweet is not the conversation starter, it's shown under the first\n- Implemented date cutoff filter feature, configurable in config.json\n- Nav to tweet URLs actually load tweet page now, no more scroll in page\n\nBug Fixes:\n- Config and Tweets json file retrieval didn't work on some URL formats\n- Relevant Users repeats the OP user in a conversation for every tweet\n- Scroll to tweet in page position wrong (feature now removed)\n- Replies don't show on threads if filter in list view is set to hide\n- Avatars that can't be loaded would break formatting\n\nCode changes:\n- Added replies array to each tweet if it has any replies in the data\n- Implemented tweet_offset option to load more initial tweets if needed","shortMessageHtmlLink":"New Features:"}},{"before":"23280d3d493e5d76c41c92a74ea536d543bc4a14","after":"334ffb02ca18b1e1afada71f65b0ab939aeb28c1","ref":"refs/heads/main","pushedAt":"2023-05-18T22:16:04.811Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"New features:\n- Media filter (except on user_media loop, ofc)\n- Date cutoff filter (configured by maintainer in the config.json)\n\nBug fixes:\n- Classes weren't being added to the media container element in tweets","shortMessageHtmlLink":"New features:"}},{"before":"ae5f3b5b6803e598435bf116091a4ef0e03ac75c","after":"23280d3d493e5d76c41c92a74ea536d543bc4a14","ref":"refs/heads/main","pushedAt":"2023-05-18T20:45:05.794Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Bug fixes:\n- Export favorites without having any set could crash browser - fixes #2\n- Searching the full tweets object throws error: user object not defined\n- Importing favorites failed, wasn't converted to JSON for localstorage\n\nChanges:\n- Added confirm check for importing favorites overwriting existing list\n- Favorites filter now hidden on the favorites page\n- Added Favorites Export and Import buttons on the favorites page\n- Set a bg for media in tweets\n- Footer layout fixed for mobile","shortMessageHtmlLink":"Bug fixes:"}},{"before":"18c0e0433f75b55b56da5553d8f990624f406218","after":"41c6afdd6236e236aa03e250e7e15b7b4d180469","ref":"refs/heads/demo","pushedAt":"2023-05-18T18:45:16.770Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Merge pull request #1 from UPLYNXED/main","shortMessageHtmlLink":"Merge pull request #1 from UPLYNXED/main"}},{"before":"18c0e0433f75b55b56da5553d8f990624f406218","after":"ae5f3b5b6803e598435bf116091a4ef0e03ac75c","ref":"refs/heads/main","pushedAt":"2023-05-18T18:43:51.704Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Bug fixes:\n- Tweet loop would not refresh switching to single tweet views.\n- Single view not working for replies and retweets not by main user","shortMessageHtmlLink":"Bug fixes:"}},{"before":null,"after":"18c0e0433f75b55b56da5553d8f990624f406218","ref":"refs/heads/demo","pushedAt":"2023-05-18T17:56:11.107Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Initial Commit","shortMessageHtmlLink":"Initial Commit"}},{"before":"3e256fbc81d44e64ef55756e1c2c1292c588b745","after":"18c0e0433f75b55b56da5553d8f990624f406218","ref":"refs/heads/main","pushedAt":"2023-05-18T17:43:08.192Z","pushType":"push","commitsCount":1,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Initial Commit","shortMessageHtmlLink":"Initial Commit"}},{"before":null,"after":"3e256fbc81d44e64ef55756e1c2c1292c588b745","ref":"refs/heads/main","pushedAt":"2023-05-18T16:17:55.299Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"UPLYNXED","name":"Avelyn","path":"/UPLYNXED","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4245660?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEM7lX0gA","startCursor":null,"endCursor":null}},"title":"Activity · UPLYNXED/twitter-archive"}