| public | ||
| src | ||
| views | ||
| .env | ||
| .gitignore | ||
| .prettierrc | ||
| config.js | ||
| index.js | ||
| LICENSE.txt | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
Splinter
Splinter is a tool for Mastodon threads. It turns long articles into Mastodon posts and publishes them for you automatically.
How Does Splinter Work?
Splinter divides your text into posts using a simple principle:
- Don't break words or paragraphs in the middle.
The only exceptions are:
- The paragraph is too long to fit in one post,
- The paragraph is too short (to avoid super short posts),
- Or, you wrote a really long word that can't fit (kudos!).
Manual Post Breaks
You can force a post break using a Magic Word "=====" (5 equal signs). Just insert a line like this:
=====
Splinter will split the thread at that point and start a new post.
Post Visibility
Post visibility controls who sees each post and where it appears.
Splinter supports Mastodon’s regular options (Public, Unlisted, Followers-only, and Direct).
It also adds a special option:
Thread — the first post is public, the rest are unlisted.
This avoids cluttering followers’ timelines. It’s Splinter’s default.
Compatibility with Other Fediverse Platforms
Will Splinter work with other ActivityPub platforms like Sharkey, Misskey, or Firefish?
Hopefully — but it hasn't been tested yet.
If you try it and it works, let me know!
Missing Features
Here are a few features I’d like to add in the future:
- Replying to an existing post
- Support for custom emojis
- RTL language support (Arabic, Hebrew, etc.)
Contribution
The source code is available at (Codeberg)[https://codeberg.org/neiman/splinter].
Contributions are welcome! But please reach out first by email or Mastodon to coordinate — that way I can make sure your work fits the roadmap and gets included.
License
Splinter is released under the GPL license.
About the Author
Hi! I'm Neiman (nickname, not a real name!).
I studied math, but I’ve worked in p2p and applied cryptography for the past 9 years.
My dream is to build a democratic web.
In the meantime, I build fun tools and write about digital identity, democracy, and cryptography.
More at neimanslab.org.
Feel free to reach out via: