{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":28249857,"defaultBranch":"master","name":"overture","ownerLogin":"fastmail","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-12-19T23:06:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4554886?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1675923863.003268","currentOid":""},"activityList":{"items":[{"before":"0ac0ca328afc943108d5862e18603664facabbde","after":"f9ccd9f37280975d027d660ceb51858f8a8ad3bf","ref":"refs/heads/master","pushedAt":"2024-05-14T13:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Fix client drops event source frequently\n\nThe navigator.connection.onchange event fires really frequently in\nChromium browsers — not just when you change networks, but when it\nthinks the speed may have changed a little, or the RTT. The online\nevent is actually much more reliable for determining when you change\nnetworks (and it's the only one other browsers support). However, this\nis not available in workers in Chrome yet, so we still need to use the\nnavigator.connection.onchange event there - but only to detect when\nwe've lost connection, so we don't abort too frequently.\n\nfastmail-commit: 54f33513b3a190c48fbd809c5a54089375248c62","shortMessageHtmlLink":"Fix client drops event source frequently"}},{"before":"81894e249e8fcc1a463ad58417baba3bdcd87a8b","after":"0ac0ca328afc943108d5862e18603664facabbde","ref":"refs/heads/master","pushedAt":"2024-05-06T13:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"No context menus on a menu\n\nfastmail-commit: 72ac9649f90ba823ecb546a968d4a59833484daa","shortMessageHtmlLink":"No context menus on a menu"}},{"before":"b08f2344784bed353a9d8277e7c5f4c9350c9934","after":"81894e249e8fcc1a463ad58417baba3bdcd87a8b","ref":"refs/heads/master","pushedAt":"2024-04-29T13:42:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Destroy buttons in menu view when destroying\n\nIf the button needs to be saved, it should be removed first; the\nprevious behaviour made it too easy to leak memory.\n\nfastmail-commit: fb48daf127d7784b62fdd888595a8702eb36458e","shortMessageHtmlLink":"Destroy buttons in menu view when destroying"}},{"before":"1849f55f0b7483e2a97ee6db5ad474676f0a7c9b","after":"b08f2344784bed353a9d8277e7c5f4c9350c9934","ref":"refs/heads/master","pushedAt":"2024-04-08T13:42:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Add SplitViewController#isResizing\n\nfastmail-commit: b9c1d84dd6b05b82cd536bf7c65cdfa773a7668b","shortMessageHtmlLink":"Add SplitViewController#isResizing"}},{"before":"ef75a1d3c95bb7f46c208de393c0279465201d82","after":"1849f55f0b7483e2a97ee6db5ad474676f0a7c9b","ref":"refs/heads/master","pushedAt":"2024-03-27T13:42:04.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Fix trailing spacer not removed from ToolbarView\n\nfastmail-commit: 7c55182ea4863595050cdb09f325b5231c5df62d","shortMessageHtmlLink":"Fix trailing spacer not removed from ToolbarView"}},{"before":"56376cff3f225f5437c1fcd6d2df9ece26be628a","after":"ef75a1d3c95bb7f46c208de393c0279465201d82","ref":"refs/heads/master","pushedAt":"2024-02-27T14:42:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Fix date parsing in Japanese and similar\n\nIn Japanese, you write a character meaning day/month/year after the\nappropriate number. We weren't handling this in any way, so parsing\nwas failing. This fix grabs the full date string for the locale and\nstrips out the variables, then just treats everything else as a\ndelimiter. It's a bit of a hack, but does the trick.\n\nfastmail-commit: 8f022d8a5790ca92b21aa247f3fb7e1778d4842a","shortMessageHtmlLink":"Fix date parsing in Japanese and similar"}},{"before":"6c7bc46c7764e0304f4275c12e058d63c2b87576","after":"56376cff3f225f5437c1fcd6d2df9ece26be628a","ref":"refs/heads/master","pushedAt":"2024-02-07T14:42:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Wrap removeExpiredIn in try/catch\n\nIf this fails for some reason (e.g. browser kills a background task)\nthat's fine, but we need to reset the expiryInProgress otherwise it will\nnever run again until the script is reloaded.\n\nfastmail-commit: 53a5af7b3477530bc4d020958a09a35f54436403","shortMessageHtmlLink":"Wrap removeExpiredIn in try/catch"}},{"before":"b9590d802f1e2ed0e89e1b505d80183e1b9fcd62","after":"6c7bc46c7764e0304f4275c12e058d63c2b87576","ref":"refs/heads/master","pushedAt":"2024-01-31T14:42:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Optimisation for observers of computed properties\n\nIf the computed property is set but we see the resulting value is the\nsame as the previous resulting value, skip notifying observers.\n\nfastmail-commit: b818ca70e6208f08d9f290e87aec9da7540f0300","shortMessageHtmlLink":"Optimisation for observers of computed properties"}},{"before":"50f6ee90630f9eb87b8a4d82d58818d10c413006","after":"b9590d802f1e2ed0e89e1b505d80183e1b9fcd62","ref":"refs/heads/master","pushedAt":"2024-01-24T14:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"RichTextView: Prepare popOver to be destroyed\n\nIn RichTextView, we check whether we have accessed\nthe popOver property on the parent view, and therefore created the\nPopOverView, in order to destroy it. We call PopOverView.destroy,\nbut PopOverView.isInDocument is true, so we throw an error.\n\nfastmail-commit: db2745064cd87641cf8d0eece8979e214908ea64","shortMessageHtmlLink":"RichTextView: Prepare popOver to be destroyed"}},{"before":"b8c7286b0380c36c73c650abf49ac94c95cf7e83","after":"50f6ee90630f9eb87b8a4d82d58818d10c413006","ref":"refs/heads/master","pushedAt":"2023-12-19T14:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"locCSVToJSON: Include strings in warning messages\n\nAlso, no need to check for multi-accent replacement if we don't have a translation.\n\nfastmail-commit: 4c328131198e75675e340a884f69a3b7448854bb","shortMessageHtmlLink":"locCSVToJSON: Include strings in warning messages"}},{"before":"9e20f1d1e24662f18a433f1918b7c06850630faf","after":"b8c7286b0380c36c73c650abf49ac94c95cf7e83","ref":"refs/heads/master","pushedAt":"2023-12-12T14:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"RadioGroupView: add is-disabled class to option\n\nfastmail-commit: 5e6cf59782fefbcd8f40e5130de09a3a5bd69b20","shortMessageHtmlLink":"RadioGroupView: add is-disabled class to option"}},{"before":"87d03c096d21101683530c87af5744b08bc6fbe1","after":"9e20f1d1e24662f18a433f1918b7c06850630faf","ref":"refs/heads/master","pushedAt":"2023-12-06T14:42:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Revert \"revert hm!13645, data loading/caching improvements (Overture)\"\n\nThis reverts commit 1025c9dbb11b71abd7b751d222bcd38188ce84b0.\n\nfastmail-commit: 04da97e75debccc67374b307464dfff711f41444","shortMessageHtmlLink":"Revert \"revert hm!13645, data loading/caching improvements (Overture)\""}},{"before":"bf1c29183c1daf8cfe695a0293f234cd16acd0b2","after":"87d03c096d21101683530c87af5744b08bc6fbe1","ref":"refs/heads/master","pushedAt":"2023-12-05T14:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"revert hm!13645, data loading/caching improvements (Overture)\n\nThis MR drove web CPUs up to 100% as clients began requesting data\nfar more often.\n\nfastmail-commit: 1025c9dbb11b71abd7b751d222bcd38188ce84b0","shortMessageHtmlLink":"revert hm!13645, data loading/caching improvements (Overture)"}},{"before":"814538b9c774377e881202eb3e442231b68eb90f","after":"bf1c29183c1daf8cfe695a0293f234cd16acd0b2","ref":"refs/heads/master","pushedAt":"2023-12-04T14:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Store list of object store names on Database type\n\nfastmail-commit: 5f4fa9c6ed55724b3a90c07ff33f563051af8f97","shortMessageHtmlLink":"Store list of object store names on Database type"}},{"before":"cf8e787ed1daf5fde514a916d446063aa337025d","after":"814538b9c774377e881202eb3e442231b68eb90f","ref":"refs/heads/master","pushedAt":"2023-11-23T14:42:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"MenuButtonView: handle focus on touch\n\nTouch events don't update focus state, so manually update it in the\nevent handler.\n\nFixes https://linear.app/fastmail/issue/ME-5160\n\nfastmail-commit: 8dc6bf6e596d7d286a2a753a252b012d5fe08b31","shortMessageHtmlLink":"MenuButtonView: handle focus on touch"}},{"before":"308a837cc39c0b25d097ef5d2ade1ceb2791db59","after":"cf8e787ed1daf5fde514a916d446063aa337025d","ref":"refs/heads/master","pushedAt":"2023-11-03T13:42:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Update translation tools to be async\n\nfastmail-commit: 7b3847c5faef0feb57cc78cee5dffa06aa83c996","shortMessageHtmlLink":"Update translation tools to be async"}},{"before":"27b7056fdea18509d634866d5918f936449cbd4a","after":"308a837cc39c0b25d097ef5d2ade1ceb2791db59","ref":"refs/heads/master","pushedAt":"2023-10-24T13:42:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Don't activate touch-drag for submenu\n\nfastmail-commit: e37b16a6008f7539d817cb52060a4657adeeee58","shortMessageHtmlLink":"Don't activate touch-drag for submenu"}},{"before":"9be4b84055f21d04149f2a9317474be16ab1f78b","after":"27b7056fdea18509d634866d5918f936449cbd4a","ref":"refs/heads/master","pushedAt":"2023-10-17T13:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Remove focus from menu option on touchout\n\nReleasing the touch will not activate it, so we should show this in\nthe focus state.\n\nfastmail-commit: e8f6e19536a73b3394a1ff7d03cc2d87cf051403","shortMessageHtmlLink":"Remove focus from menu option on touchout"}},{"before":"512b43da4c529c1c3f5dbca1fb60a803f2243aa9","after":"9be4b84055f21d04149f2a9317474be16ab1f78b","ref":"refs/heads/master","pushedAt":"2023-10-12T13:42:05.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Fix translation scripts after package upgrade\n\n`prettier#format` now returns a promise in v3.\n\nfastmail-commit: eb0e0a82dffeda102ea30edcea59d15131d8ebc2","shortMessageHtmlLink":"Fix translation scripts after package upgrade"}},{"before":"90154ccac3fd901e38d8f7ef02d455622741da64","after":"512b43da4c529c1c3f5dbca1fb60a803f2243aa9","ref":"refs/heads/master","pushedAt":"2023-10-04T13:42:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Fix uploading attachment in old Chrome on Android\n\nFor Chrome < 75, it doesn't have the Blob#arrayBuffer method so this\ncrashes. Since this is just a workaround for attaching files from\nGoogle Drive, we can skip the cloning here.\n\nfastmail-commit: b43287c30449a7cbce179fa4c87a989edf824cff","shortMessageHtmlLink":"Fix uploading attachment in old Chrome on Android"}},{"before":"a75b91361cc867eef83b00a240bd989a261a86ec","after":"90154ccac3fd901e38d8f7ef02d455622741da64","ref":"refs/heads/master","pushedAt":"2023-10-03T13:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Add `ifLoaded` helper to O.Record\n\nSimilar to `ifSuccess` but for when you want to wait for the record's\nstatus to change from `LOADING` after calling `fetch`.\n\nfastmail-commit: fe726bf86b618bbfd099993d2e35748b4567e90e","shortMessageHtmlLink":"Add ifLoaded helper to O.Record"}},{"before":"e63b0ac45ebfb73a306875b76ef3e858ba845183","after":"a75b91361cc867eef83b00a240bd989a261a86ec","ref":"refs/heads/master","pushedAt":"2023-09-27T13:42:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Update to latest npm packages\n\nfastmail-commit: 8f7417bb56a9cc9c6137e808455ca3d1540c1d58","shortMessageHtmlLink":"Update to latest npm packages"}},{"before":"8cdd8ff348ff047548658002028b20ca6ea35e1c","after":"e63b0ac45ebfb73a306875b76ef3e858ba845183","ref":"refs/heads/master","pushedAt":"2023-09-18T13:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Fix plain text conversion of # hrefs\n\nPreviously we were inserting the absolute URL, which meant it injected\nthe user's current URL into the message. Instead, just insert the text\nthat was in the HTML attribute.\n\nfastmail-commit: d510f0b39c7d70811c287f3013a14b9ea0e49060","shortMessageHtmlLink":"Fix plain text conversion of # hrefs"}},{"before":"560785c0d04f48c0cd8a52b704b6476a1ea302c5","after":"8cdd8ff348ff047548658002028b20ca6ea35e1c","ref":"refs/heads/master","pushedAt":"2023-09-05T13:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Remove obsolete Firefox workaround\n\nIt looks like the performance issue has been resolved, and it's really weird\nfor the user if they hit this and it suddenly stops expanding.\n\nfastmail-commit: 617b0c38e4f3c623d3d03d6bcc04595b45b34ebe","shortMessageHtmlLink":"Remove obsolete Firefox workaround"}},{"before":"866269497b9ad7f1b88b8bae50f3c206e527cbf1","after":"560785c0d04f48c0cd8a52b704b6476a1ea302c5","ref":"refs/heads/master","pushedAt":"2023-08-28T13:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Fix GDrive upload failing on Chromium Android\n\nTracker: https://bugs.chromium.org/p/chromium/issues/detail?id=1063576\n\nhttps: //linear.app/fastmail/issue/ME-4277\nfastmail-commit: 5e98f122b121c17bdc18dfedac1203b98ab00d81","shortMessageHtmlLink":"Fix GDrive upload failing on Chromium Android"}},{"before":"3ad53831c8b88d5537a466793ad277d287b5bab1","after":"866269497b9ad7f1b88b8bae50f3c206e527cbf1","ref":"refs/heads/master","pushedAt":"2023-08-24T13:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Change name of password input to current-password\n\nThe 1Password folks have told us this will help their heuristics\ndetect it really wants the current password and not to generate a new\none.\n\nfastmail-commit: 907fb95aea10c4c1bc20f79e8e3a366a8c368f67","shortMessageHtmlLink":"Change name of password input to current-password"}},{"before":"719dae518e1f2827443579204cb83795e4eef03d","after":"3ad53831c8b88d5537a466793ad277d287b5bab1","ref":"refs/heads/master","pushedAt":"2023-08-17T13:42:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"Add is-checked class to radio group option\n\nfastmail-commit: 1a5f249cf970885589e3d00b3ffc080a513fdbb8","shortMessageHtmlLink":"Add is-checked class to radio group option"}},{"before":"780c2c0367d557ed54b5a7ce0291a81ab8ddcedb","after":"719dae518e1f2827443579204cb83795e4eef03d","ref":"refs/heads/master","pushedAt":"2023-08-09T13:42:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"If we get a new id, don't lose it even if DIRTY\n\nIf you:\n1. Created a record.\n2. Then updated it while it was committing (so it was marked DIRTY).\n\nThen we would rebase the changes to keep the local ones, but skip\nthe section of the loop where we updated our storekey <-> id mapping.\n\nfastmail-commit: 7a1100baabf83f721984ed6803ae42f205c3aea4","shortMessageHtmlLink":"If we get a new id, don't lose it even if DIRTY"}},{"before":"b55e04bcf6e4c12eefb6ae99c16abbafe8f79673","after":"780c2c0367d557ed54b5a7ce0291a81ab8ddcedb","ref":"refs/heads/master","pushedAt":"2023-08-08T13:42:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"DragController: add logging for non-finite double\n\nfastmail-commit: 6b54e121382386653901541a274f580f20bfe5ab","shortMessageHtmlLink":"DragController: add logging for non-finite double"}},{"before":"8982ab8c67d555af9f19a5658feb3c35de71dddd","after":"b55e04bcf6e4c12eefb6ae99c16abbafe8f79673","ref":"refs/heads/master","pushedAt":"2023-07-12T13:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fastmail-robot","name":null,"path":"/fastmail-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/107127430?s=80&v=4"},"commit":{"message":"MenuView: viewMayHaveResized if content changes\n\nHovering over a MenuOptionView scrolls it into view. It does this by checking the\nparent ScrollView's pxHeight. pxLayout is a computed prop with no dependents, and\nwhen we modify the content of the MenuView by clicking \"Show All\", pxLayout\ndoesn't change. This resulted in behavior where the list would scroll the selected\noption into view, even though the selected option was already fully in view.\nBy calling MenuController.viewMayHaveResized when the Menu's content changes,\npxLayout (and thereby pxHeight) is recalculated.\n\nfastmail-commit: d1cd5dd408ded948414f9824746f74cf34536cea","shortMessageHtmlLink":"MenuView: viewMayHaveResized if content changes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESYX2vgA","startCursor":null,"endCursor":null}},"title":"Activity · fastmail/overture"}