snarfed/bridgy MIDDLE DOT in post url causes bridgy to fail to match · Issue #834 · snarfed/bridgy (GitHub)
Picked up a U+00B7 : MIDDLE DOT {midpoint (in typography); Georgian comma; Greek middle dot (ano teleia)} from using PressThis Reply bookmarklet in wordpress post title. https://brid.gy/log?start_t...
entirely possible, I will investigate in https://dougbeal.com/2018/07/20/pfefferle-wordpress-webmention-ensure-unicode-coverage-in-tests/

dshanske/indieweb-post-kinds (GitHub)
indieweb-post-kinds - adds support for responding to and interacting with other sites using the standards developed by the Indieweb Community

PHP Notice: Only variables should be passed by reference in /var/www/html/wp-content/plugins/indieweb-post-kinds/views/kind-video.php on line 10
PHP Notice: Undefined index: kind in /var/www/html/wp-content/plugins/indieweb-post-kinds/includes/class-kind-metabox.php on line 32
PHP Notice: Undefined index: name in /var/www/html/wp-content/plugins/indieweb-post-kinds/includes/class-kind-view.php on line 326
PHP Notice: Undefined index: name in /var/www/html/wp-content/plugins/indieweb-post-kinds/views/kind-checkin.php on line 14
PHP Notice: Undefined variable: action in /var/www/html/wp-content/plugins/indieweb-post-kinds/includes/class-mf2-debugger.php on line 90

href=’https://github.com/dshanske/indieweb-post-kinds/issues’>
indieweb/wordpress-indieweb (GitHub)
wordpress-indieweb - Helps you establish your IndieWeb identity by extending the user profile to provide rel-me and h-card fields. It also includes a bundled installer for a core set of IndieWeb-re...
PHP Notice: Trying to get property 'ID' of non-object in /var/www/html/wp-content/plugins/indieweb/includes/class-hcard-user.php on line 445
PHP Notice: Trying to get property 'ID' of non-object in /var/www/html/wp-content/plugins/indieweb/includes/class-relme-widget.php on line 43

snarfed/wordpress-micropub (GitHub)
wordpress-micropub - A Micropub server plugin for WordPress
PHP Notice: Undefined index: add in /var/www/html/wp-content/plugins/micropub/micropub.php on line 483
PHP Notice: Undefined index: altitude in /var/www/html/wp-content/plugins/micropub/micropub.php on line 991
PHP Notice: Undefined index: content in /var/www/html/wp-content/plugins/micropub/micropub.php on line 705
PHP Notice: Undefined index: country-name in /var/www/html/wp-content/plugins/micropub/micropub.php on line 979
PHP Notice: Undefined index: delete in /var/www/html/wp-content/plugins/micropub/micropub.php on line 521
PHP Notice: Undefined index: locality in /var/www/html/wp-content/plugins/micropub/micropub.php on line 976
PHP Notice: Undefined index: mf2_category in /var/www/html/wp-content/plugins/micropub/micropub.php on line 1064
PHP Notice: Undefined index: postal-code in /var/www/html/wp-content/plugins/micropub/micropub.php on line 978
PHP Notice: Undefined index: properties in /var/www/html/wp-content/plugins/micropub/micropub.php on line 1039
PHP Notice: Undefined index: properties in /var/www/html/wp-content/plugins/micropub/micropub.php on line 413
PHP Notice: Undefined index: properties in /var/www/html/wp-content/plugins/micropub/micropub.php on line 851
PHP Notice: Undefined index: region in /var/www/html/wp-content/plugins/micropub/micropub.php on line 977
PHP Notice: Undefined index: replace in /var/www/html/wp-content/plugins/micropub/micropub.php on line 509
PHP Notice: Undefined index: street-address in /var/www/html/wp-content/plugins/micropub/micropub.php on line 975
PHP Notice: Undefined index: summary in /var/www/html/wp-content/plugins/micropub/micropub.php on line 711
PHP Notice: Undefined offset: 1 in /var/www/html/wp-content/plugins/micropub/micropub.php on line 1001
PHP Notice: unserialize(): Error at offset 0 of 1 bytes in /var/www/html/wp-content/plugins/micropub/micropub.php on line 1103
PHP Notice: unserialize(): Error at offset 0 of 12 bytes in /var/www/html/wp-content/plugins/micropub/micropub.php on line 1103

dshanske/simple-location (GitHub)
simple-location - Adds Basic Location Support to Wordpress
PHP Notice: Undefined index: latitude in /var/www/html/wp-content/plugins/simple-location/includes/class-geo-data.php on line 119
PHP Notice: Undefined index: latitude in /var/www/html/wp-content/plugins/simple-location/includes/class-geo-data.php on line 120
PHP Notice: Undefined index: longitude in /var/www/html/wp-content/plugins/simple-location/includes/class-geo-data.php on line 119
PHP Notice: Undefined index: longitude in /var/www/html/wp-content/plugins/simple-location/includes/class-geo-data.php on line 121

test 205: fails to create an ALT text · Issue #65 · snarfed/wordpress-micropub (GitHub)
https://micropub.rocks/server-tests/205?endpoint=107 205: Create an h-entry post with a photo with alt text (JSON) I see the photo of a sunset but the associated alt text is "" <div id...
I ran into the same problem, the image ends up with a blank alt-tag

photo:
https://dougbeal.com/2018/07/17/1920/

meta-data

KeyValue
micropub_auth_response'a:7:{s:10:"token_type";s:6:"Bearer";s:5:"scope";s:29:"create update delete undelete";s:2:"me";s:20:"https://dougbeal.com";s:9:"issued_by";s:48:"https://dougbeal.com/wp-json/indieauth/1.0/token";s:9:"client_id";s:23:"https://micropub.rocks/";s:9:"issued_at";i:1530145256;s:4:"user";i:2;}'
mf2_type'a:1:{i:0;s:7:"h-entry";}'
mf2_content'a:1:{i:0;s:112:"Micropub test of creating a photo referenced by URL with alt text. This post should include a photo of a sunset.";}'
mf2_photo'a:1:{i:0;a:2:{s:5:"value";s:39:"https://micropub.rocks/media/sunset.jpg";s:3:"alt";s:17:"Photo of a sunset";}}'
_mentionme'1'
_edit_lock'1531873209:2'


webserver-wordpress_1 | 2018/07/18 00:10:30 [notice] 5#5: *13454 "^/.well-known/(host-meta|webfinger).*" does not match "/", client: 173.230.155.197, server: dougbeal.com, request: "POST /?micropub=endpoint HTTP/1.1", host: "dougbeal.com"
[18-Jul-2018 00:10:30 UTC] Micropub Data: {"micropub":"endpoint"} {"type":["h-entry"],"properties":{"content":["Micropub test of creating a photo referenced by URL with alt text. This post should include a photo of a sunset."],"photo":[{"value":"https:\/\/micropub.rocks\/media\/sunset.jpg","alt":"Photo of a sunset"}]}}
[18-Jul-2018 00:10:30 UTC] wp_insert_post with args: {"post_content":"Micropub test of creating a photo referenced by URL with alt text. This post should include a photo of a sunset.","meta_input":{"micropub_auth_response":{"token_type":"Bearer","scope":"create update delete undelete","me":"https:\/\/dougbeal.com","issued_by":"https:\/\/dougbeal.com\/wp-json\/indieauth\/1.0\/token","client_id":"https:\/\/micropub.rocks\/","issued_at":1530145256,"user":2},"mf2_type":["h-entry"],"mf2_content":["Micropub test of creating a photo referenced by URL with alt text. This post should include a photo of a sunset."],"mf2_photo":[{"value":"https:\/\/micropub.rocks\/media\/sunset.jpg","alt":"Photo of a sunset"}]},"post_author":2,"post_status":"publish"}
webserver-wordpress_1 | 2018/07/18 00:10:30 [notice] 5#5: *13454 "^/.well-known/(host-meta|webfinger).*" does not match "/index.php", client: 173.230.155.197, server: dougbeal.com, request: "POST /?micropub=endpoint HTTP/1.1", host: "dougbeal.com"
webserver-wordpress_1 | 2018/07/18 00:10:30 [notice] 5#5: *13371 "^/.well-known/(host-meta|webfinger).*" does not match "/feed/", client: 66.249.90.227, server: dougbeal.com, request: "GET /feed/ HTTP/1.1", host: "dougbeal.com"
webserver-wordpress_1 | 2018/07/18 00:10:30 [notice] 5#5: *13371 "^/.well-known/(host-meta|webfinger).*" does not match "/index.php", client: 66.249.90.227, server: dougbeal.com, request: "GET /feed/ HTTP/1.1", host: "dougbeal.com"
webserver-wordpress_1 | 2018/07/18 00:10:30 [notice] 5#5: *13457 "^/.well-known/(host-meta|webfinger).*" does not match "/wp-cron.php", client: 172.18.0.1, server: dougbeal.com, request: "POST /wp-cron.php?doing_wp_cron=1531872630.9701049327850341796875 HTTP/1.1", host: "dougbeal.com", referrer: "https://dougbeal.com/wp-cron.php?doing_wp_cron=1531872630.9701049327850341796875"
wordpress_1 | 172.18.0.4 - 18/Jul/2018:00:10:30 +0000 "POST /wp-cron.php" 200
webserver-wordpress_1 | 172.18.0.1 - - [18/Jul/2018:00:10:31 +0000] "POST /wp-cron.php?doing_wp_cron=1531872630.9701049327850341796875 HTTP/1.1" 200 5 "https://dougbeal.com/wp-cron.php?doing_wp_cron=1531872630.9701049327850341796875" "WordPress/4.9.7; https://dougbeal.com" "-"
wordpress_1 | 172.18.0.4 - 18/Jul/2018:00:10:30 +0000 "GET /index.php" 200

Bug: Posting from Omnibear with IndieAuth fails. · Issue #133 · snarfed/wordpress-micropub (GitHub)
Using master of WP Indieauth &amp; micropub plugins, attempting to post from Omnibear results in 2 errors PHP Warning: in_array() expects parameter 2 to be array, null given in /plugins/micropub/mi...

I’m running latest plugin releases. Attempted reacji w/Omnibear in firefox


webserver-wordpress_1 | 2018/07/17 06:06:48 [notice] 5#5: *6382 "^/.well-known/(host-meta|webfinger).*" does not match "/index.php", client: 71.212.132.198, server: dougbeal.com, request: "POST /?micropub=endpoint HTTP/1.1", host: "dougbeal.com"
[17-Jul-2018 06:06:48 UTC] Micropub Data: {"micropub":"endpoint"} {"type":["h-entry"],"properties":{"content":["\ud83d\udc94"],"in-reply-to":["https:\/\/www.instagram.com\/p\/BlUNv51FerF\/"]}}
[17-Jul-2018 06:06:49 UTC] PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/html/wp-content/plugins/micropub/micropub.php on line 265
[17-Jul-2018 06:06:49 UTC] PHP Warning: in_array() expects parameter 2 to be array, null given in /var/www/html/wp-content/plugins/micropub/micropub.php on line 268
wordpress_1 | 172.18.0.4 - 17/Jul/2018:06:06:48 +0000 "POST /index.php" 403
webserver-wordpress_1 | 71.212.132.198 - - [17/Jul/2018:06:06:49 +0000] "POST /?micropub=endpoint HTTP/1.1" 403 98 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:61.0) Gecko/20100101 Firefox/61.0" "-"

snarfed/bridgy (GitHub)
bridgy - Bridgy pulls comments and likes from social networks back to your web site. You can also use it to publish your posts to those networks.
Picked up a

U+00B7 : MIDDLE DOT {midpoint (in typography); Georgian comma; Greek middle dot (ano teleia)}

from using PressThis Reply bookmarklet in wordpress post title.

https://brid.gy/log?start_time=1531789624&key=aglzfmJyaWQtZ3lyWQsSCFJlc3BvbnNlIkt0YWc6Z2l0aHViLmNvbSwyMDEzOnNuYXJmZWQ6YnJpZGd5LWZlZDpNREV5T2tsemMzVmxRMjl0YldWdWREUXdOVFF3TlRjME5BPT0M

2018-07-17 01:07:04.077080 I Giving up this target. {'body_json': {u'message': u'Cannot find target link', u'code': u'...', u'data': {u'status': 400, u'data': {u'comment_date': u'2018-07-16 18:07:02', u'comment_approved': 0, u'target': u'https://dougbeal.com/2018/07/16/snarfed-bridgy-fed-bridgy-error-on-like-\xb7-issue-28-\xb7-snarfed-bridgy-fed/', u'comment_type': u'webmention', u'comment_date_gmt': u'2018-07-17 01:07:02', u'comment_meta': {u'webmention_target_url': u'https://dougbeal.com/2018/07/16/snarfed-bridgy-fed-bridgy-error-on-like-\xb7-issue-28-\xb7-snarfed-bridgy-fed/', u'webmention_created_at': u'2018-07-17 01:07:02', u'webmention_source_url': u'https://brid-gy.appspot.com/comment/github/dougbeal/snarfed:bridgy-fed:28/snarfed:bridgy-fed:MDEyOklzc3VlQ29tbWVudDQwNTQwNTc0NA=='}, u'comment_author_IP': u'107.178.194.9', u'source': u'https://brid-gy.appspot.com/comment/github/dougbeal/snarfed:bridgy-fed:28/snarfed:bridgy-fed:MDEyOklzc3VlQ29tbWVudDQwNTQwNTc0NA==', u'comment_agent': u'Bridgy (https://brid.gy/about) AppEngine-Google; (+http://code.google.com/appengine; appid: s~brid-gy)', u'comment_author_url': u'https://brid-gy.appspot.com/comment/github/dougbeal/snarfed:bridgy-fed:28/snarfed:bridgy-fed:MDEyOklzc3VlQ29tbWVudDQwNTQwNTc0NA==', u'comment_post_ID': 1881, u'comment_parent': u'', u'comment_author_email': u''}}}, 'code': '...', 'request': u'POST https://dougbeal.com/wp-json/webmention/1.0/endpoint (with source=https://brid-gy.appspot.com/comment/github/dougbeal/snarfed:bridgy-fed:28/snarfed:bridgy-fed:MDEyOklzc3VlQ29tbWVudDQwNTQwNTc0NA==, target=https://dougbeal.com/2018/07/16/snarfed-bridgy-fed-bridgy-error-on-like-%c2%b7-issue-28-%c2%b7-snarfed-bridgy-fed/)', 'http_status': 400}

snarfed/bridgy-fed (GitHub)
bridgy-fed - Bridges the IndieWeb to federated social networks: ActivityPub, OStatus, etc.
bridgy error on like

https://fed.brid.gy/log?start_time=1531777594&key=https%3A%2F%2Fdougbeal.com%2F2018%2F07%2F16%2Fryan-barrett-interesting-unintended-consequence-of-federation-mastodon-for-tech-folks%2F+https%3A%2F%2Fmastodon.technology%2F%40snarfed%2F100119606571241751

2018-07-16 21:46:33.446730 I requests.get https://mastodon.technology/@snarfed/100119606571241751 {'headers': {u'Accept': u'...', u'User-Agent': u'...'}}
2018-07-16 21:46:33.607850 I Got 200 headers:{'x-request-id': Got 200 headers:{'x-request-id': 'ae85c544-36a7-419a-9a19-cf8ca682f4d9', 'x-xss-protection': '1; mode=block', 'x-content-type-options': 'nosniff', 'content-encoding': 'gzip', 'transfer-encoding': '', 'strict-transport-security': 'max-age=31536000', 'vary': 'Accept,Accept-Encoding', 'x-runtime': '0.026819', 'server': 'Mastodon', 'connection': 'keep-alive', 'etag': 'W/"9c5ec0bf5a0b9234f69bbca81eadcfa5"', 'link': '; rel="alternate"; type="application/atom+xml", ; rel="alternate"; type="application/activity+json"', 'cache-control': 'max-age=180, public', 'date': 'Mon, 16 Jul 2018 21:46:33 GMT', 'x-frame-options': 'DENY', 'content-type': 'application/activity+json; charset=utf-8'}, 'x-xss-protection': '1; mode=block', 'x-content-type-options': 'nosniff', 'content-encoding': 'gzip', 'transfer-encoding': '', 'strict-transport-security': 'max-age=31536000', 'vary': 'Accept,Accept-Encoding', 'x-runtime': '0.026819', 'server': 'Mastodon', 'connection': 'keep-alive', 'etag': 'W/"9c5ec0bf5a0b9234f69bbca81eadcfa5"', 'link': '; rel="alternate"; type="application/atom+xml", ; rel="alternate"; type="application/activity+json"', 'cache-control': 'max-age=180, public', 'date': 'Mon, 16 Jul 2018 21:46:33 GMT', 'x-frame-options': 'DENY', 'content-type': 'application/activity+json; charset=utf-8'}
2018-07-16 21:46:33.608290 I {"@context":["https://www.w3.org/ns/activitystreams","https://w3id.org/security/v1",{"manuallyApprovesFollowers":"as:manuallyApprovesFollowers","sensitive":"as:sensitive","movedTo":"as:movedTo","Hashtag":"as:Hashtag","ostatus":"http://ostatus.org#","atomUri":"ostatus:atomUri","inReplyToAtomUri":"ostatus:inReplyToAtomUri","conversation":"ostatus:conversation","toot":"http://joinmastodon.org/ns#","Emoji":"toot:Emoji","focalPoint":{"@container":"@list","@id":"toot:focalPoint"},"featured":"toot:featured","schema":"http://schema.org#","PropertyValue":"schema:PropertyValue","value":"schema:value"}],"id":"https://mastodon.technology/users/snarfed/statuses/100119606571241751","type":"Note","summary":null,"content":"\u003cp\u003eInteresting unintended consequence of federation: when you post a link, \u0026gt;1k mastodon nodes all fetch it at the same time to render a link preview, which results in a small DDoS.\u003c/p\u003e","inReplyTo":null,"published":"2018-05-30T18:12:37Z","url":"https://mastodon.technology/@snarfed/100119606571241751","attributedTo":"https://mastodon.technology/users/snarfed","to":["https://www.w3.org/ns/activitystreams#Public"],"cc":["https://mastodon.technology/users/snarfed/followers"],"sensitive":false,"atomUri":"https://mastodon.technology/users/snarfed/statuses/100119606571241751","inReplyToAtomUri":null,"conversation":"tag:mastodon.technology,2018-05-30:objectId=5634750:objectType=Conversation","attachment":[{"type":"Document","mediaType":"image/png","url":"https://static.mastodon.technology/media_attachments/files/000/979/283/original/d931a7f3acc5b062.png","name":null}],"tag":[]}
2018-07-16 21:46:33.610470 I source target: https://dougbeal.com/2018/07/16/ryan-barrett-interesting-unintended-consequence-of-federation-mastodon-for-tech-folks/ https://mastodon.technology/@snarfed/100119606571241751
2018-07-16 21:46:33.787349 I requests.get https://mastodon.technology/users/snarfed {'headers': {u'Accept': u'...', u'User-Agent': u'...'}}
2018-07-16 21:46:34.453160 I Got 200 headers:{'x-request-id': Got 200 headers:{'x-request-id': '476bba7b-9dc6-4559-a3bf-40c4e91b2ce1', 'x-xss-protection': '1; mode=block', 'x-content-type-options': 'nosniff', 'content-encoding': 'gzip', 'transfer-encoding': '', 'strict-transport-security': 'max-age=31536000', 'vary': 'Accept,Accept-Encoding', 'x-runtime': '0.523285', 'server': 'Mastodon', 'connection': 'keep-alive', 'etag': 'W/"6ccc9fcd4d6d65f76e2439e3889d96ca"', 'link': '; rel="lrdd"; type="application/xrd+xml", ; rel="alternate"; type="application/atom+xml", ; rel="alternate"; type="application/activity+json"', 'cache-control': 'max-age=180, public', 'date': 'Mon, 16 Jul 2018 21:46:34 GMT', 'x-frame-options': 'DENY', 'content-type': 'application/activity+json; charset=utf-8'}, 'x-xss-protection': '1; mode=block', 'x-content-type-options': 'nosniff', 'content-encoding': 'gzip', 'transfer-encoding': '', 'strict-transport-security': 'max-age=31536000', 'vary': 'Accept,Accept-Encoding', 'x-runtime': '0.523285', 'server': 'Mastodon', 'connection': 'keep-alive', 'etag': 'W/"6ccc9fcd4d6d65f76e2439e3889d96ca"', 'link': '; rel="lrdd"; type="application/xrd+xml", ; rel="alternate"; type="application/atom+xml", ; rel="alternate"; type="application/activity+json"', 'cache-control': 'max-age=180, public', 'date': 'Mon, 16 Jul 2018 21:46:34 GMT', 'x-frame-options': 'DENY', 'content-type': 'application/activity+json; charset=utf-8'}
2018-07-16 21:46:34.453630 I {"@context":["https://www.w3.org/ns/activitystreams","https://w3id.org/security/v1",{"manuallyApprovesFollowers":"as:manuallyApprovesFollowers","sensitive":"as:sensitive","movedTo":"as:movedTo","Hashtag":"as:Hashtag","ostatus":"http://ostatus.org#","atomUri":"ostatus:atomUri","inReplyToAtomUri":"ostatus:inReplyToAtomUri","conversation":"ostatus:conversation","toot":"http://joinmastodon.org/ns#","Emoji":"toot:Emoji","focalPoint":{"@container":"@list","@id":"toot:focalPoint"},"featured":"toot:featured","schema":"http://schema.org#","PropertyValue":"schema:PropertyValue","value":"schema:value"}],"id":"https://mastodon.technology/users/snarfed","type":"Person","following":"https://mastodon.technology/users/snarfed/following","followers":"https://mastodon.technology/users/snarfed/followers","inbox":"https://mastodon.technology/users/snarfed/inbox","outbox":"https://mastodon.technology/users/snarfed/outbox","featured":"https://mastodon.technology/users/snarfed/collections/featured","preferredUsername":"snarfed","name":"Ryan Barrett","summary":"\u003cp\u003e\u003ca href=\"https://snarfed.org\" rel=\"nofollow noopener\" target=\"_blank\"\u003e\u003cspan class=\"invisible\"\u003ehttps://\u003c/span\u003e\u003cspan class=\"\"\u003esnarfed.org\u003c/span\u003e\u003cspan class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","url":"https://mastodon.technology/@snarfed","manuallyApprovesFollowers":false,"publicKey":{"id":"https://mastodon.technology/users/snarfed#main-key","owner":"https://mastodon.technology/users/snarfed","publicKeyPem":"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4zEoZNdw2Rc4y2vhQjq2\n3+QlfE/X1uW4QJglIBGbLEgydF+8NTGuSamejlPMdetcrtxE3WzKbkbyicrAthuH\njWaz5k5RwtEcvXYyrFRsnR3R2g+vLzYNyCL6N8im3shKe/6ZYi0FWk4eE7hUAtXS\n4+PU4WHCD5hyuhIn/TKE9MKwkRAF5a7Qf+86zNyxQn4ME/jzR8ewY6OQHlQYmKfS\nb07gsUC9liSRQsUkV+uMUxLtbrlv40ZI6mUDoQyB0HGNyc39iEFufgTxOPyMQmoP\nBT4/LZ1stSmaA8tOrq1WAT/g/KZlon0Bnssic3D/4i+iL9YCxyazmVtF6T0juw41\nYQIDAQAB\n-----END PUBLIC KEY-----\n"},"tag":[],"attachment":[],"endpoints":{"sharedInbox":"https://mastodon.technology/inbox"},"icon":{"type":"Image","mediaType":"image/jpeg","url":"https://static.mastodon.technology/accounts/avatars/000/023/507/original/c183cf1e3a60f5c3.jpg"},"image":{"type":"Image","mediaType":"image/jpeg","url":"https://static.mastodon.technology/accounts/headers/000/023/507/original/977013e803161a99.jpg"}}
2018-07-16 21:46:34.580490 E Expected dict, got [{u'url': u'https://mastodon.technology/@snarfed/100119606571241751'}, {u'url': u'https://mastodon.technology/@snarfed/100119606571241751', u'author': {u'url': u'https://mastodon.technology/@snarfed', u'image': [{u'url': u'https://static.mastodon.technology/accounts/avatars/000/023/507/original/c183cf1e3a60f5c3.jpg'}], u'displayName': u'Ryan Barrett', u'objectType': u'person'}, u'displayName': u'Ryan Barrett (@snarfed@mastodon.technology)', u'objectType': u'article', u'summary': u'Interesting unintended consequence of federation: when you post a link, >1k mastodon nodes all fetch it at the same time to render a link preview, which results in a small DDoS.'}]
Traceback (most recent call last):
File "/base/data/home/apps/s~bridgy-federated/1.409068985746702557/local/lib/python2.7/site-packages/webapp2.py", line 1535, in __call__
rv = self.handle_exception(request, response, e)
File "/base/data/home/apps/s~bridgy-federated/1.409068985746702557/local/lib/python2.7/site-packages/webapp2.py", line 1529, in __call__
rv = self.router.dispatch(request, response)
File "/base/data/home/apps/s~bridgy-federated/1.409068985746702557/local/lib/python2.7/site-packages/webapp2.py", line 1278, in default_dispatcher
return route.handler_adapter(request, response)
File "/base/data/home/apps/s~bridgy-federated/1.409068985746702557/local/lib/python2.7/site-packages/webapp2.py", line 1102, in __call__
return handler.dispatch()
File "/base/data/home/apps/s~bridgy-federated/1.409068985746702557/local/lib/python2.7/site-packages/webapp2.py", line 572, in dispatch
return self.handle_exception(e, self.app.debug)
File "/base/data/home/apps/s~bridgy-federated/1.409068985746702557/local/lib/python2.7/site-packages/webapp2.py", line 570, in dispatch
return method(*args, **kwargs)
File "/base/data/home/apps/s~bridgy-federated/1.409068985746702557/webmention.py", line 47, in post
self.try_activitypub()
File "/base/data/home/apps/s~bridgy-federated/1.409068985746702557/webmention.py", line 144, in try_activitypub
as2.from_as1(source_obj), target=target_obj, key=key)
File "/base/data/home/apps/s~bridgy-federated/1.409068985746702557/local/lib/python2.7/site-packages/granary/as2.py", line 92, in from_as1
'object': from_as1(obj.get('object'), context=None),
File "/base/data/home/apps/s~bridgy-federated/1.409068985746702557/local/lib/python2.7/site-packages/granary/as2.py", line 65, in from_as1
raise ValueError('Expected dict, got %r' % obj)
ValueError: Expected dict, got [{u'url': u'https://mastodon.technology/@snarfed/100119606571241751'}, {u'url': u'https://mastodon.technology/@snarfed/100119606571241751', u'author': {u'url': u'https://mastodon.technology/@snarfed', u'image': [{u'url': u'https://static.mastodon.technology/accounts/avatars/000/023/507/original/c183cf1e3a60f5c3.jpg'}], u'displayName': u'Ryan Barrett', u'objectType': u'person'}, u'displayName': u'Ryan Barrett (@snarfed@mastodon.technology)', u'objectType': u'article', u'summary': u'Interesting unintended consequence of federation: when you post a link, >1k mastodon nodes all fetch it at the same time to render a link preview, which results in a small DDoS.'}]

pfefferle/wordpress-webmention (GitHub)
wordpress-webmention - A Webmention plugin for WordPress
https://github.com/pfefferle/wordpress-webmention/blob/master/templates/webmention-comment-form.php wraps


a call to get_webmention_form_text in p tags. get_webmention_form_text https://github.com/pfefferle/wordpress-webmention/blob/master/templates/webmention-comment-form.php calls wpautop, resulting in next p tags. [post with default webmetion form run through w3c validator](https://validator.w3.org/nu/?showsource=yes&showoutline=yes&showimagereport=yes&doc=https%3A%2F%2Fdougbeal.com%2F2018%2F07%2F15%2Ffeature-wordpress-rel-issues-link-in-plugin-generated-widget-when-in-debug-mode%2F#l149c36)

snarfed/bridgy (GitHub)
bridgy - Bridgy pulls comments and likes from social networks back to your web site. You can also use it to publish your posts to those networks.
snarfed/bridgy – feature request: backfeed for status changes

I would like bridgy to backfeed status changes so that POSSE’d issues can capture the full lifecycle of an issue.

Looks like there are tons of events: https://developer.github.com/v3/issues/events/

  • vital:
    • closed
      The issue was closed by the actor. When the commit_id is present, it identifies the commit that closed the issue using “closes / fixes #NN” syntax.
    • reopened
      The issue was reopened by the actor.
    • assigned
      The issue was assigned to the actor.
    • unassigned
      The actor was unassigned from the issue.
    • renamed
      The issue title was changed.
  • important:
    • marked_as_duplicate
    • unmarked_as_duplicate
    • labeled
    • unlabeled
    • milestoned
    • demilestoned
    • locked
    • unlocked
    • review_dismissed
    • review_requested
    • review_request_removed
  • useful?:
    • referenced
    • mentioned
cleverdevil/together (GitHub)
The together project: an IndieWeb experience
If a syndication method goes away, there is no way to turn it off. Facebook was removed from bridgy-publish, and apparently I had every syndication method turned on. The result is Facebook is permanently turned on, because the checkbox is not shown.

Thanks, Facebook.

[14-Jul-2018 04:04:34 UTC] Micropub Data: {"micropub":"endpoint"} {"type":["h-entry"],"properties":{"in-reply-to":["https:\/\/clickypost.com\/blog\/2018\/7\/12\/new-reaktor-series-by-karas-pen-co-galaxie-and-starliner-models"],"mp-syndicate-to":["bridgy-publish_facebook"],"content":["Incredible photography, nice pens."]}}
wordpress_1            | 172.18.0.4 -  14/Jul/2018:04:04:34 +0000 "POST /index.php" 400
webserver-wordpress_1  | 195.201.58.185 - - [14/Jul/2018:04:04:35 +0000] "POST /?micropub=endpoint HTTP/1.1" 400 117 "-" "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)" "-"