fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#JSON

12 posts11 participants1 post today

Mastodon-Client-API

Auch wenn sich im #Fediverse viel um #ActivityPub dreht und hier durchaus auch eine #Client-Schnittstelle skizziert ist, nutzt #Mastodon eine eigene Client-API, die (zumindest teilweise) auch von anderer fediversaler Serversoftware unterstützt wird (z.B. #Friendica, #Firefish, #Mammuthus).

Diese #API (application programming interface, eine #Schnittstelle zur #Programmierung von Anwendungen) dient Apps und Clients dazu, entsprechende Funktionen auf einer #Instanz durchzuführen. Diese API ermöglicht die Entwicklung von Apps wie #Tusky, #Fedilab & Co.

Man kann diese API auch nutzen, um Konten etwa (teil)automatisiert zu betreiben.

Oder Statistiken zu sammeln... oder... oder... ;-)

Die API ist soweit öffentlich dokumentiert und steht frei zur Verfügung.

Allgemeine Dokumentation zu #Mastodon (auf Englisch):
https://docs.joinmastodon.org/

"Getting started with the API":
https://docs.joinmastodon.org/client/intro/

Wer mit dem Gedanken spielt, die API zu nutzen, sollte sich mit #HTTP, #JSON & Co. anfreunden können. Und Englischkenntnisse sind in diesem Bereich grundsätzlich von Vorteil...

docs.joinmastodon.orgMastodon documentationWelcome to the Mastodon documentation!

Spotted on LinkedIn: Toolou. From the front page: “The tools you were looking for with no tracking, no ads, and no data collection.” Tools include a JSON formatter, a Word to Markdown converter, and a tool that finds the exact date for LinkedIn posts. I have not tested all of them.

https://rbfirehose.com/2025/03/20/spotted-on-linkedin-toolou/

ResearchBuzz: Firehose | Individual posts from ResearchBuzz · Spotted on LinkedIn: Toolou | ResearchBuzz: Firehose
More from ResearchBuzz: Firehose

Model class diagrams and generate code from your web-browser. No need to install anything.

🔗 Try it out: editor.besser-pearl.org/

Some key features:

✅#Graphical modelling: Design models with an intuitive graphical notation.
✅Cloud Storage: #Store your diagrams online for easy access from anywhere
✅Real-time #collaboration: Work seamlessly with multiple users on the same model.
✅#CodeGeneration: Automatically generate code for various technologies (e.g., databases).
✅#OCL Integration: Define OCL constraints with of our B-OCL tool
✅#Supports model import/export in B-UML and #JSON formats

modeling-languages.com/besser-

File format building blocks: primitives in digital preservation


by @beet_keeper

A primitive in software development can be described as:

a fundamental data type or code that can be used to build more complex software programs or interfaces.

– via capterra.com/glossary/primitiv (also Wiki: language primitives)

Like bricks and mortar in the building industry, or oil and acrylic for a painter, a primitive helps a software developer to create increasingly more complex software, from your shell scripts, to entire digital preservation systems.

Primitives also help us to create file formats, as we’ve seen with the Eyeglass example I have presented previously, the file format is at its most fundamental level a representation of a data structure as a binary stream, that can be read out of the data structure onto disk, and likewise from disk to a data structure from code.

For the file format developer we have at our disposal all of the primitives that the software developer has, and like them, we also have “file formats” (as we tend to understand them in digital preservation terms) that serve as our primitives as well.