Inkwell - a multi-tenant long-form writing platform for the fediverse (open source, FEP-b2b8)
Inkwell - a multi-tenant long-form writing platform for the fediverse (open source, FEP-b2b8)
Beware this app was written using AI.
For example, Mastodon does not implement FEP b2b8. So that’s bullshit.
The whole thing was ‘written’ in 3 weeks.

Steps to reproduce the problem Search for https://bookwyrm.social/user/fabiscafe/review/4317797 on your mastodon instance¹. Open the post you found ¹ if nothing shows up, your instance doesnt feder...
Fair points to address, and I appreciate the directness.
On AI: yes, I use Claude Code as a development tool and I’m transparent about it. There’s a CLAUDE.md in the repo that says so explicitly. I’m doing this solo with a day job and a passion for building, and AI tooling lets me ship faster than I could alone. I get the skepticism given the slop AI is generating. I think the distinction that matters is whether someone is engaged, iterating on real feedback, and building something they actually use and maintain. I’m trying to be that.
On FEP-b2b8: my wording was unclear, and I can see how it read that way. Inkwell publishes Article objects per FEP-b2b8 and also sends a preview Note so the content renders cleanly in Mastodon and other microblogging clients that don’t handle Article objects. Saiwal read it right. I should have separated those two ideas more clearly in the post. That’s on me.
On the timeline: three weeks of full-time-equivalent effort from a solo dev using modern tooling. The code’s all on GitHub if anyone wants to look at it, break it, or tell me what’s wrong with it. Happy to take feedback on the implementation. I’m not trying to sell anything here. I had an idea, I’m over big tech and social media, and I’m learning and trying to be part of the fediverse community. The platform is free to use and open source. If it’s not useful to this community, that’s fine. But I’d rather get roasted on specifics than dismissed as another bot project.
@[email protected] Hey, I'm really sorry for all this dogpile. You shouldn't be getting this kind of flack when you took the time to implement ActivityPub.
Thanks for your work. I'm trying it out as @[email protected] and I have to say it's a really lovely UI. I'll give any feedback I can on the ActivityPub implementation.
I’m really sorry for all this dogpile. You shouldn’t be getting this kind of flack when you took the time to implement ActivityPub
You took the words right out of my mouth. I have no bones about dismissing #MOLE Training as a technology for most purposes; https://disintermedia.net.nz/invasion-of-the-mole-trainers/
I might argue the toss with someone using a Trained MOLE, outside of the narrow range of applications it’s suitable for (eg digging holes in data). In fact, it’s pretty damn likely. But I don’t bully hobby developers for making technical choices I disagree with. Some of the comments I’ve seen directed at Stanton here are worse than the Mastodon HOA. Which is usually at least about some kind of substantive issue with the project (eg not respecting posting scopes when displaying replies), even if the overreaction is nuclear scale.
@[email protected] @[email protected] If you really believe you’re talking to a Trained #MOLE, do you expect it to take offence and withdraw its participation if you’re sufficiently mean to it? Why would it do that? If you are talking to a chatbot, you’re just hurling all this toxic negativity into the fediverse for no reason. It’s a special case of flooding the zone with shit.
But take a breath, touch some grass, and consider this; what if you’re wrong? Which is a possibility a rational person must always stay open to. Have you considered how you would feel if somebody judged your AP implementations and your fediverse replies to be the work of a MOLE, and treated you this way? What if this is an unusually prompt and calm person (maybe they meditate regularly or something)? Or they have a disability and they’re using a MOLE to help them reply promptly, but there is a thinking, feeling human being reading these replies. Honestly guys, pull your woolly head in.
Sorry to be so blunt, but I absolutely cannot abide bullying, of any kind, for any reason.
Sorry to be so blunt, but I absolutely cannot abide bullying, of any kind, for any reason.
Once Stanton revealed his identity and stood behind his work both @[email protected] and I apologized and offered our help. That's all we're asking for, and it's not a lot to expect someone to stand behind their product.
Generative AI brings out the laziest behaviour in some people. They don't even read responses they just paste it in to the LLM and copy-paste the output. The mismatch in work is not something I abide by.
Some coward last month had their OpenClaw agent with a god complex let loose on another OSS project and when the bot got rebuffed, it wrote a hit piece on the maintainer. The bot owner was (by their own admission) hands off on the whole matter.
So, no, I am not at all going to be patient and accepting when a supposedly fully-formed piece of software is launched with zero prior reputation, no attribution, and shows telltale signs of AI usage. It trips all kinds of flags, and I will be wary of it.
Mastodon HOA
Respectfully, this comes nowhere near the shit I've seen from that group.
what if you’re wrong?
He admitted to using AI to write the original post, for some of his comments and for his code. Did you not read the whole thread?
Me:
what if you’re wrong?
He admitted to using AI to write the original post, for some of his comments and for his code.
In context, I was asking what if you’re wrong about there not being a human being behind this Trained MOLE, reading all these disproportionately negative replies.
Did you not read the whole thread?
I certainly did, why did you think I got so incensed about it? But as I just said to you from my Mastodon account;
My apologies again for unloading on you with both barrels last night. I stand by my objection to the way Stanton was being dogpiled, but in hindsight I was just as merciless to you as I saw people being to him. Which was not only hypocritical, but not good de-escalation on my part, quite the opposite.
I’ve got some intense stuff going on of late, and struggling with sleep dep. But that’s my problem and my responsibility, not yours, or anyone else’s. I hope you can accept my apology.
In future I plan to restrict my online posting activities to mornings and afternoons, along with my caffeine intake, and improve my sleep hygiene. Working from my bed must stop.
I’m hoping that this will help me keep a cooler head, and avoid a repeat of this nasty posting behaviour on my part. If there’s anything else I can do to repair our relationship as fellow green-left activist and fediverse devs, please do let me know : )