I did the `human.json` thing!

If you're a blogger who I've met in person, and you're not using AI or LLMs for your content, let me know and I'll add you to my list.

https://codeberg.org/robida/human.json

human.json

A lightweight protocol for humans to assert authorship of their website content and vouch for the humanity of others.

Codeberg.org

@Edent me! I'll add yours to mine too.

Though I'm not seeing it show up on your blog yet? Waiting for a rebuild/cache invalidation?

@emily_s should be live now - let me know the URl you're trying if you're having issues.
@Edent its showing up now. I'll get you added to mine later once I'm not at work.
@Edent you should be vouched for now from https://parsecsreach.org
Parsecs Reach

Emily's personal blog

@emily_s likewise from my end šŸ™‚

@Edent Me please. I need to look at doing that on my website as well.

We met at the Scottish Open Source Awards in Edinburgh. I remember we were talking about beer.

https://www.onepict.com/

onepict

@Edent Ooh, I like that. I should do the same

@Edent I've done it too a few days ago!

You are in mine. We did not met in person but I'm almost sure you're human šŸ˜‰

Seems like the extension does not find your .json file though.

@Edent Great idea! šŸ‘
@Edent Great, AI then know what's fresh and human made. No slop involved.
@Edent Good idea!
@[email protected]

Shouldn't human content be the default? Why should we concede such default?

@[email protected]
@Edent Ah, I see FOAF has returned once again.
@Meyerweb @Edent ha, yes, I referenced FOAF only 18 months ago... https://andypiper.co.uk/2024/08/29/the-web-made-by-humans/
@andypiper @Edent Have you looked through XFN at all? The goal there was admittedly to represent relationships in page source rather than metadata, but I imagine many of the general concepts could be of interest.
@Edent Me, at fosdem :) https://not-a-number.io !
Not a Number

Welcome to my unique repository of divergent sequences of random characters. Here, you may contemplate the endless variations of 26 letters and some special characters.

Not a Number

@Edent The design is human.

Meme aside, yeah, I find it weird the use of JSON (which many people say is more machine-friendly than human-friendly) for that. Reminds me of https://humanstxt.org/, that uses .txt which seems more human-friendly.

Also, the "web" thing reminds me a bit of Keybase/Keyoxide. I hope it's not a case of missing research of existent work. Reminds me of this https://fliptomato.wordpress.com/2007/03/19/medical-researcher-discovers-integration-gets-75-citations/. I wonder if this could be proposed as an extension of one the earlier projects…

Humans TXT: We Are People, Not Machines.

An initiative to know the creators of the website. Contains the information about humans to the web building.

@qgustavor feel free to suggest that in the site's repo.
@qgustavor @Edent I had a go at contacting the humans.txt folks last year I think (maybe a bit before that), suggesting it was an idea whose time had come, but it was all very quiet there. Interested to see the human.json idea develop.
@andypiper @Edent I guess my main issue with the idea is that I don't like editing JSON files. I blame Crockford for not allowing comments. It could be JSON5 at least...
But FOSS collaboration is like that, it's how we got a file system API that allows streaming files to disk but doesn't allow streaming files to the download folder because Google singlehandedly made the API and everyone else rejected it as it looked unsafe as hell, and a speech recognition API that only works for searching, you can't use for voice control. 
The human.json Protocol

See https://codeberg.org/robida/human.json. This content is human-generated. All the mistakes are mine, without the taint of AI slop. I've added a the needed human.json, and can update it if you want me to vouch for your content, also.

S.Lott -- Software Architect
@slott56 @Edent you'll need to add the HTML meta tag to point to the human.json file on your site, I think.
@andypiper @Edent it’s not on every blog post, it’s only on the top-most index page. Should it be present on every page?
@slott56 oh, you're right, I see it on the top-level page, but the browser extension is not picking it up. Hmm! how odd.
@andypiper good. I’ll tweak the template to put it on more pages.

@andypiper Not odd. Syntax error in the JSON.

I finally built a schema validator. JSON was bad.

Eternal Gratitude for noting that it didn't work and forcing me to debug it.

@Edent that's a great idea, I'm experimenting with ml, can I join too?

PS: everything I write is mine and mine only. I do use spellcheck though :)

@Edent Oooh! Looking forward to reading this more carefully! … Since it’s json, would it be feasible to add a property for including a public key? Perhaps this can further be reinforced through a cryptographic web of trust? šŸ¤”

@rinkside you can suggest it - but cryptographic webs are a usability nightmare. Every single one has failed.

Maybe the next one won't. But I don't have high hopes.

@Edent Will have to read more about that issue — definitely not an area of expertise. Thank you!

These days I’m digging through old … ideas? … that may have been pushed aside in the rush to corporatize and centralize as we try building an alternate, more human network. 😊

@rinkside yeah, things like Keybase tried something similar - but they got acquihired by Zoom during the pandemic.

I think, pragmatically, If I've stuck something on the website I control, that should be "good enough".

@Edent Yes, the pgp key would reside on a self-controlled server. Isn’t there a feature with keys to build a web of trust through in-person key signing parties?

Host a human.json with a property pointing to a key that when inspected is bolstered by a human-verified web of trust. That’s where my thinking is. 😊

@Edent you were on my human.json before you created your own, innit!

@Edent Cool idea, I like it.

But I fear AI companies might again use it, once it have become adopted, to rank human content higher while training future models.

@Edent šŸ‘‹ (if zooms count šŸ˜…)

@Edent

http://timotijhof.net

I'll reciprocate with one as well!

Timo Tijhof

@Edent not a blogger per se, but there are enough miscellaneous pages on gaelan.me that’s it’s probably worth including

(and I’m long overdue to properly index them all!)

@Edent
Oh i like this! but we have not met so beep.
@simoncox Come along to @oggcamp or @emf šŸ™‚

@Edent @oggcamp @emf

I should! Always love the posts that come from attendees!

@Edent

> Protocol must match. https://example.com and http://example.com are different identities.

??? why

Example Domain

@GroupNebula563 I'm not the spec author. You should raise an issue on CodeBerg.
@Edent oh, that wasn't at you, that was just a general statement of confusion :P
@GroupNebula563 Different ports on a domain can be run by different people. For example, the contents of ftp://example.com might be owned by someone else.
@Edent This is exactly what an AI would do.
@Edent what is the opposite of "argumentum ad hominem", " argumentum ad robotem"?
@Edent Great idea. I'm going to investigate further.
@Edent I have been thinking about this a bit. Would this just give greater signal to the LLM content stealers that my site is ripe for original non-LLM collapse causing content? I’m leaning towards doing it anyway.
@n8foo My working assumption is they'll do that anyway. I'm not doing it for them.

@Edent I’ve added your blog to my newly created file (on https://gizmonaut.net).

It's been a very long time! Hope you're well.

calm, almost too calm

Panda Mery - Almost too calm neurodivergent researcher, bricoleur, productive irritant and flâneur

@panda hello mate! Hope you're well? We're planning a trip to Korea next year - so will give you a shout if you fancy meeting for a drink?
@Edent Very much enjoying life here. Looking forward to seeing you when you visit.
@Edent Interesting concept. I'm not sure yet if I like it, but I do agree that there is a strong desire for ways to verify real humans these days. A couple remarks I have, though...

I see a JSON Schema definition in the README, and if you want schemas to verify with, why not just use XML, which has first-class support for schemas and widely supported tooling to verify these?

Addditionally, I've been told all my life while telling people to use OpenPGP that "the web of trust doesn't work". This seems like basically the same thing but without the cryptography aspect of OpenPGP, what makes you think the web of trust will work properly here? In fact, if you want to make a web of trust, why not built something on top of OpenPGP? You get the trust aspect, while also promoting use of cryptography keys.