JSON Feed subscription issues

I recently decided to follow through on adding JSON Feed support to my static site generator. I’ve got this generating for my site:

https://p1k3.com/feed.json

…but haven’t been able to get NewsBlur to pick up the entries, even after fixing a couple of bugs in my initial version and adding some more fields. I get an empty “[Untitled]” feed, with the following “misbehaving site” diagnostics:

It’s valid JSON, as best I can tell, and likewise validates here.

It’s served correctly as application/json:

17:46:31 brennen@inertia:~ ✿ curl -I https://p1k3.com/feed.json
HTTP/1.1 200 OK
Server: nginx/1.10.3
Date: Wed, 18 Dec 2019 00:46:37 GMT
Content-Type: application/json
Content-Length: 330753
Last-Modified: Tue, 17 Dec 2019 06:00:54 GMT
Connection: keep-alive
ETag: "5df86f16-50c01"
Accept-Ranges: bytes

I had a quick skim through json_fetcher.py and didn’t really see anything that’d obviously be failing.

Any thoughts?

does this feed validator give any different useful info?

https://validator.w3.org/feed/

Unless I’m mistaken, that one’s only intended for Atom & RSS. This is a JSON Feed.

I’m setting up a new one using the jsonfeed spec. Its newsblur feed is empty, untitled, but looks like it’s been pulled.

It passes the json feed validator, fwiw, and has the content type application/json.