{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":579126331,"defaultBranch":"master","name":"serenity","ownerLogin":"f-cramer","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-12-16T18:18:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3915821?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1673526794.4774342","currentOid":""},"activityList":{"items":[{"before":"e5415f6d8623e72144cbc9d163d53bf0c2070dbf","after":"de883d6621f4305ca9cda1860390b37e2c22e24a","ref":"refs/heads/master","pushedAt":"2024-06-03T00:50:30.000Z","pushType":"push","commitsCount":1345,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"Ports: Update freeciv to version 3.1.1\n\nSets '--enable-fcdb=no'. The default has been changed from 'no' in\nprevious versions to 'sqlite3' in this version.","shortMessageHtmlLink":"Ports: Update freeciv to version 3.1.1"}},{"before":"fc8f6c07b463526b03a77a1ecd4b0984bc721962","after":"e5415f6d8623e72144cbc9d163d53bf0c2070dbf","ref":"refs/heads/master","pushedAt":"2024-04-09T06:00:58.000Z","pushType":"push","commitsCount":1562,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"Documentation: Add more specific instructions on how to use the GN build","shortMessageHtmlLink":"Documentation: Add more specific instructions on how to use the GN build"}},{"before":"d930ea1242ad0c2c62cb9428874cb29ca29d57a5","after":"fc8f6c07b463526b03a77a1ecd4b0984bc721962","ref":"refs/heads/master","pushedAt":"2024-02-15T17:35:54.000Z","pushType":"push","commitsCount":310,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"Utilities/pkg: Integrate LibSemVer for update information\n\nAlong with this, Port.h is include which helps generalising common\ninformation for the port package, like it's name and version. With\nSemVer complaint versions, it is possible to show positive change\n(upgrade) or negative change (downgrade) in the installed ports.\n\nHowever, for some non-complaint versions (eg. using git commit hash),\nnon-equality (`!=`) is used to notify upgrade. Since there is no\nalgorithm (without git history) to check the order of commits, it is\nnot possible to inform whether it is an upgrade or downgrade.","shortMessageHtmlLink":"Utilities/pkg: Integrate LibSemVer for update information"}},{"before":"3cf5ad002a65c9ce055d02b5ed4fd704c3d3f4a0","after":"d930ea1242ad0c2c62cb9428874cb29ca29d57a5","ref":"refs/heads/master","pushedAt":"2024-01-31T20:33:53.000Z","pushType":"push","commitsCount":784,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"HexEditor: Add an option to load an annotations file on startup","shortMessageHtmlLink":"HexEditor: Add an option to load an annotations file on startup"}},{"before":"6eeda2964230747da5b68c23d8e2bda73f140fe5","after":"3cf5ad002a65c9ce055d02b5ed4fd704c3d3f4a0","ref":"refs/heads/master","pushedAt":"2024-01-05T20:38:15.000Z","pushType":"push","commitsCount":103,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibWeb: Allow inline nodes to establish a stacking context\n\nWith this change, a stacking context can be established by any\npaintable, including inline paintables. The stacking context traversal\nis updated to remove the assumption that the stacking context root is\npaintable box.","shortMessageHtmlLink":"LibWeb: Allow inline nodes to establish a stacking context"}},{"before":"3b3558865ca4c1b8cea7aef31e43a602c6c7993d","after":"6eeda2964230747da5b68c23d8e2bda73f140fe5","ref":"refs/heads/master","pushedAt":"2024-01-01T15:23:20.000Z","pushType":"push","commitsCount":430,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibWeb: Paint 1x1 backgrounds as color fill instead of tiling bitmap\n\nThis yields a huge speedup on pages that use this weird but\nnot-entirely-uncommon technique.","shortMessageHtmlLink":"LibWeb: Paint 1x1 backgrounds as color fill instead of tiling bitmap"}},{"before":"bc9cdd439405b8eb1a7712acfb4adbc9aa636b11","after":"3b3558865ca4c1b8cea7aef31e43a602c6c7993d","ref":"refs/heads/master","pushedAt":"2023-12-10T21:36:16.000Z","pushType":"push","commitsCount":465,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibWeb: Improve select element CSS stylebility","shortMessageHtmlLink":"LibWeb: Improve select element CSS stylebility"}},{"before":"57e2b5ef594dc81a78f5b68535b1ec0681f807b2","after":"bc9cdd439405b8eb1a7712acfb4adbc9aa636b11","ref":"refs/heads/master","pushedAt":"2023-11-27T10:02:47.000Z","pushType":"push","commitsCount":86,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibCrypto+LibTLS: Switch to the generic `SECPxxxr1` implementation","shortMessageHtmlLink":"LibCrypto+LibTLS: Switch to the generic SECPxxxr1 implementation"}},{"before":"e346331424f98b05f2f0d362e0c291fd88d82aa4","after":"57e2b5ef594dc81a78f5b68535b1ec0681f807b2","ref":"refs/heads/master","pushedAt":"2023-11-22T19:48:41.000Z","pushType":"push","commitsCount":55,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibPDF+Tests: Correctly decode text strings without explicit encoding","shortMessageHtmlLink":"LibPDF+Tests: Correctly decode text strings without explicit encoding"}},{"before":"f8799885def98ed99f3bb2a9738cb932d0ae5f6b","after":"e346331424f98b05f2f0d362e0c291fd88d82aa4","ref":"refs/heads/master","pushedAt":"2023-11-20T12:09:22.000Z","pushType":"push","commitsCount":617,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"Kernel/FS: Fix check-then-act concurrency bug in FileSystem/Inode\n\nWhen the FileSystem does a sync, it gathers up all the inodes with\ndirty metadata into a vector. The inode mutex is not held while\nchecking the inode dirty bit, which can lead to a kernel panic\ndue to concurrent inode modifications.\n\nFixes: #21796","shortMessageHtmlLink":"Kernel/FS: Fix check-then-act concurrency bug in FileSystem/Inode"}},{"before":"c9297126db413732577b2247cb67304fa1cd6e74","after":"f8799885def98ed99f3bb2a9738cb932d0ae5f6b","ref":"refs/heads/master","pushedAt":"2023-11-01T15:46:03.000Z","pushType":"push","commitsCount":1228,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibPDF: Clamp sRGB channels before converting to u8 in CalRGB code\n\nSometimes the numbers end up just slightly above 1.0f, which previously\ncaused an overflow.","shortMessageHtmlLink":"LibPDF: Clamp sRGB channels before converting to u8 in CalRGB code"}},{"before":"9e227dfc16882352dacde4a02fa00b54df3338b8","after":"c9297126db413732577b2247cb67304fa1cd6e74","ref":"refs/heads/master","pushedAt":"2023-09-21T07:27:58.000Z","pushType":"push","commitsCount":427,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"SystemServer: Use correct unix device numbers for null, full and random\n\nThis fixes regression made in 446200d6f3bcf3a828e23902e9dbbb44702135d0","shortMessageHtmlLink":"SystemServer: Use correct unix device numbers for null, full and random"}},{"before":"92b56ded029edbb81e7feb4ab64e2222be8a24e0","after":"9e227dfc16882352dacde4a02fa00b54df3338b8","ref":"refs/heads/master","pushedAt":"2023-09-09T08:27:32.000Z","pushType":"push","commitsCount":1811,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibWeb: Flesh out HTMLTextAreaElement\n\nGive it a shadow tree, similar to HTMLInputElement's, so that we can\nactually edit its contents at a basic level. Add some CSS to use the\n`rows` and `cols` attributes as the size if they are present.","shortMessageHtmlLink":"LibWeb: Flesh out HTMLTextAreaElement"}},{"before":"c0f985ffcf2e0ab3cc079ec3a7eea19b588b49c9","after":"92b56ded029edbb81e7feb4ab64e2222be8a24e0","ref":"refs/heads/master","pushedAt":"2023-07-17T21:50:30.800Z","pushType":"push","commitsCount":195,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibWeb: Fix whitespace getting trimmed incorrectly\n\nWhitespace at the end of line should only be trimmed when\n'white-space' is set to 'normal', 'nowrap', or 'pre-line'.","shortMessageHtmlLink":"LibWeb: Fix whitespace getting trimmed incorrectly"}},{"before":"c0f985ffcf2e0ab3cc079ec3a7eea19b588b49c9","after":"92b56ded029edbb81e7feb4ab64e2222be8a24e0","ref":"refs/heads/master","pushedAt":"2023-07-17T21:50:30.000Z","pushType":"push","commitsCount":195,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibWeb: Fix whitespace getting trimmed incorrectly\n\nWhitespace at the end of line should only be trimmed when\n'white-space' is set to 'normal', 'nowrap', or 'pre-line'.","shortMessageHtmlLink":"LibWeb: Fix whitespace getting trimmed incorrectly"}},{"before":"fd37ad3a84e9330e89ce9aee22500e4c82144a8f","after":"c0f985ffcf2e0ab3cc079ec3a7eea19b588b49c9","ref":"refs/heads/master","pushedAt":"2023-07-13T12:35:37.165Z","pushType":"push","commitsCount":185,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibJS/Bytecode: Don't reparse regular expressions on instantiation\n\nThe RegExpLiteral AST node already has the parsed regex::Parser::Result\nso let's plumb that over to the bytecode executable instead of reparsing\nthe regex every time NewRegExp is executed.\n\n~12% speed-up on language/literals/regexp/S7.8.5_A2.1_T2.js in test262.","shortMessageHtmlLink":"LibJS/Bytecode: Don't reparse regular expressions on instantiation"}},{"before":"fd37ad3a84e9330e89ce9aee22500e4c82144a8f","after":"c0f985ffcf2e0ab3cc079ec3a7eea19b588b49c9","ref":"refs/heads/master","pushedAt":"2023-07-13T12:35:37.000Z","pushType":"push","commitsCount":185,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibJS/Bytecode: Don't reparse regular expressions on instantiation\n\nThe RegExpLiteral AST node already has the parsed regex::Parser::Result\nso let's plumb that over to the bytecode executable instead of reparsing\nthe regex every time NewRegExp is executed.\n\n~12% speed-up on language/literals/regexp/S7.8.5_A2.1_T2.js in test262.","shortMessageHtmlLink":"LibJS/Bytecode: Don't reparse regular expressions on instantiation"}},{"before":"5619bb3e04ac6f32bd3e7a10186788de45bd2494","after":"fd37ad3a84e9330e89ce9aee22500e4c82144a8f","ref":"refs/heads/master","pushedAt":"2023-07-08T06:38:32.604Z","pushType":"push","commitsCount":155,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibWeb: Fix absolute positioning issues\n\nMake sure the insets and margins calculated according to the spec are\nnot later ignored and ad-hoc recomputed in\nlayout_absolutely_positioned_element.\n\nUse the static position calculation in a couple of places where the\nspec (and comment) was indicating it should be used.\n\nFixes #19362","shortMessageHtmlLink":"LibWeb: Fix absolute positioning issues"}},{"before":"5619bb3e04ac6f32bd3e7a10186788de45bd2494","after":"fd37ad3a84e9330e89ce9aee22500e4c82144a8f","ref":"refs/heads/master","pushedAt":"2023-07-08T06:38:32.000Z","pushType":"push","commitsCount":155,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibWeb: Fix absolute positioning issues\n\nMake sure the insets and margins calculated according to the spec are\nnot later ignored and ad-hoc recomputed in\nlayout_absolutely_positioned_element.\n\nUse the static position calculation in a couple of places where the\nspec (and comment) was indicating it should be used.\n\nFixes #19362","shortMessageHtmlLink":"LibWeb: Fix absolute positioning issues"}},{"before":"6d02403e066b1300235bf00c7cb1b686573d4254","after":"5619bb3e04ac6f32bd3e7a10186788de45bd2494","ref":"refs/heads/master","pushedAt":"2023-07-04T19:43:51.015Z","pushType":"push","commitsCount":11,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibAudio: Stop using and remove LOADER_TRY\n\nIt's no longer needed now that this code uses ErrorOr instead of Result.\n\nRan:\n\n rg -lw LOADER_TRY Userland/Libraries/LibAudio \\\n | xargs sed -i '' 's/LOADER_TRY/TRY/g'\n\n...and then manually fixed up Userland/Libraries/LibAudio/LoaderError.h\nto not redefine TRY but instead remove the now-unused LOADER_TRY,\nand ran clang-format.","shortMessageHtmlLink":"LibAudio: Stop using and remove LOADER_TRY"}},{"before":"6d02403e066b1300235bf00c7cb1b686573d4254","after":"5619bb3e04ac6f32bd3e7a10186788de45bd2494","ref":"refs/heads/master","pushedAt":"2023-07-04T19:43:51.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibAudio: Stop using and remove LOADER_TRY\n\nIt's no longer needed now that this code uses ErrorOr instead of Result.\n\nRan:\n\n rg -lw LOADER_TRY Userland/Libraries/LibAudio \\\n | xargs sed -i '' 's/LOADER_TRY/TRY/g'\n\n...and then manually fixed up Userland/Libraries/LibAudio/LoaderError.h\nto not redefine TRY but instead remove the now-unused LOADER_TRY,\nand ran clang-format.","shortMessageHtmlLink":"LibAudio: Stop using and remove LOADER_TRY"}},{"before":"251ea54cc8249f21d0addfdb4ed34a671e56e994","after":"6d02403e066b1300235bf00c7cb1b686573d4254","ref":"refs/heads/master","pushedAt":"2023-07-04T13:05:24.069Z","pushType":"push","commitsCount":16,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"FileManager: Restore inline message behavior for inaccessible dirs\n\nPrint the correct error from Core::System::chdir() instead of errno, and\ndisplay the error in the DirectoryView instead of continuing to show the\nprevious location's contents.\n\nThis regressed in 1dc3ba6ed5bfbb0055d9335a32f580a73f3ab254.","shortMessageHtmlLink":"FileManager: Restore inline message behavior for inaccessible dirs"}},{"before":"251ea54cc8249f21d0addfdb4ed34a671e56e994","after":"6d02403e066b1300235bf00c7cb1b686573d4254","ref":"refs/heads/master","pushedAt":"2023-07-04T13:05:24.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"FileManager: Restore inline message behavior for inaccessible dirs\n\nPrint the correct error from Core::System::chdir() instead of errno, and\ndisplay the error in the DirectoryView instead of continuing to show the\nprevious location's contents.\n\nThis regressed in 1dc3ba6ed5bfbb0055d9335a32f580a73f3ab254.","shortMessageHtmlLink":"FileManager: Restore inline message behavior for inaccessible dirs"}},{"before":"0fc73679f1d28f59598a5791ed00934ebb6bd6d0","after":"251ea54cc8249f21d0addfdb4ed34a671e56e994","ref":"refs/heads/master","pushedAt":"2023-07-04T08:23:44.214Z","pushType":"push","commitsCount":73,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"Ports: Bump the version of make to 4.4.1","shortMessageHtmlLink":"Ports: Bump the version of make to 4.4.1"}},{"before":"0fc73679f1d28f59598a5791ed00934ebb6bd6d0","after":"251ea54cc8249f21d0addfdb4ed34a671e56e994","ref":"refs/heads/master","pushedAt":"2023-07-04T08:23:44.000Z","pushType":"push","commitsCount":73,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"Ports: Bump the version of make to 4.4.1","shortMessageHtmlLink":"Ports: Bump the version of make to 4.4.1"}},{"before":"ceb51992256786f3d9b1ee0e4cfd7cbf7e71f640","after":"0fc73679f1d28f59598a5791ed00934ebb6bd6d0","ref":"refs/heads/master","pushedAt":"2023-07-02T15:03:23.370Z","pushType":"push","commitsCount":160,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibTLS: Fix typo in ecdsa_sha512 OID","shortMessageHtmlLink":"LibTLS: Fix typo in ecdsa_sha512 OID"}},{"before":"ceb51992256786f3d9b1ee0e4cfd7cbf7e71f640","after":"0fc73679f1d28f59598a5791ed00934ebb6bd6d0","ref":"refs/heads/master","pushedAt":"2023-07-02T15:03:23.000Z","pushType":"push","commitsCount":160,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibTLS: Fix typo in ecdsa_sha512 OID","shortMessageHtmlLink":"LibTLS: Fix typo in ecdsa_sha512 OID"}},{"before":"eb9298b54e7326cee5cf5b8ecc53971e75e90800","after":"ceb51992256786f3d9b1ee0e4cfd7cbf7e71f640","ref":"refs/heads/master","pushedAt":"2023-06-25T17:18:48.554Z","pushType":"push","commitsCount":41,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibJS/Bytecode: Don't clobber accumulator in Put/Delete instructions\n\nThe fact that side effects clobbers the accumulator isn't just annoying\ninside the instruction handler, but also really counter-intuitive in\nthe bytecode program itself.\n\n17 new passes on test262. :^)","shortMessageHtmlLink":"LibJS/Bytecode: Don't clobber accumulator in Put/Delete instructions"}},{"before":"eb9298b54e7326cee5cf5b8ecc53971e75e90800","after":"ceb51992256786f3d9b1ee0e4cfd7cbf7e71f640","ref":"refs/heads/master","pushedAt":"2023-06-25T17:18:48.000Z","pushType":"push","commitsCount":41,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibJS/Bytecode: Don't clobber accumulator in Put/Delete instructions\n\nThe fact that side effects clobbers the accumulator isn't just annoying\ninside the instruction handler, but also really counter-intuitive in\nthe bytecode program itself.\n\n17 new passes on test262. :^)","shortMessageHtmlLink":"LibJS/Bytecode: Don't clobber accumulator in Put/Delete instructions"}},{"before":"61148bce5ff8672db3f940654e27156b7d56a45b","after":"eb9298b54e7326cee5cf5b8ecc53971e75e90800","ref":"refs/heads/master","pushedAt":"2023-06-24T09:45:40.149Z","pushType":"push","commitsCount":258,"pusher":{"login":"f-cramer","name":"Florian Cramer","path":"/f-cramer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3915821?s=80&v=4"},"commit":{"message":"LibJS/Bytecode: Support destructuring function parameters\n\nTo reduce code duplication, I've added new VM::execute_ast_node()\nhelper that handles bytecode compilation if needed.\n\n918 new passes on test262. :^)","shortMessageHtmlLink":"LibJS/Bytecode: Support destructuring function parameters"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWm0y6gA","startCursor":null,"endCursor":null}},"title":"Activity ยท f-cramer/serenity"}