In reply to: https://activitypub.space/post/1588
In reply to: https://activitypub.space/post/1588
I was asking Rimu, but good to get confirmation that it’s working for you at least :)
I see, that is understandable.
my dude (dudette?) , you’re doing an amazing job, so thank you
Haha okay. Thanks for the info!
Sounds good to me!
Did you receive my email from last Thursday? Seems there might be some delivery problem.
I tested this. It works perfectly fine. We can implement this today and remove it when Mastodon supports threadiverse conversations better (I’ll try to make that happen.)
Wow that’s a really proactive response, thank you! Please keep me posted on how it goes
🆕 blog! “Some updates to ActivityBot”
I couple of years ago, I developed ActivityBot - the simplest way to build Mastodon Bots. It is a single PHP file which can run an entire ActivityPub server and it is less than 80KB.
It works! You can follow @openbenches to see the latest entries on OpenBenches.org, and @colours for a …
👀 Read more: https://shkspr.mobi/blog/2026/03/some-updates-to-activitybot/
⸻
#ActivityBot #ActivityPub #mastodon #php
I was temped to add versioning to #ActivityBot using:
```php
define( "VERSION", hash_file( "xxh32", __FILE__ ) );
```
But I've gone with boring old DateVer instead.
The code change is linked here: https://github.com/Chocobozzz/PeerTube/issues/2704#issuecomment-3914781110
hmm this post still isn’t recieving updates on piefed
@thisismissem Ah, you are assuming that the dev is also doing the data modeling. Gotcha, makes sense for Indie-Devs or small ventures.
Still, what you describe is not particular to JSON-LD. Devs can simply store their JSON objects in a Pod.
In my experience, the "confused dev" that you described above occurs when the devs are forced to use JSON-LD without understanding the basics of RDF. Proper on onboarding is crucial here, tooling like LDO and similar do exist to ease LD development ...
@thisismissem just stumbled over your comment here.
Why did the developers need to come up with a "schema" in the first place? Proper data modeling is hard (as you say too)
Devs can just define their JSON objects and store them on a Pod, and read them from the Pod in their app. You _can_ simply ignore the LD part here. (My students always do that first when they are already used to web dev)
Doing data modeling for LD (which we should! :) ) just gives you more features from the RDF world, no?
Activitypub micropayments idea:
what if instead of some digital token like Taler or Monero, I send a digital “cheque” instead, which is a signed payment intent, signed with the other actor’s e.g. Liberapay pubkey.
At the end of the month, the other person can take all these micropayment cheques and prove to liberapay that other people owe you money, and everything is settled in one transaction.
Cool idea. Apple does something similar with their App Store payments. You buy a bunch of things and they hold the charges for a day or two, then charge it all at once.
It would be more difficult in a decentralized environment, though, if I’m aggregating charges for/from many different people.