{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":333287327,"defaultBranch":"master","name":"swiftarr","ownerLogin":"jocosocial","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-27T03:06:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/36868360?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716002495.0","currentOid":""},"activityList":{"items":[{"before":"80a172500f2b618988079057b9425eab5abb4422","after":"8bd928ebaad1c40c26b8443c82c82e0236ae7ad0","ref":"refs/heads/master","pushedAt":"2024-05-19T02:00:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"Change home menu item to \"Home\"\n\nAlso fix the color of the photostream link on wider breakpoints.","shortMessageHtmlLink":"Change home menu item to \"Home\""}},{"before":"8ad6000a5d3e54f68c2af21eebe744e2a2ed04c3","after":"80a172500f2b618988079057b9425eab5abb4422","ref":"refs/heads/master","pushedAt":"2024-05-19T01:59:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"Update Bootstrap to version 5.3.3\n\nBootstrap is the CSS and JS package that we use for the web UI. This just updates to the latest version of the kit.","shortMessageHtmlLink":"Update Bootstrap to version 5.3.3"}},{"before":"580a1faede52bb99ec9dad85ad22622daf0e9261","after":"8ad6000a5d3e54f68c2af21eebe744e2a2ed04c3","ref":"refs/heads/master","pushedAt":"2024-05-19T01:03:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:jocosocial/swiftarr","shortMessageHtmlLink":"Merge branch 'master' of github.com:jocosocial/swiftarr"}},{"before":"ce5e67411b662977515efe01ee6d0073d2e88fb9","after":null,"ref":"refs/heads/swift-5.10","pushedAt":"2024-05-18T03:21:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hendricksond","name":"Dustin Hendrickson","path":"/hendricksond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1521835?s=80&v=4"}},{"before":"9bbe38cba3339c07aebfa95dd7173bfde451960e","after":"580a1faede52bb99ec9dad85ad22622daf0e9261","ref":"refs/heads/master","pushedAt":"2024-05-18T03:21:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hendricksond","name":"Dustin Hendrickson","path":"/hendricksond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1521835?s=80&v=4"},"commit":{"message":"Finish update to Swift 5.10 (#304)\n\n* Update Dockerfile\r\n\r\n* Update .swift-version\r\n\r\n* Update .jazzy.yaml\r\n\r\n* Update publish_docs.yml","shortMessageHtmlLink":"Finish update to Swift 5.10 (#304)"}},{"before":"1993fab0074d77ddea4934739c386fe6e48fe40b","after":"ce5e67411b662977515efe01ee6d0073d2e88fb9","ref":"refs/heads/swift-5.10","pushedAt":"2024-05-18T02:32:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hendricksond","name":"Dustin Hendrickson","path":"/hendricksond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1521835?s=80&v=4"},"commit":{"message":"Update publish_docs.yml","shortMessageHtmlLink":"Update publish_docs.yml"}},{"before":"63bdb5b6373669e4c50edaf100a33beeef8eca64","after":"1993fab0074d77ddea4934739c386fe6e48fe40b","ref":"refs/heads/swift-5.10","pushedAt":"2024-05-18T02:31:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hendricksond","name":"Dustin Hendrickson","path":"/hendricksond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1521835?s=80&v=4"},"commit":{"message":"Update .jazzy.yaml","shortMessageHtmlLink":"Update .jazzy.yaml"}},{"before":"d6303ee9275a1298ef6ffa9791487bebbe93573d","after":"63bdb5b6373669e4c50edaf100a33beeef8eca64","ref":"refs/heads/swift-5.10","pushedAt":"2024-05-18T02:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hendricksond","name":"Dustin Hendrickson","path":"/hendricksond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1521835?s=80&v=4"},"commit":{"message":"Update .swift-version","shortMessageHtmlLink":"Update .swift-version"}},{"before":null,"after":"d6303ee9275a1298ef6ffa9791487bebbe93573d","ref":"refs/heads/swift-5.10","pushedAt":"2024-05-18T02:29:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hendricksond","name":"Dustin Hendrickson","path":"/hendricksond","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1521835?s=80&v=4"},"commit":{"message":"Update Dockerfile","shortMessageHtmlLink":"Update Dockerfile"}},{"before":"5c64c20a0276aaae1eefb15fab9a8c11942ab38f","after":"9bbe38cba3339c07aebfa95dd7173bfde451960e","ref":"refs/heads/master","pushedAt":"2024-05-18T00:16:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"Vapor package updates, related fixes\n\nReplaced main.swift with entrypoint.swift. The new file and its contents are based off of a Vapor template project generated by Vapor 4.100.0.\n\nConfigure() is now broken into pre-boot and post-boot methods. Post-boot configure() should get called after services are up and running but before we start servicing requests from clients.\n\nFixed a few cases where we were calling wait() where we shouldn't (thread blocking), a few cases where we used the (no longer available) `app` global variable, and fixed a few deprecation warnings.","shortMessageHtmlLink":"Vapor package updates, related fixes"}},{"before":"bcea3d2e50bade33edb252edcac4271af5814f53","after":"5c64c20a0276aaae1eefb15fab9a8c11942ab38f","ref":"refs/heads/master","pushedAt":"2024-05-16T22:58:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"Added Photostream feature; reworked main menu\n\nFirst, the pulldown menu in the upper-left is gone, all of its menu items are now on the Home page. Hopefully this will simplify navigation.\n\nSecond, the home screen now has a Photostream cell that shows a rotating carousel of photos tagged with the place onboard where the photo was taken (and the timestamp for the photo).\n\nPhotos should only be added to the Photostream by native apps, as we want uploaded photos to be freshly taken by the camera and not pulled from a user's photo roll. Native apps should also use OCR to blur out any text identified in the photo.","shortMessageHtmlLink":"Added Photostream feature; reworked main menu"}},{"before":"1f146307c09914781032ec1fae0cc3418f53589f","after":"bcea3d2e50bade33edb252edcac4271af5814f53","ref":"refs/heads/master","pushedAt":"2024-04-10T22:24:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:jocosocial/swiftarr","shortMessageHtmlLink":"Merge branch 'master' of github.com:jocosocial/swiftarr"}},{"before":"9129a68a96166d5a1eecb04003be22a6fea256c0","after":"1f146307c09914781032ec1fae0cc3418f53589f","ref":"refs/heads/master","pushedAt":"2024-03-25T04:53:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cohoe","name":"Grant Cohoe","path":"/cohoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505621?s=80&v=4"},"commit":{"message":"Documentation Updates (#302)\n\n* make 2024 the default schedule\r\n\r\n* documentation and default updates\r\n\r\n* fixes #295\r\n\r\n* some more config settings and comments\r\n\r\n* nah","shortMessageHtmlLink":"Documentation Updates (#302)"}},{"before":"db448f3600eefc47d39a17a0931f1023e7a575ad","after":null,"ref":"refs/heads/dependabot/swift/github.com/vapor/vapor-4.90.0","pushedAt":"2024-03-24T03:22:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"dcd00bb2d15f8efd11910fe1a5289310b7dbf3ff","after":"9129a68a96166d5a1eecb04003be22a6fea256c0","ref":"refs/heads/master","pushedAt":"2024-03-24T02:56:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cohoe","name":"Grant Cohoe","path":"/cohoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505621?s=80&v=4"},"commit":{"message":"Package Upgrades, Swift 5.9, Fix Doc Action (#301)\n\n* upgrade to swift 5.10\r\n\r\n* switch to new action\r\n\r\n* back down to 5.9 because sourcekitten doesnt work\r\n\r\n* new publishing method\r\n\r\n* cleanup","shortMessageHtmlLink":"Package Upgrades, Swift 5.9, Fix Doc Action (#301)"}},{"before":"a466f79e7e54a727a4dd152c811458acb4d72a2e","after":"dcd00bb2d15f8efd11910fe1a5289310b7dbf3ff","ref":"refs/heads/master","pushedAt":"2024-03-19T22:49:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"Merge branch 'master' of twitarr.com:/opt/swiftarr/src","shortMessageHtmlLink":"Merge branch 'master' of twitarr.com:/opt/swiftarr/src"}},{"before":"0fb79bcd5c7e845e6d1fec699047a755d48e9d4a","after":"a466f79e7e54a727a4dd152c811458acb4d72a2e","ref":"refs/heads/master","pushedAt":"2024-03-08T17:08:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cohoe","name":"Grant Cohoe","path":"/cohoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505621?s=80&v=4"},"commit":{"message":"Improve disclosure and mod UI about seamail moderation (#284)\n\nimprove disclosure and mod UI about seamail moderation","shortMessageHtmlLink":"Improve disclosure and mod UI about seamail moderation (#284)"}},{"before":"457939df70d250c67a31e8c2d8f6d30db4da570f","after":null,"ref":"refs/heads/Games-List-2024","pushedAt":"2024-03-06T01:16:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"}},{"before":"e82df24105f53c59bb94b994a23ed7051f117688","after":"0fb79bcd5c7e845e6d1fec699047a755d48e9d4a","ref":"refs/heads/master","pushedAt":"2024-03-06T01:15:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"New Games catalog for 2024 (#283)\n\nAlso, a minor text change to the games page to credit those who donate games to the library.\r\n\r\nCo-authored-by: Chall Fry ","shortMessageHtmlLink":"New Games catalog for 2024 (#283)"}},{"before":null,"after":"457939df70d250c67a31e8c2d8f6d30db4da570f","ref":"refs/heads/Games-List-2024","pushedAt":"2024-03-06T01:12:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"New Games catalog for 2024\n\nAlso, a minor text change to the games page to credit those who donate games to the library.","shortMessageHtmlLink":"New Games catalog for 2024"}},{"before":"69eaf6fa2d817f8aeceb59c76807c99f4237b375","after":"e82df24105f53c59bb94b994a23ed7051f117688","ref":"refs/heads/master","pushedAt":"2024-03-03T19:03:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cohoe","name":"Grant Cohoe","path":"/cohoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505621?s=80&v=4"},"commit":{"message":"Fix issues with cruise start in future (#278)\n\nfix issue with next followed event calculations in future","shortMessageHtmlLink":"Fix issues with cruise start in future (#278)"}},{"before":"f4c881190ed488f557dfc5c2ab42c516da385ed5","after":"69eaf6fa2d817f8aeceb59c76807c99f4237b375","ref":"refs/heads/master","pushedAt":"2024-03-03T19:01:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"MK snippet mod page now shows sub-totals for various snippet states (#279)\n\nFor a song, this page now displays how many slots are filled and how many offers are outstanding.\r\n\r\nInfo is similar to: \"5/38 slots; 4 filler, 0 offered, 1 uploaded\".\r\n\r\nAlso fixes a couple of places where 'kraken' should be change to 'MicroKaraoke'.\r\n\r\nCo-authored-by: Chall Fry ","shortMessageHtmlLink":"MK snippet mod page now shows sub-totals for various snippet states (#…"}},{"before":null,"after":"3702c03bfa93477271fa12c25b64a2dc6be60822","ref":"refs/heads/SnippetMod-totals","pushedAt":"2024-03-03T17:34:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"MK snippet mod page now shows sub-totals for various snippet states\n\nFor a song, this page now displays how many slots are filled and how many offers are outstanding.\n\nInfo is similar to: \"5/38 slots; 4 filler, 0 offered, 1 uploaded\".\n\nAlso fixes a couple of places where 'kraken' should be change to 'MicroKaraoke'.","shortMessageHtmlLink":"MK snippet mod page now shows sub-totals for various snippet states"}},{"before":"f4584c2c5855d79976fddeaa38b90950878f5de8","after":"f4c881190ed488f557dfc5c2ab42c516da385ed5","ref":"refs/heads/master","pushedAt":"2024-03-03T02:11:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"Make phonecalls only succeed callee has favorited caller. (#277)\n\nDue to https://github.com/vapor/vapor/issues/3155, the server-mediated path won't return the correct error message when attempting to call someone who hasn't favorited you (although the call does fail correctly and doesn't ring the callee's phone). Works correctly in the direct-call path.\r\n\r\nAlso, freaked out when I saw 5 \"Sending incoming phonecall to callee.\" messages in a row. Turns out it's because I had 5 devices running logged in as that user. Still, this logging is better.\r\n\r\nCo-authored-by: Chall Fry ","shortMessageHtmlLink":"Make phonecalls only succeed callee has favorited caller. (#277)"}},{"before":null,"after":"68e6ca873bc9b15a46e319783752b40162a180fc","ref":"refs/heads/favorite_user_phonecalls","pushedAt":"2024-03-03T01:17:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"Make phonecalls only succeed callee has favorited caller.\n\nDue to https://github.com/vapor/vapor/issues/3155, the server-mediated path won't return the correct error message when attempting to call someone who hasn't favorited you (although the call does fail correctly and doesn't ring the callee's phone). Works correctly in the direct-call path.\n\nAlso, freaked out when I saw 5 \"Sending incoming phonecall to callee.\" messages in a row. Turns out it's because I had 5 devices running logged in as that user. Still, this logging is better.","shortMessageHtmlLink":"Make phonecalls only succeed callee has favorited caller."}},{"before":"14f42c07e4959464bcdc4eba7ad1649e04fb2d6a","after":"f4584c2c5855d79976fddeaa38b90950878f5de8","ref":"refs/heads/master","pushedAt":"2024-02-29T03:31:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cohoe","name":"Grant Cohoe","path":"/cohoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505621?s=80&v=4"},"commit":{"message":"Upcoming Event/LFG Notifications (#271)\n\n* make the job do the thing\r\n\r\n* wire up sockets\r\n\r\n* some additional cleanup and comments\r\n\r\n* improve wording\r\n\r\n* Make the notification setting editable\r\n\r\n* add support for next LFG in notification data\r\n\r\n* do next LFG socket notifications\r\n\r\n* add config options for notifications\r\n\r\n* fix bug with next lfg notification data\r\n\r\n* no favorite events will now clear the stale values\r\n\r\n* rename the data field\r\n\r\n* add changelist","shortMessageHtmlLink":"Upcoming Event/LFG Notifications (#271)"}},{"before":"bcc568ef45e599d0c5445bf784972e52cff8235f","after":"14f42c07e4959464bcdc4eba7ad1649e04fb2d6a","ref":"refs/heads/master","pushedAt":"2024-02-28T14:57:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cohoe","name":"Grant Cohoe","path":"/cohoe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/505621?s=80&v=4"},"commit":{"message":"Added SWIFTARR_EXTERNAL_URL env var. (#275)\n\nThis environment variable is the externally-routable URL to the server--what a user would enter into a browser address bar to get to Swiftarr.\r\n\r\nIt's used by the server to build URLs pointing to itself. Defaults to \"http://\" plus the first hostname in the \"SWIFTARR_CANONICAL_HOSTNAMES\" env var if available, or \"http://localhost:8081\" as a backup.\r\n\r\nCo-authored-by: Chall Fry ","shortMessageHtmlLink":"Added SWIFTARR_EXTERNAL_URL env var. (#275)"}},{"before":null,"after":"697a8a795fe6f690ae8ebfa43d3cde3ad5a28405","ref":"refs/heads/External-URL-setting","pushedAt":"2024-02-28T07:04:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"Added SWIFTARR_EXTERNAL_URL env var.\n\nThis environment variable is the externally-routable URL to the server--what a user would enter into a browser address bar to get to Swiftarr.\n\nIt's used by the server to build URLs pointing to itself. Defaults to \"http://\" plus the first hostname in the \"SWIFTARR_CANONICAL_HOSTNAMES\" env var if available, or \"http://localhost:8081\" as a backup.","shortMessageHtmlLink":"Added SWIFTARR_EXTERNAL_URL env var."}},{"before":"68ea1ab2ff2316ecd1f85c5fcaaa9be83ce3f2e0","after":"bcc568ef45e599d0c5445bf784972e52cff8235f","ref":"refs/heads/master","pushedAt":"2024-02-27T21:56:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"Added Moderator Notes to User Profile and User Mod pages (#274)\n\nStatic text in the HTML to help guide the mods on the difference between the User Profile mod page and the User mod page.\r\n\r\nCo-authored-by: Chall Fry ","shortMessageHtmlLink":"Added Moderator Notes to User Profile and User Mod pages (#274)"}},{"before":"b6f7bc0ed617dab86b40133e72d0a33f041da79a","after":"68ea1ab2ff2316ecd1f85c5fcaaa9be83ce3f2e0","ref":"refs/heads/master","pushedAt":"2024-02-27T21:27:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"challfry","name":"Chall Fry","path":"/challfry","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8335266?s=80&v=4"},"commit":{"message":"Micro karaoke additions (#263)\n\n* Micro Karaoke support\r\n\r\nDoes not include song files; that will be separate commit.\r\n\r\nMicro Karaoke lets users upload mp4 movie files of themselves singing short bits of a song, and then later download all the video pieces to assemble a music video. Swiftarr controls creation of songs (the playlist), dispensing offers to record parts of songs (effectively reservations for song slots), uploading video files, producing manifests of all the files need to assemble to make a song video, notifying users of completed songs, and content moderation.\r\n\r\nAPI changes include:\r\n - new structs only used by Micro Karaoke\r\n - a new field in the Global Notification struct,\r\n - a new App Feature enum case,\r\n - new notification type,\r\n - new Report types (both Songs and Song Snippets are Reportable content),\r\n - new User Role,\r\n\r\n* Data files for Micro Karaoke\r\n\r\nVocal and Karaoke audio, cut up into ~6 second clips, plus lyrics for each clip.\r\n\r\n* Enabled all songs again, fixed durations\r\n\r\nI do not understand why, for a song file with one audio track and no video, has 'songFile.duration > songFile.tracks[0].duration'. How is the duration of the media always about .05 seconds longer than the duration of its only track?\r\n\r\nAnyway, snippet durations are fixed now.\r\n\r\n* PR Comments.\r\n\r\n* Removing assets\r\n\r\nWill add a new repo with these.\r\n\r\n* Added microkaraoke directory to .gitignore\r\n\r\nThis supports making the microkaraoke assets their own repo and symlinking them into place.\r\n\r\n* Re-commiting package.resolved from master.\r\n\r\n---------\r\n\r\nCo-authored-by: Chall Fry ","shortMessageHtmlLink":"Micro karaoke additions (#263)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETd3fgAA","startCursor":null,"endCursor":null}},"title":"Activity · jocosocial/swiftarr"}