Skip to content

Repository files navigation

Mastodon Post Analyzer 🐘

Read the blog post: 800 Rust terminal projects in 3 years 🦀

Fetch Posts

Reads your Mastodon account timeline page by page, filters for project posts that include a GitHub or source link and writes the result to posts.json.

$ cargo run

Analyze Posts

Reads an existing posts.json file and prints summary statistics.

$ cargo run -- posts.json
Posts analyzed: 788
Posting range: 2022-12-15 to 2026-04-01
Total favourites: 10665
Total reblogs: 4534
Total replies: 658
Average favourites per post: 13.53
Average reblogs per post: 5.75
Average replies per post: 0.84
Active days: 654
Covered date range: 2022-12-15 to 2026-04-01 (1204 days)
Posted every day: no
Average posts per active day: 1.20
Busiest day: 2023-06-29 (4)
Visibility breakdown:
  public: 788
Top post by engagement: 113124441267143423 (likes=250, boosts=109, replies=10)

Generate a cover image

./generate_cover_image.sh

License

MIT License. See LICENSE for details.

About

Tools for fetching and analyzing Mastodon posts

Topics

Resources

Stars

15 stars

Watchers

0 watching

Forks

Contributors

Languages