Wanted to share something with this community and see if it's useful to anyone. Inkwell (inkwell.social) is an open source, multi-tenant social journaling platform built on ActivityPub. The goal is to fill the long-form writing gap in the fediverse in a way that's accessible to non-technical users, not just developers who can spin up their own instance of WriteFreely or Ghost.
What it does: users sign up, write journal entries or articles, and those posts federate as Article objects per FEP-b2b8 with preview Notes so they render cleanly in Mastodon and other microblogging clients. You get a title, excerpt, and link rather than a decontextualized URL. Follows, boosts, and likes all work bidirectionally with Mastodon.
It's ad-free, algorithm-free, and the code is open source on GitHub (github.com/stantondev/inkwell). The hosted instance is at inkwell.social if you want to try it, or you can self-host your own.
Some things that might interest this community: ActivityPub federation with HTTP signature verification, Stamps (emotional reactions) instead of generic likes, a tipping system called Postage for supporting writers, newsletter delivery, custom profile themes, and data import from other platforms. Currently working on improving comment edit propagation and post scope handling for better fediverse compatibility based on community feedback.
Would love to hear thoughts, especially from anyone who's been looking for a long-form option in the fediverse or anyone interested in running their own instance. What's working, what's missing, what would make this more useful to the ecosystem?
#fediverse #activitypub #longform #writing #opensource
Edit: Adding this after looking into the spec more closely. Inkwell publishes Article objects following the draft FEP-b2b8 guidance. I was wrong about the Mastodon behavior in my original wording above. Inkwell includes a preview fallback, but Mastodon does not currently appear to render that preview behavior as envisioned by the draft. That is my mistake.
@rimu@piefed.social
Do you know how zerogpt.com detects a Trained #MOLE? output By using a Trained MOLE!
Which means that like all the output a Trained MOLE vomits up, there's absolutely no way to know how accurate this is (whatever the truth of whether there's a human behind these texts of not). Maybe this is a real photo of Stanton. Maybe it's been heavily altered by automated filters in GIMP. Maybe it's been auto-generated, because like many of us, Stanton likes his privacy and doesn't want to doxx himself (a privilege reversed for middle class people in the middle of the social diversity bell curve). The Trained MOLE you just weaponized against him doesn't know, and neither do you.
You know who now deserves exactly the same dogpile from you that Stanton got for using a Trained MOLE to prove a concept? I'll give you 3 guesses ; )
@rimu@piefed.social At least the Inkwell software consistently fulfills the promises its interface makes. I've tried to edit both my posts in this topic with PieFed, this one to clarify that I meant; detects a Trained MOLE *output. The interface reloaded with a slightly different version of the OP and the comment I was replying to, no sign of the comment that I wanted to edit nor an edit box.
Can I respectfully suggest you redirect the time and energy you're putting into dogpiling other AP implementors into fixing some bugs, and testing your interface in non-Chromium-based browsers on non-grApple OS (I'm using LibreWolf)?