{"push_id":1281021987,"size":6,"distinct_size":6,"ref":"refs/heads/send-images","head":"0e02d2222be5b85e743829a3a9af8fcb407b309c","before":"39aa3c7d7d4fe71fce5c3f983511616f50ac8cc9","commits":[{"sha":"2f143058d653a00788419cf539fefb3b37a119d7","author":{"name":"Dr. David Alan Gilbert","email":"b4cea4bb99b2bfe98580e8a1404151e1fa946999@treblig.org"},"message":"api: Allow binary data to be sent\n\nAllow binary data to be sent after the headers.\nThis data may include a NUL byte and so everything gets\nmore complicated.\nThe data is sent raw on the wire.\n\nIt's used for uploading files.\n\nWe rename matrix_api_start to matrix_api_start_full with\nthe extra parameters and provide a matrix_api_start for\nthe callers who don't need the extra binary data.\n\nSigned-off-by: Dr. David Alan Gilbert <dave@treblig.org>","distinct":true,"url":"https://api.github.com/repos/penguin42/purple-matrix/commits/2f143058d653a00788419cf539fefb3b37a119d7"},{"sha":"98f3caedf836d06fe2b6b0572447ff5fa77e15de","author":{"name":"Dr. David Alan Gilbert","email":"b4cea4bb99b2bfe98580e8a1404151e1fa946999@treblig.org"},"message":"api: Allow extra_headers to be passed\n\nWe need to be able to pass a content-type header for\nfile uploading.\n\nSigned-off-by: Dr. David Alan Gilbert <dave@treblig.org>","distinct":true,"url":"https://api.github.com/repos/penguin42/purple-matrix/commits/98f3caedf836d06fe2b6b0572447ff5fa77e15de"},{"sha":"511fa3c1e886fd968c6e29fcafd80f840b0b6f51","author":{"name":"Dr. David Alan Gilbert","email":"b4cea4bb99b2bfe98580e8a1404151e1fa946999@treblig.org"},"message":"api: Upload a file\n\nUpload a file to a Matrix server.\n\nSigned-off-by: Dr. David Alan Gilbert <dave@treblig.org>","distinct":true,"url":"https://api.github.com/repos/penguin42/purple-matrix/commits/511fa3c1e886fd968c6e29fcafd80f840b0b6f51"},{"sha":"3857950b0b8c0310f1608d391db47d2e9f592e1a","author":{"name":"Dr. David Alan Gilbert","email":"b4cea4bb99b2bfe98580e8a1404151e1fa946999@treblig.org"},"message":"event hooks\n\nSome events need to do something else before the event can be\ntransmitted, and indeed the contents of the event aren't necessarily\nknown until that other thing has happened.\n\nAdd a hook that gets called when the event is ready to be sent\nand when the event is to be free'd.\n\nSigned-off-by: Dr. David Alan Gilbert <dave@treblig.org>","distinct":true,"url":"https://api.github.com/repos/penguin42/purple-matrix/commits/3857950b0b8c0310f1608d391db47d2e9f592e1a"},{"sha":"14d4b32f3ba400f26c9099fbfdaddf4ebc34c68e","author":{"name":"Dr. David Alan Gilbert","email":"b4cea4bb99b2bfe98580e8a1404151e1fa946999@treblig.org"},"message":"Send inserted images\n\nTurn on purple's image facility and cause the messages to be sent.\n\nThere are two tricky parts to this:\n  a) Purple's idea is a message that can include an image anywhere\n     in it; while Matrix's idea is that you have text events and image\n     events but currently no combo events.  My (hacky) solution here\n     is to split purple messages into the text and image components.\n\n  b) Matrix's images are files that need uploading before the event\n     is sent, and the upload process gives a uri back that must\n     be included in the event.  That means we have to somehow delay\n     sending the event until we have the file uploaded.  I solve that\n     by using the event hook I added in an earlier commit.\n\nSigned-off-by: Dr. David Alan Gilbert <dave@treblig.org>","distinct":true,"url":"https://api.github.com/repos/penguin42/purple-matrix/commits/14d4b32f3ba400f26c9099fbfdaddf4ebc34c68e"},{"sha":"0e02d2222be5b85e743829a3a9af8fcb407b309c","author":{"name":"Dr. David Alan Gilbert","email":"b4cea4bb99b2bfe98580e8a1404151e1fa946999@treblig.org"},"message":"Add my self to AUTHORS.rst\n\nSigned-off-by: Dr. David Alan Gilbert <dave@treblig.org>","distinct":true,"url":"https://api.github.com/repos/penguin42/purple-matrix/commits/0e02d2222be5b85e743829a3a9af8fcb407b309c"}]}
{"actor":{"display_login":"penguin42"}}