{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":11393770,"defaultBranch":"master","name":"paste.sh","ownerLogin":"dgl","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-07-13T20:30:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5385?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1402962791.0","currentOid":""},"activityList":{"items":[{"before":"d67a22c7cfe04dc158670af41c18260bb289564e","after":"b22b339e9efdab0c83046282791312dacabc3ef9","ref":"refs/heads/master","pushedAt":"2024-03-08T13:27:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"alts","shortMessageHtmlLink":"alts"}},{"before":"40ff3fdab354a0345fdda2d9c389b29add6c3adb","after":"d67a22c7cfe04dc158670af41c18260bb289564e","ref":"refs/heads/master","pushedAt":"2024-03-08T13:01:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"alts","shortMessageHtmlLink":"alts"}},{"before":"d8aa42ddb1c5a22e7f7c5c027fa37098e71018fa","after":"40ff3fdab354a0345fdda2d9c389b29add6c3adb","ref":"refs/heads/master","pushedAt":"2024-03-08T12:57:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"alts","shortMessageHtmlLink":"alts"}},{"before":"6187d524d9fd005def450bc39c4024199d9d1b76","after":"d8aa42ddb1c5a22e7f7c5c027fa37098e71018fa","ref":"refs/heads/master","pushedAt":"2024-03-08T12:55:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"alts","shortMessageHtmlLink":"alts"}},{"before":"06b3498ad2fc2c719cf1b5bb36de442d68ff1386","after":"6187d524d9fd005def450bc39c4024199d9d1b76","ref":"refs/heads/master","pushedAt":"2024-03-08T10:48:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Fix spacing","shortMessageHtmlLink":"Fix spacing"}},{"before":"7650ebb08eafa68362bc855bb1cd94076997b67e","after":"06b3498ad2fc2c719cf1b5bb36de442d68ff1386","ref":"refs/heads/master","pushedAt":"2024-03-08T09:48:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Add responsive mobile version, with a more minimal use of screen space","shortMessageHtmlLink":"Add responsive mobile version, with a more minimal use of screen space"}},{"before":"0f3e605ccb0545d535f9026409fef409273e74cc","after":"7650ebb08eafa68362bc855bb1cd94076997b67e","ref":"refs/heads/master","pushedAt":"2024-03-08T06:16:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Render readme as markdown","shortMessageHtmlLink":"Render readme as markdown"}},{"before":"0c70ea1c743b8d118ed67119abd5a3c6a704aad7","after":"0f3e605ccb0545d535f9026409fef409273e74cc","ref":"refs/heads/master","pushedAt":"2024-03-06T11:25:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Add PWA (only tested on iOS, but can work on others potentially)","shortMessageHtmlLink":"Add PWA (only tested on iOS, but can work on others potentially)"}},{"before":"5733a402d93f32ce2372b3dba2a124c78ef71c0b","after":"0c70ea1c743b8d118ed67119abd5a3c6a704aad7","ref":"refs/heads/master","pushedAt":"2024-03-06T09:51:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Add CSP, authenticated encryption, drop serverkey and some other bits\n\nContent-Security-Policy needs some work -- probably need to add some\nJavaScript build process, as currently it's manually updated in\napp.psgi.\n\nDropping serverkey by default because this is just an extended salt,\nusing PBKDF2 now means it isn't really needed. (We achieve this with\nminimal changes by keeping the empty line on the .txt endpoint.)\n\nAuthentication is achieved by HMAC-SHA512 over the ciphertext, with a\nkey derived from the secretkey, in the same way the AES key is derived\nfrom the key with a salt mixed in. While HKDF would be better this keeps\ncompatibility with the OpenSSL scheme. (Implementing authentication in\nthe CLI is tricky because \"openssl mac\" needs the key material passing\non the command line, which would make things more insecure.)","shortMessageHtmlLink":"Add CSP, authenticated encryption, drop serverkey and some other bits"}},{"before":"fdd5273d16adc43fa9ea98b0424052b059e8b73f","after":"5733a402d93f32ce2372b3dba2a124c78ef71c0b","ref":"refs/heads/master","pushedAt":"2024-02-16T03:34:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Basic dark mode","shortMessageHtmlLink":"Basic dark mode"}},{"before":"c0fa8a831af0cf758fc7a5f8a1680329a5831866","after":"fdd5273d16adc43fa9ea98b0424052b059e8b73f","ref":"refs/heads/master","pushedAt":"2024-02-13T07:16:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Add a licence file so GitHub correctly picks up the license","shortMessageHtmlLink":"Add a licence file so GitHub correctly picks up the license"}},{"before":"52daceceb299d358881fc0a2c2d62037eb764057","after":"c0fa8a831af0cf758fc7a5f8a1680329a5831866","ref":"refs/heads/master","pushedAt":"2024-02-13T06:57:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Drop accidental border override","shortMessageHtmlLink":"Drop accidental border override"}},{"before":"70c9e03801bc4467f479642a64706feb524b28fe","after":"52daceceb299d358881fc0a2c2d62037eb764057","ref":"refs/heads/master","pushedAt":"2024-02-13T06:43:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Emoji favicon / title, abuse reporting, host paste.sh tool directly","shortMessageHtmlLink":"Emoji favicon / title, abuse reporting, host paste.sh tool directly"}},{"before":"1fc86fd2be55826a0123bfa6addc1629d2d39382","after":"70c9e03801bc4467f479642a64706feb524b28fe","ref":"refs/heads/master","pushedAt":"2024-02-07T02:37:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Make CLI understand old pastes again","shortMessageHtmlLink":"Make CLI understand old pastes again"}},{"before":"544542417fb7705b89381dab86543ab4d11c754a","after":"1fc86fd2be55826a0123bfa6addc1629d2d39382","ref":"refs/heads/master","pushedAt":"2024-02-03T07:06:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Fix bug with updating pastes from stdin","shortMessageHtmlLink":"Fix bug with updating pastes from stdin"}},{"before":"19bbf1e36a0be8c82d8449a0a5f6d5a509d67eb8","after":"544542417fb7705b89381dab86543ab4d11c754a","ref":"refs/heads/master","pushedAt":"2024-02-03T03:08:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"More refinements to subject handling","shortMessageHtmlLink":"More refinements to subject handling"}},{"before":"feb8a5b37fdc02e07f78621c8a1ccbf54ef2b312","after":"19bbf1e36a0be8c82d8449a0a5f6d5a509d67eb8","ref":"refs/heads/master","pushedAt":"2024-02-02T09:25:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Drop plaintext-only, sadly Firefox can't cope with it","shortMessageHtmlLink":"Drop plaintext-only, sadly Firefox can't cope with it"}},{"before":"faa857e76f877baae7d4352157d5d6f40b148a47","after":"feb8a5b37fdc02e07f78621c8a1ccbf54ef2b312","ref":"refs/heads/master","pushedAt":"2024-02-02T09:06:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Refine design, add an optional subject for pastes","shortMessageHtmlLink":"Refine design, add an optional subject for pastes"}},{"before":"4c512a84340df29cbd3b96d51792a70964d42fe2","after":"faa857e76f877baae7d4352157d5d6f40b148a47","ref":"refs/heads/master","pushedAt":"2024-01-26T07:33:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Fix scrolling down on modern browsers","shortMessageHtmlLink":"Fix scrolling down on modern browsers"}},{"before":"642e25afe32ebc8d9866b5f5d1beb95b6dd420c9","after":"4c512a84340df29cbd3b96d51792a70964d42fe2","ref":"refs/heads/master","pushedAt":"2024-01-26T07:20:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Use PBKDF2 to avoid a warning on newer OpenSSLs\n\n(It doesn't add any security as the \"password\" is a generated key\nessentially, we're just doing this because of limitations in OpenSSL's\ncommand line that means we can't just use \"-K\" directly.)","shortMessageHtmlLink":"Use PBKDF2 to avoid a warning on newer OpenSSLs"}},{"before":"1058f4915804ba3ebcbf454c418b6e4ff398d8c0","after":"642e25afe32ebc8d9866b5f5d1beb95b6dd420c9","ref":"refs/heads/master","pushedAt":"2023-09-09T06:42:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Add tests for shell script, fix silly local bug","shortMessageHtmlLink":"Add tests for shell script, fix silly local bug"}},{"before":"30ae7211110a3e77c12ba885c453c0a8f67c7e5e","after":"1058f4915804ba3ebcbf454c418b6e4ff398d8c0","ref":"refs/heads/master","pushedAt":"2023-09-09T05:43:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Add optional support for updating pastes from the command line","shortMessageHtmlLink":"Add optional support for updating pastes from the command line"}},{"before":"3fb08f01aa61a7844e81fe6c961c9acc29a0f54e","after":"30ae7211110a3e77c12ba885c453c0a8f67c7e5e","ref":"refs/heads/master","pushedAt":"2023-09-01T04:47:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Fix on recent macOS\n\nThis includes defeating gatekeeper / XProtect because it is falsely\ndetecting this as some ransomware.","shortMessageHtmlLink":"Fix on recent macOS"}},{"before":"5e00e6c50f233f0ef8bcb57be6ff5ac5361df173","after":"3fb08f01aa61a7844e81fe6c961c9acc29a0f54e","ref":"refs/heads/master","pushedAt":"2023-09-01T04:42:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dgl","name":"David Leadbeater","path":"/dgl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5385?s=80&v=4"},"commit":{"message":"Fix on recent macOS\n\nThis includes defeating gatekeeper / XProtect because it is falsely\ndetecting this as some ransomware.","shortMessageHtmlLink":"Fix on recent macOS"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEEC7mCgA","startCursor":null,"endCursor":null}},"title":"Activity ยท dgl/paste.sh"}