Tootfinder

Opt-in global Mastodon full text search. Join the index!

@aral@mastodon.ar.al
2025-11-04 12:24:00

If anyone is building stuff based on the accounts we have verified on Gaza Verified, you can now get a list of the Mastodon URLs of the verified accounts in JSON format at:
gaza-verified.org/people.json
For a human-readable list, just remove the .json:

@jamesthebard@social.linux.pizza
2026-01-05 00:41:34

Alright, started work on the `av1an` module for my distributed encoding server. First up, getting a proper JSON format to set the command-line options. The schema is about 320 lines long, but it does lend itself to some nice data formatting. A basic encode "job" block looks like this and actually generates the appropriate command-line arguments.
```json
{
"source": "video.mkv",
"destination": "test.mkv",

@toxi@mastodon.thi.ng
2025-11-05 09:33:26

Been updating my personal Mastodon tooling to download and convert my bookmarked toots. Here's how little code is needed to download a single message and convert its HTML content into Markdown, all using these #ThingUmbrella packages:
- thi.…

Syntax colored TypeScript source code:

import { parseHtml } from "@thi.ng/hiccup-html-parse";
import { serialize } from "@thi.ng/hiccup-markdown";
import { arrayZipper, type Location } from "@thi.ng/zipper";

// load a Mastodon status via API
const res = await (
	await fetch("https://mastodon.thi.ng/api/v1/statuses/115464108396925195")
).json();

// parse HTML content into thing/hiccup format (nested JS arrays)
const parsed = parseHtml(res.content, {
	whitespace: true,
	ignoreAtt…
@ellie@ellieayla.net
2026-01-05 20:44:33

Does it make sense to create a Bundle for loading into OpenPolicyAgent which contains a data.json file with a /giant/ list of both Principals (fediverse handles, email addresses) and Resources (documents, meetings) they Own (can modify)?
Document-ownership kinda sounds Dynamic. But there's no numbers for size/freq (just "medium") in #askfedi #opa #OpenPolicyAgent

@dassascha@norden.social
2025-12-04 14:36:21

MQTT Dashboard, Client App für Android Smartphones. Wenn man sich schon mal mit jq beschäftigt hat, um json Dateien auszuwerten, kommt hiermit sofort klar. Gruppennamen ergänzen usw. ermöglichen ein individuelles Dashboard. Ich brauchte das für die beiden LilyGo-HiGrow Umweltsensoren.
Gibt es hier:

MQTT Client Dashboard mit 2 eingerichteten Quellen und deren Daten, z. B. Soil und Temp
@kubikpixel@chaos.social
2025-10-28 06:05:51

»Importing vs fetching JSON:
This year, JSON module imports became baseline 'newly available', meaning they're implemented across browser engines.«
— by @…
Although I don't know for what and in what context to use in the browser, but it's good that I now know about this.
🧑‍💻

@aredridel@kolektiva.social
2025-11-28 19:39:39
Content warning: Horrifying but probably good actually tech idea

What if we defined
- XSLT functions for the canonicalizations of JSON-LD
- Defined ways to trigger browsers to know to apply XSLT to JSON (headers) and JSON-LD (in band or as headers?) documents.

@cheeaun@mastodon.social
2025-10-31 10:45:05

If Affinity really cares about the creatives, they (& all other design companies, hopefully Adobe too?) should have form a group to create a file format standard. As long as the design format is proprietary, there's not much "freedom" here, even if the software is free, paid-once or subscription-based.
Sketch is actually almost there, at least for UI/vector designs (

@mcdanlj@social.makerforums.info
2025-10-16 17:54:31

Today I Learned that Google Docs is very insistent that a/path/to/anything/whatever.json.gz should be rendered as "a/path/to/anything/whatever.json.gz" — turning the literal "whatever.json.gz" at the end of the path into a link to a fake TLD. I'm having to do a lot of "break link" extra clicks while working on a document today and it's quite the waste of my time.
I feel like I must

@marcus@hachyderm.io
2026-01-01 20:08:54

nix-converter just hit 1.0.0 #nix - I frequently use this with github.com/reMarkable/helmfile when I want to convert some kubernetes object into a nix chart.

@fanf@mendeddrum.org
2025-12-29 09:42:03

from my link log —
easrng/schema: derive JSON schema from TypeScript type using LSP autocomplete.
github.com/easrng/schema
saved 2025-12-28

@arXiv_csCL_bot@mastoxiv.page
2025-10-07 12:05:12

JSON Whisperer: Efficient JSON Editing with LLMs
Sarel Duanis, Asnat Greenstein-Messica, Eliya Habba
arxiv.org/abs/2510.04717 arxiv.org/pdf…

@khalidabuhakmeh@mastodon.social
2025-10-14 18:30:42

Realizing we've gotten to a 7-levels of #dotnet config hell. Between project.json, csproj, nuget.config, dotnet.config, applicationSettings.json, global.json, central package management, and more, there could be an array of configuration issues breaking your app.

@michabbb@social.vivaldi.net
2025-12-25 22:05:57

🔧 #OpenRouter launches Response Healing: automatically fixes malformed #JSON responses from #LLMs before they reach your app

@felwert@fedihum.org
2025-11-20 13:22:38

I am really interested in the linked.art initiative, but I’m finding it hard to wrap my head around it. What strikes me as particularly odd:
* The types-of-types pattern, which creates JSON structures that are very unlike usual JSON properties.
* The AATization of everything, including things like language tags, for which perfectly fine native RDF patterns exist.
Has anyone worked with it? Are there good Getting Started guides?

@jorgecandeias@mastodon.social
2025-10-29 21:12:11

LOL
Color me unsurprised.
masto.pt/@tugatech/11545950837

@frankel@mastodon.top
2025-11-27 17:30:05

New Token-Oriented Object Notation (#TOON) Hopes to Cut #LLM #Costs by Reducing Token Consumption

@adulau@infosec.exchange
2025-11-26 21:10:41

MISP core format has been updated with a new field to track first-time publication, and a new IETF Internet-Draft has been published.
This minor, fully backward-compatible addition reinforces the long-term stability and extensibility of the MISP standard format.
#cti #opensource

@kubikpixel@chaos.social
2025-10-08 17:46:00

Git, JSON and Markdown walk into bar
— by @…
🧑‍💻 grumpygamer.com/git_json_markd

@fluchtkapsel@nerdculture.de
2025-10-20 21:54:29
Content warning: tech, linux, bash

What am I doing wrong? Why is the variable `b` empty?
```
# mkvmerge -F json -i example.mkv | jq -r '. | .tracks[] | select(.type == "audio") | select( .properties.default_track ) | .id, .properties.language'
1
eng
# read a b < <(mkvmerge -F json -i example.mkv | jq -r '. | .tracks[] | select(.type == "audio") | select( .properties.default_track ) | .id, .properties.language' )
# printf "a='%s', b='%s…

@grifferz@social.bitfolk.com
2025-12-15 14:39:55

TIL that docs.rs has 7.75TiB of compressed documentation in an S3 bucket.
#rustlang

@theodric@social.linux.pizza
2025-11-29 00:56:34

Picked up the Home Assistant addon project again. Notes:
- Home Assistant was evidently designed by a committee of crackheads.
- Nothing works like it logically should: not the UI, not the backend.
- Physical directories do not correspond to paths in the application: /www/community/something/somefile.js is called /hacsfiles/something/somefile.js when you're adding it as a resource.
- I fucking hate json.
- AAAAAAAAAAAAA
- stab stab stab
- deep breath <…

@toxi@mastodon.thi.ng
2025-11-21 11:20:11

TIL you can use `ffprobe` to get the GPS location of an iPhone video like so:
```
ffprobe -i input.mov -print_format json -show_format -v quiet
```
The resulting JSON output contains a key `com.apple.quicktime.location.ISO6709` with the concatenated latitude, longitude, altitude, like so:` 46.6240 012.0345 1866.934/`
There's also a `com.apple.quicktime.location.accuracy.horizontal` key with the lat/lon precision in meters...
(This is great news for the m…

@ripienaar@devco.social
2025-11-23 17:44:52

I really just want a few CLI utilities that essentially present what Puppet resources does as a command.
$ thing package ensure zsh —version 1.2.3
It should have exit code API and json output.
Nothing more, just: package, user, service, exec
Ideally with no dependencies like Ruby
Seems like a lot to ask alas.

@zachleat@zachleat.com
2025-11-17 21:38:29

@… JSON more like JSOFF

@jamesthebard@social.linux.pizza
2025-11-21 06:28:44

The #Pathfinder2E character data structure is in progress, figured a good ol'-fashioned JSON schema would be the way to go. Still, progress continues.
#python #characterSheet

A view of the JSON schema for validating PF2E character information.
@jevinskie@mastodon.social
2025-10-19 04:34:03

"Data is code!!!" I chant as I give wedgies to people who don’t think this is a work of art compared to JSON. :P
github.com/jevinskie/clang-unf

@pimterry@toot.cafe
2025-10-15 18:24:53

Node v25 is here!
github.com/nodejs/node/release

@aral@mastodon.ar.al
2025-12-19 09:44:47

Node.js devs, so picture this: you run `npm install` and you get a bunch of packages with audit errors.
The only thing I want to know at that point is what’s the root package that these dependencies belong to? (Running npm audit fix is a last resort as I don’t like it fiddling around with the dependencies of nested packages.)
It’s also not a straightforward thing to do, but it’s nothing jq and a bit of piping can’t fix:
```bash
npm audit --json | jq -r '.vulnerabil…

@zachleat@zachleat.com
2025-11-17 20:17:51

TIL about the HTML Size Analyzer from DebugBear. Great for finding sneaky Data URIs or large payloads of JSON in your pages:
debugbear.com/html-size-analyz

@michabbb@social.vivaldi.net
2025-12-13 23:46:57

🔧 YAML frontmatter converts directly to CLI flags: model: opus becomes --model opus, mcp-config: ./mcp.json becomes --mcp-config ./mcp.json, dangerously-skip-permissions: true becomes --dangerously-skip-permissions
🔄 Full Unix philosophy support: Pipe data in and out with stdin/stdout, chain agents together like git diff | review.claude .md or plan.claude .md | implement.codex .md, transparent logging shows what runs

@jamesthebard@social.linux.pizza
2025-10-06 17:37:23

Started the Go rewrite/translation for the `sisyphus-ffmpeg` module. I'd forgotten the joy of unmarshalling JSON in Go, but after going with structs full of pointers everything worked out pretty well. Still need to add a few more features like grabbing the number of frames for a video source, but it's working great at this point.
#ffmpeg

A screenshot of the test JSON and the JSON structures written in Go.
@lil5@social.linux.pizza
2025-11-10 17:51:16

I dare you to build a website with plain #php, json markdown and csv. No sql, no laravel, no twig

@fanf@mendeddrum.org
2025-12-10 21:42:02

from my link log —
Coding for non-programmers: we need better web GUI automation tools.
matduggan.com/why-we-need-bett
saved 2021-10-23

@pre@boing.world
2025-12-29 20:52:35

It’s about this time of year I like to check my backups and download my archives.
One archive I download is the archive of my Mastodon posts. Pretty much the only one now I’ve left the corporate web really.
I also like to copy the contents of my public fediverse posts into my own diary within my vimwiki.
Keep it all in one place for easy and local search.
Here’s the script I use, it’s very short and just copies the content of every post in the archive into a new diary entry in the vimwiki diary.
If it finds something already there, it appends.
It checks if it’s already written this post into the diary to avoid duplicating it when you run it over and every again every month or year or whatever.
Paste it into a new text-file called toVimWiki.php, download and unzip your mastodon archive, and run the script with php, passing it the path to the archive’s outbox.json and the root diary directory.
My diary is honestly mostly just public posts these days. Ain’t much in it I won’t blab about on the internet for likes and lols.
#archive #mastodon #vimwiki #endOfYear

@luana@wetdry.world
2025-12-30 12:37:20

Hey @…!
I’ve been using bitwarden for a while now, and I’m interested in signing up for the Premium plan now. Tho I’ve seen that y’all have EU servers now (not sure if that was already a thing when I first made my account?), and I’d probably prefer that over USA.
It seems that I can manually export my vault to a json and import it in a new account set to use EU servers, but will my Passkeys also be migrated if I do that?

@michabbb@social.vivaldi.net
2025-12-25 22:05:58

• Type Coercion: 0.041ms (32,600 ops/second)
• Basic Parsing: 0.133ms (16,900 ops/second)
• Large Payloads (10KB): 2.3ms (437 ops/second)
💰 Cost: Free plugin with negligible latency impact (<1ms for typical responses)
🎯 Scope & limitations:
• Fixes JSON syntax errors, not schema adherence
• Works for non-streaming requests only
• XML healing available on request
• Tool calling has few structural issues, schema adherence evaluation coming soon<…

@buercher@tooting.ch
2025-12-23 19:40:03

Home made PostScript Type 3 fonts
belle-nuit.com/sql-notebook/in

@cheeaun@mastodon.social
2025-10-08 10:39:35

I guess it's a good first step toot.cafe/@tomayac/11530941183
But I've also been waiting for *years* (`prefers-color-scheme` was introduced in 2019), for:
- light/dark-mode `theme_color`
- light/dark-mode `background_color`
- light-dark-mode `ic…

@jamesthebard@social.linux.pizza
2025-11-21 19:33:29

Okay, I _think_ I've got everything in here...now time to write up an example and see if it looks good.
#pathfinder2E #jsonSchema

JSON schema for validating PF2E character data.
@zachleat@zachleat.com
2025-12-10 15:01:43

@… the best idea I have right now (and it’s not good) might be a script to help manage package.json overrides at the app code level.
(also I agree with your take. I’d also accept a dep with an extra CLI that uses Node’s arg parser)

@michabbb@social.vivaldi.net
2025-12-25 22:05:58

#Mistral Small 3.2: 99.3% defect reduction (98.8% − 99.99%)
• Ministral 3B: 100% defect reduction − perfect 100% validity
🛠️ Common issues fixed automatically: trailing commas after last element, unescaped control characters in strings, missing closing brackets, various syntax errors that break JSON parsers, prefixed text like "Here's the data you requested:"

@fanf@mendeddrum.org
2025-11-08 21:42:01

from my link log —
Better than JSON?
wiki.alopex.li/BetterThanJson
saved 2020-10-23 dotat.at/:/VCTL9.html

@jamesthebard@social.linux.pizza
2025-11-21 20:16:25

The initial example is based of my current character and it's looking decent. I'm not happy with the skill section, but this should get the job done. Still have to figure out how I want the damage to look on weapons. I also need to get spells into the schema, but I'll leave that alone for the time being.
#pathfinder2e

The JSON schema for the PF2E character data and a YAML example that conforms to it.
@arXiv_csMA_bot@mastoxiv.page
2025-10-07 07:45:17

LegalSim: Multi-Agent Simulation of Legal Systems for Discovering Procedural Exploits
Sanket Badhe
arxiv.org/abs/2510.03405 arxiv.org/pdf/2…

@michabbb@social.vivaldi.net
2025-11-20 20:03:34

ME: Look at the first 50 lines, important: never read the whole file!
CLAUDE: Read(file.json)
Error: File content (20MB) exceeds maximum allowed size (256KB)
#ai #coding

@buercher@tooting.ch
2025-11-19 15:43:15

Simple plagiarism detector (SQL Notebook examples)
belle-nuit.com/sql-notebook/in

@buercher@tooting.ch
2025-12-21 20:43:28

New SQL Notebook: Home made font tracing
There are many tools outwhere to create fonts from bitmap images, be it handwritten fonts or fonts from old books. They all involve quite a lot of homework. Letters have to be written carefully on a grid, bounding boxes have to be defined.
I wondered if the process could be made a little bit more straightforward. I want just to scan a book´s page and the tool creates the font for me, identifying all letters.
belle-nuit.com/sql-notebook/in

@buercher@tooting.ch
2025-10-19 21:30:35

Design a dashboard with SQL Notebook
belle-nuit.com/sql-notebook/in

@buercher@tooting.ch
2025-10-08 06:17:03

Fisher test on SQL notebook
belle-nuit.com/sql-notebook/in