Skip to content

masukomi/fedithready

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FediThready

An intuitive web tool to seamlessly split and format long texts into manageable chunks for Mastodon threads.

Screenshot of full interface

Usage

Open it in your browser, start typing. Posts will display on the right, and be automatically divided when you reach the character limit.

You can manually insert a separation between posts by inserting a line with three or more hyphens (---), underscores (___), or asterisks (***)

When you're ready to post, scroll to the top of the preview, click the copy button by the first post, post it, click the copy button by the second post, stick it in a reply to the last post, repeat. As you click copy the post's color will change to let you know you've already grabbed that one.

<img src="https://github.com/masukomi/fedithready/blob/images/images/screenshot_copied_toot@2x.png?raw=true" alt=""Screenshot of copied toot" width="300">

If you're a geek who wants to add in the functionality to let it post automatically I'll happily merge it.

Installation

Download a release, or clone the repo, & open the index.html file in your browser. That's it.

Features

  • Text Splitting: Automatically divides long texts into Mastodon-friendly chunks. It defaults to 500 characters per toot.
  • Manual Splitting: Insert 3 hypens, underscores, or asterisks into your text to indicate manual split points.
  • Link, Hashtag, and Username Formatting: Enhances readability by auto-formatting links, hashtags, and complete usernames.
  • Adjustable Character Limit: Customize the chunk size as per your preference.
  • Real-time Preview: Visualize how your text will appear as separate Mastodon posts.
  • Copy to Clipboard: Quick copy buttons for every chunk, which turn green upon being clicked to indicate a successful copy action.

Future Plans

  • Fix issues as I encounter them.
  • Add accessibility features so that it works well for people with screen readers
  • Merge anything cool that comes via Pull Request.

This is just about having a simple and useful tool. I'm not trying to build it into anything amazing. I'm happy to merge any useful bug fixes or features. I'm happy to see you fork it and go off in a completely different direction.

Technology Stack

  • HTML/CSS: Basic building blocks of the web.
  • Bootstrap: Open-source CSS framework for responsive design.
  • jQuery: Fast, small, and feature-rich JavaScript library.

Authors

Initial prototype

ChatGPT4 - Prompted by Ralf Stockmann

Refinement, improvement, & bug fixing

About

An intuitive web tool to seamlessly split and format long texts into manageable chunks for social media

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 62.0%
  • HTML 22.4%
  • CSS 15.6%